class ViewBase;
}
+using pv::views::ViewType;
class Session : public QObject
{
bool has_view(shared_ptr<views::ViewBase> view);
const vector< shared_ptr<data::SignalBase> > signalbases() const;
+ void add_generated_signal(shared_ptr<data::SignalBase> signal);
+ void remove_generated_signal(shared_ptr<data::SignalBase> signal);
bool all_segments_complete(uint32_t segment_id) const;
void data_received();
- void add_view(views::ViewType type, Session *session);
+ void add_view(ViewType type, Session *session);
public Q_SLOTS:
void on_data_saved();
#endif
private:
+ bool shutting_down_;
+
DeviceManager &device_manager_;
shared_ptr<devices::Device> device_;
QString default_name_, name_;