static const int ScaleUnits[3];
public:
- explicit View(Session &session, bool is_main_view=false, QWidget *parent = nullptr);
+ explicit View(Session &session, bool is_main_view=false, QMainWindow *parent = nullptr);
~View();
+ virtual ViewType get_type() const;
+
/**
* Resets the view to its default state after construction. It does however
* not reset the signal bases or any other connections with the session.
*/
unordered_set< shared_ptr<Signal> > signals() const;
+ shared_ptr<Signal> get_signal_by_signalbase(shared_ptr<data::SignalBase> base) const;
+
virtual void clear_signals();
void add_signal(const shared_ptr<Signal> signal);
pair<pv::util::Timestamp, pv::util::Timestamp> get_time_extents() const;
- /**
- * Enables or disables colored trace backgrounds. If they're not
- * colored then they will use alternating colors.
- */
- void enable_colored_bg(bool state);
-
/**
* Returns true if the trace background should be drawn with a colored background.
*/
bool colored_bg() const;
- /**
- * Enable or disable showing sampling points.
- */
- void enable_show_sampling_points(bool state);
-
- /**
- * Enable or disable showing the analog minor grid.
- */
- void enable_show_analog_minor_grid(bool state);
-
/**
* Returns true if cursors are displayed. false otherwise.
*/
void extents_changed(bool horz, bool vert);
private Q_SLOTS:
-
void on_signal_name_changed();
void on_splitter_moved();