20 #ifndef PULSEVIEW_PV_SUBWINDOWS_SUBWINDOWBASE_HPP 21 #define PULSEVIEW_PV_SUBWINDOWS_SUBWINDOWBASE_HPP 25 #include <unordered_set> 36 using std::shared_ptr;
37 using std::unordered_set;
43 namespace subwindows {
65 unordered_set< shared_ptr<data::SignalBase> >
signalbases()
const;
69 virtual void add_signalbase(
const shared_ptr<data::SignalBase> signalbase);
72 virtual void clear_decode_signals();
74 virtual void add_decode_signal(shared_ptr<data::DecodeSignal> signal);
76 virtual void remove_decode_signal(shared_ptr<data::DecodeSignal> signal);
93 #endif // PULSEVIEW_PV_SUBWINDOWS_SUBWINDOWBASE_HPP
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