ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtDataStreamDialog.hpp
Go to the documentation of this file.
1
9
10#ifndef DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTDATASTREAMDIALOG_HPP_
11#define DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTDATASTREAMDIALOG_HPP_
12
13#include <QtWidgets>
14
18
23 Q_OBJECT
24
25 public:
30 explicit DdtDataStreamDialog(QWidget* parent = nullptr);
31
35 ~DdtDataStreamDialog() override = default;
36
43 void SetInitialParameter(const QString parameter_id,
44 const QVariant parameter) override;
45
50 QString GetDialogName() override;
51
52 protected:
56 void CreateDialog() override;
57
58 private:
59 DdtDataStreamWidget* ddt_data_stream_widget;
60 QString current_stream_id;
61 QString current_localbroker_uri;
62 QString current_remotebroker_uri;
63
64 public slots:
69 void QuitPressed() override;
70
76 void SetChangedParameter(const QString param_id,
77 const QVariant parameter) override;
78
85 void AttachDataStream(const QString data_stream_id);
86
92 void DetachDataStream(const QString data_stream_id);
93
94 signals:
98 void ParameterChanged(const QString dialog_id, const QString param_id,
99 const QVariant parameter);
100
104 void CurrentStatus(QString stream_id, ConnectionStatus status);
105
109 void SetDataStream(QString data_stream_id);
110
114 void PopulatePublisherListCombo(QString local_broker_uri, QString remote_broker_uri);
115};
116
117#endif /* DATAVI.._WIDG.._SRC_INCL.._DDT_DIA.._DDTDATASTREAMDIALOG_HPP_ */
void DetachDataStream(const QString data_stream_id)
Definition ddtDataStreamDialog.cpp:113
void PopulatePublisherListCombo(QString local_broker_uri, QString remote_broker_uri)
QString GetDialogName() override
Definition ddtDataStreamDialog.cpp:25
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
void CurrentStatus(QString stream_id, ConnectionStatus status)
void SetDataStream(QString data_stream_id)
void CreateDialog() override
Definition ddtDataStreamDialog.cpp:29
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtDataStreamDialog.cpp:58
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtDataStreamDialog.cpp:101
~DdtDataStreamDialog() override=default
void AttachDataStream(const QString data_stream_id)
Definition ddtDataStreamDialog.cpp:106
void QuitPressed() override
Definition ddtDataStreamDialog.cpp:120
DdtDataStreamDialog(QWidget *parent=nullptr)
Definition ddtDataStreamDialog.cpp:16
Definition ddtDataStreamWidget.hpp:27
DdtDialog(QWidget *parent=nullptr)
Definition ddtDialog.cpp:16
DDT Widgets. Class for the DDT Data Stream Widget. Class for the Data Stream Widget....
ConnectionStatus
Definition ddtDatavisualisationDefines.hpp:84
DDT Dialog IDs. ID values for all used dialogs. IDs for the used dialogs.
DDT Dialogs. Base class for the DDT dialogs. Base class for the DDT dialogs.