#include <list>
#include <map>
+#include <QSignalMapper>
+
#include <boost/shared_ptr.hpp>
#include <pv/prop/binding/decoderoptions.h>
struct srd_probe;
+struct srd_decoder;
class QComboBox;
private:
static const QColor DecodeColours[4];
static const QColor ErrorBgColour;
+ static const QColor NoDecodeColour;
public:
DecodeTrace(pv::SigSession &session,
void draw_error(QPainter &p, const QString &message,
int left, int right);
- void create_decoder_form(
+ void draw_unresolved_period(QPainter &p, int h, int left,
+ int right, double samples_per_pixel, double pixels_offset);
+
+ void create_decoder_form(int index,
boost::shared_ptr<pv::data::decode::Decoder> &dec,
QWidget *parent, QFormLayout *form);
void on_stack_decoder(srd_decoder *decoder);
+ void on_delete_decoder(int index);
+
private:
boost::shared_ptr<pv::data::DecoderStack> _decoder_stack;
_bindings;
std::list<ProbeSelector> _probe_selectors;
+
+ QSignalMapper _delete_mapper;
};
} // namespace view