ADTF
3.18.2
|
This binary provides provides options to request and create displays for substreams on demand at runtime.
For an example how to extend the Qt5 Substream Display please have a look at Qt5 Substream JSON Display (BETA).
Plugin Filename | adtf_substream_qt_display.adtfplugin |
---|---|
Plugin Description | adtf_substream_qt_display.plugindescription |
Plugin Name | Qt5 Substream Display Plugin (BETA) |
License | ADTF |
Support Mail | support@digitalwerk.net |
Homepage URL | https://support.digitalwerk.net/ |
Plugin Version | 3.18.2 |
---|---|
Plugin File Version | 1.0 |
adtf | 3.18.2 |
adtf::ucom | 3.1.0 |
Name | Qt5 Substream Display (BETA) |
---|---|
CID | qt_substream_display.ui_filter.adtf.cid |
Description | Use this UI filter to request substreams and create displays for them on demand at runtime. |
Type | Filter |
Name | Value | Type | Description | Subproperties |
---|---|---|---|---|
layout_file | cFilename | Legacy: The name of the file forced to use for the displays layout. The Layout is automatically saved to the runtime settings of this filter! | ||
max_show_array_element_count | 1024 | tUInt64 | The maximal count of array elements which are shown in substream treeview. | |
processing_delay_treshold | 500 | tUInt32 | The maximal accepted delay time between incoming data and last GUI processed data before incoming data thread is slowed down (milliseconds, 0 - switched off, 500ms - default) | |
request_substreams_format | 0 | tUInt8 | Format of substream requests. | Value List: plain = 0 prefix = 2 wildcard = 3 regex = 4 |
request_substreams_from_file | $(ADTF_SESSION_DIR)/$(ADTF_SESSION_FILE_NAME_NOEXT)_$(THIS_OBJECT_NAME)_request_substream.txt | cFilename | Line-separated file for substream requests. The input pin must be prefixed. | |
request_substreams_from_string | cString | Semicolon-separated string for substream requests. The input pin must be prefixed. | ||
request_substreams_mode | 1 | tUInt8 | Mode to interpret substream request list. | Value List: Use property request_substreams_from_file = 1 Use property request_substreams_from_string = 2 |
save_requested_substreams_on_shutdown | false | tBool | Whether the requested substreams shall be saved on shutdown. | |
store_settings | true | tBool | Whether the filter state shall be stored in settings. | |
title | cString | Window title which will be used at runtime within Qt5 ADTF XSystem UI Service. |
Name | IID | Proxy OID | Description |
---|---|---|---|
display_server | substream_display_server.riddler.adtf.iid | Interface server to provide access to display server factory | |
qtshared_server | qtshared.giant.ui.adtf.iid | Interface server as qtshared interface to provide access to display server factory for QML |
Dynamic Input Pins | true |
---|---|
Dynamic Output Pins | false |
Dynamic Input Binding Pins | false |
Dynamic Output Binding Pins | false |
IID |
---|
qt_xsystem.spider.services.adtf.iid |
Plugin Filename | adtf_substream_qt_display.adtfplugin |
---|---|
Plugin Description | adtf_substream_qt_display.plugindescription |
Plugin Name | Qt5 Substream Display Plugin (BETA) |
License | ADTF |
Support Mail | support@digitalwerk.net |
Homepage URL | https://support.digitalwerk.net/ |
Plugin Version | 3.18.2 |
---|---|
Plugin File Version | 1.0 |
adtf | 3.18.2 |
adtf::ucom | 3.1.0 |
Name | Qt5 Substream Display Selector (BETA) |
---|---|
CID | substreamdisplay_selector.streaming.adtf.cid |
Description | Use this filter to select a substream given by the Qt5 Substream Display. |
Type | Filter |
Name | Value | Type | Description | Subproperties |
---|---|---|---|---|
name | Substream Display Selector Name | cString | Name of the selector. |
Name | Stream Type | Description |
---|---|---|
substreams | adtf/substreams | Input substream from which it is selected. |
Name | Stream Type | Description |
---|---|---|
output | qt5_substream_display_plugin__beta__substreamdisplay_selector_streaming_adtf_cid_output | Provides a selected substream. |
Name | Activation Type | Data Triggered | Data Input | Thread Triggered | Thread Cyclic | Timer Triggered | Timer Interval | Description |
---|---|---|---|---|---|---|---|---|
process_substreams | 9 | 1 | substreams | 0 | 0 | 0 | 0 | Default runner port for the input pin 'substreams' |
Name | IID | Proxy OID | Description |
---|---|---|---|
display_server | substream_display_server.riddler.adtf.iid | display server object from Qt5 Substream Display. |
Dynamic Input Pins | false |
---|---|
Dynamic Output Pins | false |
Dynamic Input Binding Pins | false |
Dynamic Output Binding Pins | false |
Pin Name | substreams | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Meta Type Name | adtf/substreams | ||||||||||
Stream Type Properties |
|
For a first usage, the example session Visualization using Qt5 Substream Display will show the basic functionality how to request displays on demand at runtime for substreams.
Furthermore, it offers a use case to request content for the recorder.
This description covers the Line Graph Display which is part of the Qt5 Substream Display plugin.
The display is split into to main views:
You can add multiple substream elements to the display either via context menu entry or using drag and drop.
The left view gives an overview of selected substream elements including meta information of the added substream elements like name, minimum/maximum/average value. You can access several substream element administration functions via the context menu on the substream element view:
With the related checkbox of substream element you can set the visibility of the substream element.
Multiple substream elements can be depicted in different y modes related to the y scale (axis).
The y mode is set via the y mode combobox.
The graph area can be moved in x direction by holding the middle mouse button (or mouse wheel button) pressed and moving the mouse.
The substream element view has the modes of mouse control: zooming and selecting.
The zoom direction can be set to horizontal (x/time), vertical (y) or to both variants. These works when
The zoom direction is set via the respective toggle buttons "Zoom X Only" , "Zoom Y Only" , "Zoom Both"
You can select a single point or a range (=difference selection).
Based on this selection you can e.g. export substream element values.
The selection can be done horizontally/vertically respectively single point/range. The combination of horizontal/vertical and single/range is mapped by the toggle buttons "Single selection horizontal mode" , "Single selection vertical mode" , "Difference selection horizontal mode" , "Difference selection vertical mode" . These buttons switch on the selecting mode.
Then you can