32 #ifndef pqCoreUtilities_h 33 #define pqCoreUtilities_h 36 #include "pqEventDispatcher.h" 42 #include <QMessageBox> 45 #include <QStringList> 57 typedef QObject Superclass;
64 void eventInvoked(
vtkObject*,
unsigned long,
void*);
69 void executeEvent(
vtkObject*,
unsigned long,
void*);
88 static void setMainWidget(QWidget* widget) { pqCoreUtilities::MainWidget = widget; }
91 if (!pqCoreUtilities::MainWidget)
93 pqCoreUtilities::MainWidget = pqCoreUtilities::findMainWindow();
95 return pqCoreUtilities::MainWidget;
102 static void processEvents(QEventLoop::ProcessEventsFlags flags = QEventLoop::AllEvents)
104 pqEventDispatcher::processEvents(flags);
110 static QString getParaViewUserDirectory();
115 static QString getParaViewApplicationDirectory();
121 static QStringList findParaviewPaths(
122 QString directoryOrFileName,
bool lookupInAppDir,
bool lookupInUserDir);
123 static QString getNoneExistingFileName(QString expectedFilePath);
134 static unsigned long connect(
vtkObject* vtk_object,
int vtk_event_id, QObject* qobject,
135 const char* signal_or_slot, Qt::ConnectionType
type = Qt::AutoConnection);
155 static bool promptUser(
const QString& settingsKey, QMessageBox::Icon icon,
const QString&
title,
156 const QString& message, QMessageBox::StandardButtons buttons, QWidget* parentWdg = NULL);
163 static QString number(
double value);
166 static QWidget* findMainWindow();
167 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...