ADTF Qt5
Loading...
Searching...
No Matches
Overview

Description

ADTF Qt5 enhances ADTF with UI support for development and using delivered visualization components based on Qt5.

Remarks
You already have created ADTF Sessions with ADTF <= 3.20 ?
Please have a look at our migration guide.
Warning
Qt does not support mixing build types (e.g. optimzed like RelWithDebInfo and non-optimized Debug).
Please mind that all delivered or custom adtfplugins based on this package and Qt must be used with the same build type, combining is neither possible nor supported!

Please have a look at Release Notes

Content

The delivery is separated in two packages:

  • adtf_qt5 - Runtime package to enhance ADTF with UI support (visualization plugins and tools) based on Qt5.
  • adtf_qt5_sdk - Developer package for creating own ADTF visualization components based on Qt5.

ADTF Qt5 Package

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.

UI Tools

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.

UI Filters

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.

Scripting Filters

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.

UI Services

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.

Helpers

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.

Example Sessions

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.

ADTF Qt5 SDK Package

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.

UI Libraries

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.

UI Examples

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.

License Information

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.