ddt  1.0.0
ddtDataStreamDialog.hpp
Go to the documentation of this file.
1 
19 #ifndef DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTDATASTREAMDIALOG_HPP_
20 #define DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTDATASTREAMDIALOG_HPP_
21 
22 #include <QtWidgets>
23 
27 
32  Q_OBJECT
33 
34  public:
39  explicit DdtDataStreamDialog(QWidget* parent = nullptr);
40 
44  ~DdtDataStreamDialog() override = default;
45 
52  void SetInitialParameter(const QString parameter_id,
53  const QVariant parameter) override;
54 
59  QString GetDialogName() override;
60 
61  protected:
65  void CreateDialog() override;
66 
67  private:
68  DdtDataStreamWidget* ddt_data_stream_widget;
69  QString current_stream_id;
70  QString current_localbroker_uri;
71  QString current_remotebroker_uri;
72 
73  public slots:
78  void QuitPressed() override;
79 
85  void SetChangedParameter(const QString param_id,
86  const QVariant parameter) override;
87 
94  void AttachDataStream(const QString data_stream_id);
95 
101  void DetachDataStream(const QString data_stream_id);
102 
103  signals:
107  void ParameterChanged(const QString dialog_id, const QString param_id,
108  const QVariant parameter);
109 
113  void CurrentStatus(QString stream_id, ConnectionStatus status);
114 
118  void SetDataStream(QString data_stream_id);
119 
123  void PopulatePublisherListCombo(QString local_broker_uri, QString remote_broker_uri);
124 };
125 
126 #endif /* DATAVI.._WIDG.._SRC_INCL.._DDT_DIA.._DDTDATASTREAMDIALOG_HPP_ */
127 
Definition: ddtDataStreamDialog.hpp:31
void DetachDataStream(const QString data_stream_id)
Definition: ddtDataStreamDialog.cpp:122
void PopulatePublisherListCombo(QString local_broker_uri, QString remote_broker_uri)
QString GetDialogName() override
Definition: ddtDataStreamDialog.cpp:34
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:38
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition: ddtDataStreamDialog.cpp:67
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition: ddtDataStreamDialog.cpp:110
~DdtDataStreamDialog() override=default
void AttachDataStream(const QString data_stream_id)
Definition: ddtDataStreamDialog.cpp:115
void QuitPressed() override
Definition: ddtDataStreamDialog.cpp:129
DdtDataStreamDialog(QWidget *parent=nullptr)
Definition: ddtDataStreamDialog.cpp:25
Definition: ddtDataStreamWidget.hpp:35
Definition: ddtDialog.hpp:27
DDT Widgets. Class for the DDT Data Stream Widget. Class for the Data Stream Widget....
ConnectionStatus
Definition: ddtDatavisualisationDefines.hpp:93
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.