ADTF Qt5
Loading...
Searching...
No Matches
qt_test_tools.h File Reference
#include <QString>
#include <QApplication>
#include <QTreeWidget>
#include <QThread>
#include <adtf_utils.h>
#include <adtfbase/exception_handling.h>
#include <chrono>
Include dependency graph for qt_test_tools.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  adtf::ui::testing::v2::cInitQt
 A RAII utility class for automatic Qt Application initialization. More...
 
class  adtf::ui::testing::cInitQt
 A RAII utility class for automatic Qt Application initialization. More...
 

Namespaces

namespace  adtf
 Namespace for all functionality provided by ADTF and its SDKs.
 
namespace  adtf::ui
 Namespace for the ADTF UI SDK.
 
namespace  adtf::ui::testing
 Namespace for all provided testing functionality helper.
 
namespace  adtf::ui::testing::hollow
 Legacy version namespace for all functionality taken over from ADTF v3.7.
 
namespace  adtf::ui::testing::lucky
 Legacy version namespace for all functionality taken over from ADTF v3.11.
 
namespace  adtf::ui::testing::mega
 Legacy version namespace for all functionality taken over from ADTF v3.12.
 
namespace  adtf::ui::testing::nitro
 Legacy version namespace for all functionality taken over from ADTF v3.13.
 
namespace  adtf::ui::testing::v0
 Namespace for all functionality provided since v1.0.
 
namespace  adtf::ui::testing::v2
 Namespace for all functionality provided since v1.2.
 

Functions

template<typename T>
T * adtf::ui::testing::hollow::find_qobject (const QString &strObjectName)
 
QString adtf::ui::testing::hollow::dump_tree (const QTreeWidgetItem *pNode, size_t nColumnCount, QString strPrefix="")
 
QString adtf::ui::testing::hollow::dump_tree (const QTreeWidget *pTree, size_t nColumnCount)
 
tResult adtf::ui::testing::hollow::compare_dump (const QString &strChecked, const QString &strExpected)
 
tResult adtf::ui::testing::hollow::wait_for_next_ui_timer (std::chrono::nanoseconds tmTimeout=std::chrono::nanoseconds{-1})
 
void adtf::ui::testing::lucky::schedule_in_gui_thread (std::function< void()> fnFunction)
 
tResult adtf::ui::testing::lucky::execute_in_gui_thread (std::function< tResult()> fnFunction, std::chrono::milliseconds tmTimeout=std::chrono::milliseconds{0})
 
tResult adtf::ui::testing::mega::wait_for_next_idle (std::chrono::nanoseconds tmTimeout=std::chrono::nanoseconds{-1})
 
QAction * adtf::ui::testing::mega::find_action (QMenu *pMenu, const QString &strName, bool bThrow=true)
 
void adtf::ui::testing::mega::trigger_action (QAction *pAction, Qt::ConnectionType eConnectionType=Qt::BlockingQueuedConnection)
 
void adtf::ui::testing::mega::trigger_action (const QString &strActionObjectName, Qt::ConnectionType eConnectionType=Qt::BlockingQueuedConnection)
 
QString adtf::ui::testing::nitro::dump_tree (const QAbstractItemModel *pTree, size_t nColumnCount, const QModelIndex oNode=QModelIndex(), QString strPrefix="")
 
template<typename T>
T * adtf::ui::testing::v0::find_qobject (const QString &strObjectName)
 
QString adtf::ui::testing::v0::dump_tree (const QTreeWidgetItem *pNode, size_t nColumnCount, QString strPrefix="")
 
tResult adtf::ui::testing::v0::compare_dump (const QString &strChecked, const QString &strExpected)
 
tResult adtf::ui::testing::v0::wait_for_next_ui_timer (std::chrono::nanoseconds tmTimeout=std::chrono::nanoseconds{-1})
 
void adtf::ui::testing::v0::schedule_in_gui_thread (std::function< void()> fnFunction)
 
tResult adtf::ui::testing::v0::execute_in_gui_thread (std::function< tResult()> fnFunction, std::chrono::milliseconds tmTimeout=std::chrono::milliseconds{0})
 
tResult adtf::ui::testing::v0::wait_for_next_idle (std::chrono::nanoseconds tmTimeout=std::chrono::nanoseconds{-1})
 
QAction * adtf::ui::testing::v0::find_action (QMenu *pMenu, const QString &strName, bool bThrow=true)
 
void adtf::ui::testing::v0::trigger_action (QAction *pAction, Qt::ConnectionType eConnectionType=Qt::BlockingQueuedConnection)
 
QString adtf::ui::testing::v0::dump_tree (const QAbstractItemModel *pTree, size_t nColumnCount, const QModelIndex oNode=QModelIndex(), QString strPrefix="")
 
template<typename T>
T * adtf::ui::testing::find_qobject (const QString &strObjectName)
 
QString adtf::ui::testing::dump_tree (const QTreeWidgetItem *pNode, size_t nColumnCount, QString strPrefix="")
 
tResult adtf::ui::testing::compare_dump (const QString &strChecked, const QString &strExpected)
 
tResult adtf::ui::testing::wait_for_next_ui_timer (std::chrono::nanoseconds tmTimeout=std::chrono::nanoseconds{-1})
 
void adtf::ui::testing::schedule_in_gui_thread (std::function< void()> fnFunction)
 
tResult adtf::ui::testing::execute_in_gui_thread (std::function< tResult()> fnFunction, std::chrono::milliseconds tmTimeout=std::chrono::milliseconds{0})
 
tResult adtf::ui::testing::wait_for_next_idle (std::chrono::nanoseconds tmTimeout=std::chrono::nanoseconds{-1})
 
QAction * adtf::ui::testing::find_action (QMenu *pMenu, const QString &strName, bool bThrow=true)
 
void adtf::ui::testing::trigger_action (QAction *pAction, Qt::ConnectionType eConnectionType=Qt::BlockingQueuedConnection)
 
QString adtf::ui::testing::dump_tree (const QTreeWidgetItem *pNode, size_t nColumnCount, QString strPrefix="")
 

Detailed Description

Copyright © Audi Electronics Venture GmbH. All rights reserved