26 #ifndef OSCILLOSCOPE_H 27 #define OSCILLOSCOPE_H 75 void removeOscilloscopePanel(
Panel *);
78 std::list<Panel *> panelList;
89 Panel(QWidget * = NULL);
107 void showChannelTab(
void);
108 void showDisplayTab(
void);
109 void buildChannelList(
void);
110 void screenshot(
void);
113 void activateChannel(
bool);
116 QMdiSubWindow *subWindow;
119 QTabWidget *tabWidget;
129 void applyChannelTab(
void);
130 void applyDisplayTab(
void);
131 QWidget *createChannelTab(QWidget *parent);
132 QWidget *createDisplayTab(QWidget *parent);
137 QGroupBox *setBttnGroup;
141 QLineEdit *sizesEdit;
142 QButtonGroup *trigsGroup;
143 QComboBox *timesList;
144 QComboBox *trigsChanList;
145 QComboBox *trigsThreshList;
146 QSpinBox *refreshsSpin;
147 QLineEdit *trigsThreshEdit;
148 QLineEdit *trigWindowEdit;
149 QComboBox *trigWindowList;
152 QComboBox *blocksList;
153 QComboBox *typesList;
154 QComboBox *channelsList;
155 QComboBox *colorsList;
156 QComboBox *offsetsList;
157 QComboBox *scalesList;
158 QComboBox *stylesList;
159 QComboBox *widthsList;
160 QLineEdit *offsetsEdit;
163 QPushButton *pauseButton;
164 QPushButton *settingsButton;
165 QPushButton *applyButton;
166 QPushButton *activateButton;
169 std::vector<IO::Block *> blocks;
171 size_t downsample_rate;
175 #endif // OSCILLOSCOPE_H