]> sigrok.org Git - pulseview.git/blobdiff - samplingbar.h
Implemented O(log(N)) wave plotting
[pulseview.git] / samplingbar.h
index d183dabdebdf55060847128e0f922872dd23f69a..ad269624406bc7e9f3fce9e8464dbc233e5927c0 100644 (file)
@@ -34,12 +34,19 @@ class SamplingBar : public QToolBar
 {
        Q_OBJECT
 
+private:
+       static const uint64_t RecordLengths[11];
+
 public:
        SamplingBar(QWidget *parent);
 
        struct sr_dev_inst* get_selected_device() const;
+       uint64_t get_record_length() const;
        uint64_t get_sample_rate() const;
 
+signals:
+       void run_stop();
+
 private:
        void update_device_selector();
        void update_sample_rate_selector();
@@ -50,10 +57,14 @@ private slots:
 private:
        QComboBox _device_selector;
 
+       QComboBox _record_length_selector;
+
        QComboBox _sample_rate_list;
        QAction *_sample_rate_list_action;
        QDoubleSpinBox _sample_rate_value;
        QAction *_sample_rate_value_action;
+
+       QToolButton _run_stop_button;
 };
 
 #endif // SAMPLINGBAR_H