32 #ifndef pqCoreUtilities_h 33 #define pqCoreUtilities_h 35 #include "pqCoreModule.h" 36 #include "pqEventDispatcher.h" 42 #include <QMessageBox> 45 #include <QStringList> 55 typedef QObject Superclass;
61 void eventInvoked(vtkObject*,
unsigned long,
void*);
66 void executeEvent(vtkObject*,
unsigned long,
void*);
83 pqCoreUtilities::MainWidget = widget;
87 if (!pqCoreUtilities::MainWidget)
89 pqCoreUtilities::MainWidget = pqCoreUtilities::findMainWindow();
91 return pqCoreUtilities::MainWidget;
96 static void processEvents(QEventLoop::ProcessEventsFlags flags = QEventLoop::AllEvents)
98 pqEventDispatcher::processEvents(flags);
102 static QString getParaViewUserDirectory();
105 static QString getParaViewApplicationDirectory();
109 static QStringList findParaviewPaths(QString directoryOrFileName,
111 bool lookupInUserDir);
112 static QString getNoneExistingFileName(QString expectedFilePath);
121 static unsigned long connect(
122 vtkObject* vtk_object,
int vtk_event_id,
123 QObject* qobject,
const char* signal_or_slot,
124 Qt::ConnectionType type = Qt::AutoConnection);
142 static bool promptUser(
143 const QString& settingsKey, QMessageBox::Icon icon,
144 const QString& title,
const QString& message,
145 QMessageBox::StandardButtons buttons,
146 QWidget* parentWdg=NULL);
149 static QWidget* findMainWindow();
150 static QPointer<QWidget> MainWidget;
static QWidget * mainWidget()
INTERNAL CLASS (DO NOT USE).
pqCoreUtilities is a collection of arbitrary utility functions that can be used by the application...
static void processEvents(QEventLoop::ProcessEventsFlags flags=QEventLoop::AllEvents)
Call QApplication::processEvents plus make sure the testing framework is.
static void setMainWidget(QWidget *widget)
When popuping up dialogs, it's generally better if we set the parent widget for those dialogs to be t...