]> sigrok.org Git - pulseview.git/blobdiff - pv/mainwindow.hpp
MainBar: Renamed from SamplingBar
[pulseview.git] / pv / mainwindow.hpp
index 9a000c2a261f54e3123cdaf7c81d9bc0459e4c12..42462d22a7cca0d9ff13ab844897e240a51f8968 100644 (file)
 
 #include <QMainWindow>
 
-#include "sigsession.hpp"
+#include "session.hpp"
 
 struct srd_decoder;
 
 class QVBoxLayout;
 
+namespace sigrok {
+class Device;
+}
+
 namespace pv {
 
 class DeviceManager;
 
 namespace toolbars {
 class ContextBar;
-class SamplingBar;
+class MainBar;
 }
 
 namespace view {
@@ -58,6 +62,10 @@ public:
                const char *open_file_name = NULL,
                QWidget *parent = 0);
 
+       void run_stop();
+
+       void select_device(std::shared_ptr<sigrok::Device> device);
+
 private:
        void setup_ui();
 
@@ -100,9 +108,8 @@ private Q_SLOTS:
 
        void add_decoder(srd_decoder *decoder);
 
-       void run_stop();
-
        void capture_state_changed(int state);
+       void device_selected();
 
 private:
        /**
@@ -119,14 +126,14 @@ private:
 
        DeviceManager &device_manager_;
 
-       SigSession session_;
+       Session session_;
 
        pv::view::View *view_;
 
        QWidget *central_widget_;
        QVBoxLayout *vertical_layout_;
 
-       toolbars::SamplingBar *sampling_bar_;
+       toolbars::MainBar *main_bar_;
 };
 
 } // namespace pv