Go to the documentation of this file.
16 #ifndef DDT_DATAVISUALISATION_DDTTESTVIEWER_DDTTESTVIEWER_H
17 #define DDT_DATAVISUALISATION_DDTTESTVIEWER_DDTTESTVIEWER_H
19 #include <QMainWindow>
30 class DdtTestViewerForm;
61 bool Init(
int argc,
char* argv[]);
82 Ui::DdtTestViewerForm* ui;
83 QMap<QString, DdtDialog*> dialog_map_left;
84 QMap<QString, DdtDialog*> dialog_map_right;
86 QString startup_filename;
87 QString startup_data_stream;
88 QString startup_image_scale;
89 QString startup_server_uri;
90 bool startup_timestamp;
91 bool startup_no_wait_new_data;
93 bool debug_log_enabled;
98 int current_rendering_id;
100 boost::signals2::connection left_connection;
101 boost::signals2::connection right_connection;
114 void ConnectWidgets();
116 void ConnectWidgetPanning();
117 void ConnectWidgetScaleButton();
119 void ConnectWidgetLeftImageWidget();
120 void ConnectWidgetRightImageWidget();
123 void CreateDialogsLeft();
124 void CreateDialogsRight();
126 const void RegisterMetaTypes();
131 void ConnectRemoteControl();
140 void ProcessRemoteCommand(
const std::string& image_widget_name,
141 const std::string& command_name,
142 const std::vector<std::string>& command_arguments);
204 #endif // DDT_DATAVISUALISATION_DDTTESTVIEWER_DDTTESTVIEWER_H
The DdtViewer class Main class of the DDT Standard Viewer.
Definition: ddtTestViewer.hpp:37
Definition: ddtRenderingPluginCPLInvers.hpp:25
void SetNoWaitNewData(const bool startup_no_wait_new_data)
void LastSegment(void)
Definition: ddtTestViewer.cpp:350
void AttachDataFile(QString filename)
Definition: ddtLogger.hpp:48
void closeEvent(QCloseEvent *event) override
closeEvent Close event which is triggered when the main window shell be closed.
Definition: ddtTestViewer.cpp:450
bool Init(int argc, char *argv[])
Definition: ddtTestViewer.cpp:29
DdtTestViewer(QWidget *parent=nullptr)
Definition: ddtTestViewer.cpp:26
Definition: ddtRemoteControl.hpp:51
void LoadTransparentPNG()
Definition: ddtTestViewer.cpp:356
void AttachDataStream(QString data_stream)
bool ParseCommandline(int argc, char *argv[])
Definition: ddtTestViewer.cpp:488
Definition: ddtTestViewer.hpp:28
~DdtTestViewer() override
Definition: ddtTestViewer.cpp:93
void SetImageScale(const QString startup_image_scale)
void HandleArguments()
HandleArguments Slot to handle commandline arguments after initialisation of the GUI.
Definition: ddtTestViewer.cpp:470
ddt::DdtRemoteControl * remote_control
Definition: ddtTestViewer.hpp:79
void SetDataStream(QString startup_data_stream)
Definition: myPickObjectDialog.hpp:21
ddt::DdtLogger * logger
Definition: ddtTestViewer.hpp:74
void SwitchRendering()
Definition: ddtTestViewer.cpp:365
void ShowModifiedDialog()
Definition: ddtTestViewer.cpp:387