| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 | // Qt includes#include <QDebug>// CTKTesting includes#include "ctkQtTestingUtility.h"#include <pqEventSource.h>  // for pqEventTypes@CTK_ADD_HEADER_EVENT_PLAYERS@@CTK_ADD_HEADER_EVENT_TRANSLATORS@//-----------------------------------------------------------------------------ctkQtTestingUtility::ctkQtTestingUtility(QObject* p)  : Superclass(p){  this->addDefaultCTKWidgetEventTranslatorsToTranslator(this);  this->addDefaultCTKWidgetEventPlayersToPlayer(this);}//-----------------------------------------------------------------------------ctkQtTestingUtility::~ctkQtTestingUtility(){}//-----------------------------------------------------------------------------void ctkQtTestingUtility::addDefaultCTKWidgetEventTranslatorsToTranslator(pqTestUtility* util){  Q_UNUSED(util);@CTK_ADD_WIDGET_EVENT_TRANSLATORS@  pqWidgetEventTranslator* translator = this->eventTranslator()->getWidgetEventTranslator(    QLatin1String("pqNativeFileDialogEventTranslator"));  if (translator)    {    this->eventTranslator()->removeWidgetEventTranslator(      QLatin1String("pqNativeFileDialogEventTranslator"));    delete translator;    }}//-----------------------------------------------------------------------------void ctkQtTestingUtility::addDefaultCTKWidgetEventPlayersToPlayer(pqTestUtility* util){  Q_UNUSED(util);@CTK_ADD_WIDGET_EVENT_PLAYERS@  pqWidgetEventPlayer* player = this->eventPlayer()->getWidgetEventPlayer(    QLatin1String("pqNativeFileDialogEventPlayer"));  if (player)    {    this->eventPlayer()->removeWidgetEventPlayer(      QLatin1String("pqNativeFileDialogEventPlayer"));    delete player;    }}//-----------------------------------------------------------------------------void ctkQtTestingUtility::addTranslator(pqWidgetEventTranslator* translator){  if(translator)    {    this->eventTranslator()->addWidgetEventTranslator(translator);    }}//-----------------------------------------------------------------------------void ctkQtTestingUtility::addPlayer(pqWidgetEventPlayer* player){  if(player)    {    this->eventPlayer()->addWidgetEventPlayer(player);    }}//-----------------------------------------------------------------------------QString ctkQtTestingUtility::eventTypeToString(int eventType){  switch (eventType)    {    case pqEventTypes::ACTION_EVENT:      return QString("action");    case pqEventTypes::CHECK_EVENT:      return QString("check");    default:      return QString("unknown");    }}//-----------------------------------------------------------------------------int ctkQtTestingUtility::eventTypeFromString(const QString& eventTypeStr){  if (!eventTypeStr.compare("action", Qt::CaseInsensitive))    {    return pqEventTypes::ACTION_EVENT;    }  else if (!eventTypeStr.compare("check", Qt::CaseInsensitive))    {    return pqEventTypes::CHECK_EVENT;    }  else    {    // unknown event type name    return -1;    }}
 |