fuzzer: Print the skipped operation

This commit is contained in:
Sergio Martins
2020-01-22 11:48:04 +00:00
parent 4c19ccade7
commit 460d3f9ec1
3 changed files with 19 additions and 3 deletions

View File

@@ -33,6 +33,11 @@ using namespace KDDockWidgets;
using namespace KDDockWidgets::Testing;
using namespace KDDockWidgets::Testing::Operations;
static QString operationTypeStr(OperationType ot)
{
return QMetaEnum::fromType<OperationType>().valueToKey(ot);
}
OperationBase::OperationBase(KDDockWidgets::Testing::Operations::OperationType type, Fuzzer *fuzzer)
: m_operationType(type)
, m_fuzzer(fuzzer)
@@ -128,6 +133,11 @@ OperationBase::Ptr OperationBase::newOperation(Fuzzer *fuzzer, OperationType typ
return ptr;
}
QString OperationBase::toString() const
{
return QStringLiteral("type=%1;description=%2").arg(operationTypeStr(m_operationType), m_description);
}
DockWidgetBase *OperationBase::dockByName(const QString &name) const
{
return DockRegistry::self()->dockByName(name);