├── .github ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── .gitmodules ├── BuildQwt.cmake ├── CMakeLists.txt ├── FindQwt.cmake ├── LICENSE ├── README.md ├── ddsmon.qrc ├── ddsmon.rc ├── idl └── std_qos.idl ├── images ├── cancel.png ├── close.png ├── ddsmon.ico ├── default.png ├── display-ascii.png ├── display-hex.png ├── download.png ├── edit-clear.png ├── exportdoc.png ├── exports.png ├── filesave.png ├── filter.png ├── find.png ├── flush.png ├── imports.png ├── key.png ├── lock.png ├── media-playback-stop.png ├── media-record.png ├── monitor.png ├── monitor_attach.png ├── monitor_new.png ├── player-eject.png ├── player-ff.png ├── player-next.png ├── player-pause.png ├── player-play.png ├── player-previous.png ├── player-rec.png ├── player-rew.png ├── player-stop.png ├── plus.png ├── prevfuzzy.png ├── print.png ├── printer.png ├── refresh.png ├── revert.png ├── save.png ├── scale.png ├── screenshot_domain.png ├── screenshot_log.png ├── screenshot_samples.png ├── star.png ├── start.png ├── stock_data-new-table.png ├── stock_data-table.png ├── terminal.png ├── tool.png ├── trashcan.png ├── unlock.png └── write.png ├── opendds.ini ├── src ├── dds_data.cpp ├── dds_data.h ├── dynamic_meta_struct.cpp ├── dynamic_meta_struct.h ├── editor_delegates.cpp ├── editor_delegates.h ├── first_define.h ├── graph_page.cpp ├── graph_page.h ├── log_page.cpp ├── log_page.h ├── main.cpp ├── main_window.cpp ├── main_window.h ├── open_dynamic_data.cpp ├── open_dynamic_data.h ├── participant_page.cpp ├── participant_page.h ├── participant_table_model.cpp ├── participant_table_model.h ├── publication_monitor.cpp ├── publication_monitor.h ├── recorder_dialog.cpp ├── recorder_dialog.h ├── subscription_monitor.cpp ├── subscription_monitor.h ├── table_page.cpp ├── table_page.h ├── topic_monitor.cpp ├── topic_monitor.h ├── topic_replayer.cpp ├── topic_replayer.h ├── topic_table_model.cpp └── topic_table_model.h ├── test ├── CMakeLists.txt ├── common.h ├── json_conversion.h ├── managed.cpp ├── test.idl └── unmanaged.cpp └── ui ├── graph_page.ui ├── graph_properties.ui ├── log_page.ui ├── main_window.ui ├── participant_page.ui ├── recorder_dialog.ui └── table_page.ui /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | CMakeLists.txt.user 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/.gitmodules -------------------------------------------------------------------------------- /BuildQwt.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/BuildQwt.cmake -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /FindQwt.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/FindQwt.cmake -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/README.md -------------------------------------------------------------------------------- /ddsmon.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/ddsmon.qrc -------------------------------------------------------------------------------- /ddsmon.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/ddsmon.rc -------------------------------------------------------------------------------- /idl/std_qos.idl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/idl/std_qos.idl -------------------------------------------------------------------------------- /images/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/cancel.png -------------------------------------------------------------------------------- /images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/close.png -------------------------------------------------------------------------------- /images/ddsmon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/ddsmon.ico -------------------------------------------------------------------------------- /images/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/default.png -------------------------------------------------------------------------------- /images/display-ascii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/display-ascii.png -------------------------------------------------------------------------------- /images/display-hex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/display-hex.png -------------------------------------------------------------------------------- /images/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/download.png -------------------------------------------------------------------------------- /images/edit-clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/edit-clear.png -------------------------------------------------------------------------------- /images/exportdoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/exportdoc.png -------------------------------------------------------------------------------- /images/exports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/exports.png -------------------------------------------------------------------------------- /images/filesave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/filesave.png -------------------------------------------------------------------------------- /images/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/filter.png -------------------------------------------------------------------------------- /images/find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/find.png -------------------------------------------------------------------------------- /images/flush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/flush.png -------------------------------------------------------------------------------- /images/imports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/imports.png -------------------------------------------------------------------------------- /images/key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/key.png -------------------------------------------------------------------------------- /images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/lock.png -------------------------------------------------------------------------------- /images/media-playback-stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/media-playback-stop.png -------------------------------------------------------------------------------- /images/media-record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/media-record.png -------------------------------------------------------------------------------- /images/monitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/monitor.png -------------------------------------------------------------------------------- /images/monitor_attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/monitor_attach.png -------------------------------------------------------------------------------- /images/monitor_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/monitor_new.png -------------------------------------------------------------------------------- /images/player-eject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/player-eject.png -------------------------------------------------------------------------------- /images/player-ff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/player-ff.png -------------------------------------------------------------------------------- /images/player-next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/player-next.png -------------------------------------------------------------------------------- /images/player-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/player-pause.png -------------------------------------------------------------------------------- /images/player-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/player-play.png -------------------------------------------------------------------------------- /images/player-previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/player-previous.png -------------------------------------------------------------------------------- /images/player-rec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/player-rec.png -------------------------------------------------------------------------------- /images/player-rew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/player-rew.png -------------------------------------------------------------------------------- /images/player-stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/player-stop.png -------------------------------------------------------------------------------- /images/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/plus.png -------------------------------------------------------------------------------- /images/prevfuzzy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/prevfuzzy.png -------------------------------------------------------------------------------- /images/print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/print.png -------------------------------------------------------------------------------- /images/printer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/printer.png -------------------------------------------------------------------------------- /images/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/refresh.png -------------------------------------------------------------------------------- /images/revert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/revert.png -------------------------------------------------------------------------------- /images/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/save.png -------------------------------------------------------------------------------- /images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/scale.png -------------------------------------------------------------------------------- /images/screenshot_domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/screenshot_domain.png -------------------------------------------------------------------------------- /images/screenshot_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/screenshot_log.png -------------------------------------------------------------------------------- /images/screenshot_samples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/screenshot_samples.png -------------------------------------------------------------------------------- /images/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/star.png -------------------------------------------------------------------------------- /images/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/start.png -------------------------------------------------------------------------------- /images/stock_data-new-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/stock_data-new-table.png -------------------------------------------------------------------------------- /images/stock_data-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/stock_data-table.png -------------------------------------------------------------------------------- /images/terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/terminal.png -------------------------------------------------------------------------------- /images/tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/tool.png -------------------------------------------------------------------------------- /images/trashcan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/trashcan.png -------------------------------------------------------------------------------- /images/unlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/unlock.png -------------------------------------------------------------------------------- /images/write.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/images/write.png -------------------------------------------------------------------------------- /opendds.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/opendds.ini -------------------------------------------------------------------------------- /src/dds_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/dds_data.cpp -------------------------------------------------------------------------------- /src/dds_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/dds_data.h -------------------------------------------------------------------------------- /src/dynamic_meta_struct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/dynamic_meta_struct.cpp -------------------------------------------------------------------------------- /src/dynamic_meta_struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/dynamic_meta_struct.h -------------------------------------------------------------------------------- /src/editor_delegates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/editor_delegates.cpp -------------------------------------------------------------------------------- /src/editor_delegates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/editor_delegates.h -------------------------------------------------------------------------------- /src/first_define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/first_define.h -------------------------------------------------------------------------------- /src/graph_page.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/graph_page.cpp -------------------------------------------------------------------------------- /src/graph_page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/graph_page.h -------------------------------------------------------------------------------- /src/log_page.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/log_page.cpp -------------------------------------------------------------------------------- /src/log_page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/log_page.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/main_window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/main_window.cpp -------------------------------------------------------------------------------- /src/main_window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/main_window.h -------------------------------------------------------------------------------- /src/open_dynamic_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/open_dynamic_data.cpp -------------------------------------------------------------------------------- /src/open_dynamic_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/open_dynamic_data.h -------------------------------------------------------------------------------- /src/participant_page.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/participant_page.cpp -------------------------------------------------------------------------------- /src/participant_page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/participant_page.h -------------------------------------------------------------------------------- /src/participant_table_model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/participant_table_model.cpp -------------------------------------------------------------------------------- /src/participant_table_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/participant_table_model.h -------------------------------------------------------------------------------- /src/publication_monitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/publication_monitor.cpp -------------------------------------------------------------------------------- /src/publication_monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/publication_monitor.h -------------------------------------------------------------------------------- /src/recorder_dialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/recorder_dialog.cpp -------------------------------------------------------------------------------- /src/recorder_dialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/recorder_dialog.h -------------------------------------------------------------------------------- /src/subscription_monitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/subscription_monitor.cpp -------------------------------------------------------------------------------- /src/subscription_monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/subscription_monitor.h -------------------------------------------------------------------------------- /src/table_page.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/table_page.cpp -------------------------------------------------------------------------------- /src/table_page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/table_page.h -------------------------------------------------------------------------------- /src/topic_monitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/topic_monitor.cpp -------------------------------------------------------------------------------- /src/topic_monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/topic_monitor.h -------------------------------------------------------------------------------- /src/topic_replayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/topic_replayer.cpp -------------------------------------------------------------------------------- /src/topic_replayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/topic_replayer.h -------------------------------------------------------------------------------- /src/topic_table_model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/topic_table_model.cpp -------------------------------------------------------------------------------- /src/topic_table_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/src/topic_table_model.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/test/common.h -------------------------------------------------------------------------------- /test/json_conversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/test/json_conversion.h -------------------------------------------------------------------------------- /test/managed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/test/managed.cpp -------------------------------------------------------------------------------- /test/test.idl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/test/test.idl -------------------------------------------------------------------------------- /test/unmanaged.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/test/unmanaged.cpp -------------------------------------------------------------------------------- /ui/graph_page.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/ui/graph_page.ui -------------------------------------------------------------------------------- /ui/graph_properties.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/ui/graph_properties.ui -------------------------------------------------------------------------------- /ui/log_page.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/ui/log_page.ui -------------------------------------------------------------------------------- /ui/main_window.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/ui/main_window.ui -------------------------------------------------------------------------------- /ui/participant_page.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/ui/participant_page.ui -------------------------------------------------------------------------------- /ui/recorder_dialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/ui/recorder_dialog.ui -------------------------------------------------------------------------------- /ui/table_page.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDDS/opendds-monitor/HEAD/ui/table_page.ui --------------------------------------------------------------------------------