diff options
Diffstat (limited to 'clients/tde/src/part/scope/part.h')
-rw-r--r-- | clients/tde/src/part/scope/part.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clients/tde/src/part/scope/part.h b/clients/tde/src/part/scope/part.h index 22da008..db6fb7d 100644 --- a/clients/tde/src/part/scope/part.h +++ b/clients/tde/src/part/scope/part.h @@ -42,6 +42,7 @@ class TQRectF; class TQGridLayout; class TQCheckBox; class TQGroupBox; +class TQPushButton; class ScopeBase; namespace RemoteLab @@ -59,20 +60,24 @@ namespace RemoteLab void setSelectedVoltsPerDiv(double vdiv); void setTraceEnabled(bool enabled); void setTraceName(TQString name); + void setTriggerChannel(bool isTrigger); signals: void enableChanged(bool enabled); void voltsPerDivChanged(double vdiv); + void triggerChannelChangeRequested(); private slots: void enableClicked(); void vdivChanged(int index); + void triggerRequested(); private: TQGroupBox* m_groupBox; TQGridLayout* m_primaryLayout; TQComboBox* m_voltsDivComboBox; TQCheckBox* m_channelEnabledCheckBox; + TQPushButton* m_setTriggerChannelButton; TQDoubleList m_voltsDivList; }; @@ -135,6 +140,7 @@ namespace RemoteLab void traceControlVDivChanged(double vdiv); void traceControlSDivChanged(double sdiv); void cursorLevelChanged(uint cursor, double level); + void processTriggerButtons(); void startScope(); void stopScope(); void saveWaveforms(); @@ -169,6 +175,7 @@ namespace RemoteLab TraceControlWidget* m_traceControlWidgetList[MAXTRACES]; TimebaseControlWidget* m_timebaseControlWidget; bool m_triggerLevelSet; + bool m_triggerChannelSet; bool m_horizontalTimebaseSet; bool m_runningSet; bool m_voltsDivSet[MAXTRACES+1]; |