summaryrefslogtreecommitdiffstats
path: root/clients/tde/src/part/scope/part.h
diff options
context:
space:
mode:
Diffstat (limited to 'clients/tde/src/part/scope/part.h')
-rw-r--r--clients/tde/src/part/scope/part.h7
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];