#include <boost/thread/thread.hpp>
+#include <QDebug>
+
#include "decoder.h"
#include <pv/data/logic.h>
#include <QObject>
+#include <glib.h>
+
struct srd_decoder;
struct srd_decoder_inst;
struct srd_probe;
+struct srd_proto_data;
struct srd_session;
namespace pv {
#include <algorithm>
+#include <boost/foreach.hpp>
+
#include <QPainter>
#include "annotation.h"
-using namespace boost;
using namespace std;
namespace pv {
#include <extdef.h>
+#include <boost/foreach.hpp>
+
#include <QAction>
+#include <QMenu>
#include "decodesignal.h"
#include <math.h>
+#include <QFormLayout>
+#include <QToolBar>
+
#include "logicsignal.h"
#include "view.h"
#include <math.h>
#include <limits.h>
+#include <QApplication>
#include <QMouseEvent>
#include <QPainter>
#include <QTextStream>
#include <math.h>
#include <QApplication>
+#include <QFormLayout>
+#include <QMenu>
#include "signal.h"
#include "view.h"
#include "view.h"
+#include <QFormLayout>
#include <QPainter>
#include <pv/widgets/popup.h>
#include <assert.h>
#include <math.h>
+#include <QFormLayout>
+#include <QLineEdit>
+
#include "trace.h"
#include "tracepalette.h"
#include "view.h"
#include "selectableitem.h"
+class QFormLayout;
+
namespace pv {
class SigSession;
#include "colourbutton.h"
+#include <assert.h>
+
+#include <QApplication>
+#include <QPainter>
+
namespace pv {
namespace widgets {
#ifndef PULSEVIEW_PV_WIDGETS_COLOURBUTTON_H
#define PULSEVIEW_PV_WIDGETS_COLOURBUTTON_H
+#include <QPushButton>
+
#include "colourpopup.h"
namespace pv {
#include <algorithm>
+#include <assert.h>
+
#include <QtGui>
#include "popup.h"