#include "view.hpp"
using std::shared_ptr;
-using std::make_shared;
namespace pv {
namespace views {
shared_ptr<data::SignalBase> channel) :
Trace(channel),
session_(session),
- scale_handle_(make_shared<SignalScaleHandle>(*this)),
- items_({scale_handle_}),
- name_widget_(nullptr)
+ name_widget_(nullptr),
+ current_segment_(0)
{
assert(base_);
return base_;
}
-void Signal::save_settings(QSettings &settings) const
+void Signal::set_current_segment(const int segment)
{
- (void)settings;
+ current_segment_ = segment;
}
-void Signal::restore_settings(QSettings &settings)
+int Signal::get_current_segment() const
+{
+ return current_segment_;
+}
+
+void Signal::save_settings(QSettings &settings) const
{
(void)settings;
}
-const ViewItemOwner::item_list& Signal::child_items() const
+void Signal::restore_settings(QSettings &settings)
{
- return items_;
+ (void)settings;
}
void Signal::paint_back(QPainter &p, ViewItemPaintParams &pp)