ADTF
|
This binary provides options to visualize any connected data source on demand, manage substream requests and more.
Plugin Filename | adtf_stream_display.adtfplugin |
---|---|
Plugin Description | adtf_stream_display.plugindescription |
Plugin Name | Qt5 Stream Display Plugin |
License | ADTF |
Support Mail | support@digitalwerk.net |
Homepage URL | support.digitalwerk.net |
Plugin Version | 3.99.99 |
---|---|
Plugin File Version | 1.0 |
adtf | 3.99.99 |
adtf::ucom | 3.1.0 |
Name | Qt5 Stream Display |
---|---|
CID | stream_display.ui_filter.adtf.cid |
Description | Use this UI filter to visualize any connected data source on demand, manage substream requests and more. |
Type | Filter |
Name | Value | Type | Description | Subproperties |
---|---|---|---|---|
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 |
---|---|---|---|
stream_view_server | stream_view_server.riddler.adtf.iid | Interface server to provide access to stream view 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_stream_display.adtfplugin |
---|---|
Plugin Description | adtf_stream_display.plugindescription |
Plugin Name | Qt5 Stream Display Plugin |
License | ADTF |
Support Mail | support@digitalwerk.net |
Homepage URL | support.digitalwerk.net |
Plugin Version | 3.99.99 |
---|---|
Plugin File Version | 1.0 |
adtf | 3.99.99 |
adtf::ucom | 3.1.0 |
Name | Substream Selector For Qt5 Stream Display |
---|---|
CID | streamdisplay_selector.streaming.adtf.cid |
Description | Use this filter to select a substream given by the Qt5 Stream 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_stream_display_plugin_streamdisplay_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 |
---|---|---|---|
stream_view_server | stream_view_server.riddler.adtf.iid | Display server object from Qt5 Stream 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 Stream Display will show the basic functionality how to create displays on demand at runtime for streams.
Furthermore, it offers a use case to request content for the recorder within UI.
This description covers the Plot View which is part of the Qt5 Stream Display plugin.
The display is split into to main views:
You can add multiple stream elements to the display either via context menu entry or using drag and drop.
The left view gives an overview of selected stream elements including meta information of the added stream elements like name, minimum/maximum/average value. You can access several stream element administration functions via the context menu on the stream element view:
With the related checkbox of stream element you can set the visibility of the stream element.
Multiple stream 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 stream 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 (=single selection) or a range (=difference selection).
Based on the current selected range you can e.g. export the values between the two measurement cursors.
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.