|
ADTF Qt5
|
ADTF Qt5 enhances ADTF with UI support for development and using delivered visualization components based on Qt5.
Qt does not support mixing build types (e.g. optimzed like RelWithDebInfo and non-optimized Debug). Qt must be used with the same build type, combining is neither possible nor supported!Please have a look at Release Notes
The delivery is separated in two packages:
Following components are delivered within the adtf_qt5 package.
The tools and plugins are located in the bin folder, for sessions please have a deeper look at the examples folder.
| Tool | Description |
|---|---|
| adtf_logview | Use this UI tool to displays all log messages of a connected ADTF Session. |
| adtf_property_editor | Use this UI tool to view and adjust all properties of a connected ADTF Session. |
| adtf_statusmonitor | Use this UI tool to to display resource and kernel information of a connected ADTF Session. |
| Filter | Description |
|---|---|
| Qt5 Downsampler UI | Use this UI filter to create a Substream Reducer input file. Drag and drop streams from the Qt5 Stream Display. |
| Qt5 Media Description Display | Use this UI filter to visualize the DDL content of each connected sample stream / substream. |
| Qt5 Stream Display | Use this UI filter to visualize any connected data source on demand, manage substream requests and more. |
| Qt5 Video Display | Use this UI filter to visualize uncompressed ADTF video streams. |
| Filter | Description |
|---|---|
| Qt5 JavaScript Processor | Use this filter to program a basic logic using Javascript code. |
| Qt5 QML Processor | Use this UI filter to program a UI logic using Javascript code with QML Support. |
| Service | Description |
|---|---|
| Qt5 ADTF XSystem UI Service | Use this UI Service to extend your ADTF System with QT Application and Subwindow support. |
| Qt5 File Explorer UI Service | Use this UI service to display files within a file system explorer. |
| Qt5 Log View UI Service | Use this UI Service to extend the ADTF System with a visualization for log messages. |
| Qt5 Property Editor UI Service | Use this UI Service to manipulate existing session object properties at runtime. |
| Qt5 Sample Stream Trace View UI Service | Use this UI service to extend the ADTF System with a visualization for statistical information about sample streams. |
| Filter | Description |
|---|---|
| Qt5 Key Event Runner | Use this active runner to send a trigger to a runner by pressing a defined keyboard shortcut. |
| Qt5 Logic Generator | Use this UI filter to generate logical values for sample data. |
| Substream Selector For Qt5 Stream Display | Use this UI filter to select a substream given by the Qt5 Stream Display. |
Please have a look at the examples folder within the package for an example ADTF project and sessions showing the main functionality provided by the binaries within this delivery.
Following components are delivered within the adtf_qt5_sdk package.
The libraries are located in the pkg folder, for demo source codes please have a deeper look at the examples folder.
| Library | Description |
|---|---|
| adtf::ui | Provides interfaces and definitions to create UI filter and services. |
| adtf::javascript | Provides interfaces and definitions to create UI filter using JavaScript/QML. |
| Example | Description |
|---|---|
| demo_qt5_player_control_view | Shows how to create an UI service or application to remote access the player interface. |
| demo_qt5_recorder_control_view | Shows how to create an UI service or application to remote access the recorder interface. |
| demo_qt5_ui | Shows how to customize UI with Qt in Qt5 ADTF XSystem UI Service. |
| qt5_key_event_runner | Shows how to create an active runner with Qt's key event handler. |
| qt5_logic_generator | Shows how to create an configurable UI to create logical values for sample data. |
| qt5_video_display | Shows how to create an display to visualize uncompressed video streams. |
Please make sure you have an active and valid subscription for this feature, the license key/file is set and the used license server is reachable (if required). For more information, please contact our support under adtf.dev.
For any licence information have a look at LICENSE.
Furthermore please refer to Used Open Source Software for an overview of 3rd party packages we are glad to use.