21 #include <libsigrokdecode/libsigrokdecode.h> 29 using std::shared_ptr;
32 namespace subwindows {
70 for (
const shared_ptr<data::SignalBase>& signalbase :
signalbases_) {
71 disconnect(signalbase.get(), SIGNAL(samples_cleared()),
72 this, SLOT(on_data_updated()));
73 disconnect(signalbase.get(), SIGNAL(samples_added(uint64_t, uint64_t, uint64_t)),
74 this, SLOT(on_samples_added(uint64_t, uint64_t, uint64_t)));
86 void SubWindowBase::clear_decode_signals()
90 void SubWindowBase::add_decode_signal(shared_ptr<data::DecodeSignal> signal)
95 void SubWindowBase::remove_decode_signal(shared_ptr<data::DecodeSignal> signal)
virtual void clear_signalbases()
virtual bool has_toolbar() const
SubWindowBase(Session &session, QWidget *parent=nullptr)
unordered_set< shared_ptr< data::SignalBase > > signalbases() const
virtual void on_signals_changed()
virtual QToolBar * create_toolbar(QWidget *parent) const
virtual void add_signalbase(const shared_ptr< data::SignalBase > signalbase)
unordered_set< shared_ptr< data::SignalBase > > signalbases_
virtual int minimum_width() const