pqCoreUtilities is a collection of arbitrary utility functions that can be used by the application. More...
#include <pqCoreUtilities.h>
Inherits QObject.
Static Public Member Functions | |
| static void | setMainWidget (QWidget *widget) |
| When popping up dialogs, it's generally better if we set the parent widget for those dialogs to be the QMainWindow so that the dialogs show up centered correctly in the application. More... | |
| static QWidget * | mainWidget () |
| static void | processEvents (QEventLoop::ProcessEventsFlags flags=QEventLoop::AllEvents) |
| Call QApplication::processEvents plus make sure the testing framework is. More... | |
| static QString | getParaViewUserDirectory () |
| Return the path of the root ParaView user specific configuration directory. More... | |
| static QString | getParaViewApplicationDirectory () |
| Return the path of the launched application. More... | |
| static QString | getParaViewApplicationDataDirectory () |
| Return the AppData directory for Paraview. More... | |
| static QStringList | getParaViewApplicationConfigDirectories () |
| Return the list of directories that can contains ParaView configurations. More... | |
| static QStringList | findParaviewPaths (const QString &directoryOrFileName, bool lookupInAppDir, bool lookupInUserDir) |
| Return the list of full available path that exists inside the shared application path and the user specific one see getApplicationDirectories() More... | |
| static QStringList | getApplicationDirectories (bool lookupInAppDir, bool lookupInUserDir) |
| Return the list of possible directories for share application path and user directory. More... | |
| static QString | findInApplicationDirectories (const QString &relativePath) |
| Returns the first app directory found that contains the given relative path. More... | |
| static QString | getNoneExistingFileName (QString expectedFilePath) |
| static unsigned long | connect (vtkObject *vtk_object, int vtk_event_id, QObject *qobject, const char *signal_or_slot, Qt::ConnectionType type=Qt::AutoConnection) |
| Method used to connect VTK events to Qt slots (or signals). More... | |
| static bool | promptUser (const QString &settingsKey, QMessageBox::Icon icon, const QString &title, const QString &message, QMessageBox::StandardButtons buttons, QWidget *parentWdg=nullptr) |
| This provides a mechanism to prompt the user to make a choice or to show them some information. More... | |
| static QMessageBox::Button | promptUserGeneric (const QString &title, const QString &message, QMessageBox::Icon icon, QMessageBox::StandardButtons buttons, QWidget *parentWidget) |
| This show a QMessageBox to the user and returns the clicked button. More... | |
| static QString | number (double value, int lowExponent=-6, int highExponent=20) |
| Converts a double value to a full precision QString. More... | |
| static QString | formatFullNumber (double value) |
| Convert double value to string according to FullNotation settings, rely on pqCoreUtilities::number. More... | |
| static QString | formatMemoryFromKiBValue (double memoryInKB, int precision=2) |
| Convert a double KiB value to an easily readable QString For example, if this function is called with 1500.0 as an input and the default precision, the QString "1.46 MiB" will be returned. More... | |
| static void | initializeClickMeButton (QAbstractButton *button) |
| Setups up appearance for buttons such as Apply button that we want to draw user's attention to when enabled. More... | |
| static void | setPaletteHighlightToOk (QPalette &palette) |
| Set the Hightlight value of the palette to CDash green Also set HightlightedText to black. More... | |
| static void | setPaletteHighlightToWarning (QPalette &palette) |
| Set the Hightlight value of the palette to CDash yellow Also set HightlightedText to white. More... | |
| static void | setPaletteHighlightToCritical (QPalette &palette) |
| Set the Hightlight value of the palette to CDash red Also set HightlightedText to white. More... | |
| static void | removeRecursively (QDir dir) |
| Safely delete a directory recursively. More... | |
| static void | remove (const QString &filePath) |
| Safely delete a file. More... | |
| static bool | isDarkTheme () |
| Returns true if the current application is running in dark mode. More... | |
| static QString | formatDouble (double value, int notation, bool shortAccurate, int precision, int fullLowExponent=-6, int fullHighExponent=20) |
| Convert double value to string, handling formating. More... | |
| static QString | formatNumber (double value) |
| Convert double value to string, handling formating. More... | |
| static QString | formatTime (double value) |
| Convert double value to string, handling formating. More... | |
pqCoreUtilities is a collection of arbitrary utility functions that can be used by the application.
Definition at line 52 of file pqCoreUtilities.h.
|
inlinestatic |
When popping up dialogs, it's generally better if we set the parent widget for those dialogs to be the QMainWindow so that the dialogs show up centered correctly in the application.
For that purpose this convenience method is provided. It locates a QMainWindow and returns it.
Definition at line 62 of file pqCoreUtilities.h.
|
inlinestatic |
Definition at line 63 of file pqCoreUtilities.h.
|
inlinestatic |
Call QApplication::processEvents plus make sure the testing framework is.
Definition at line 75 of file pqCoreUtilities.h.
|
static |
Return the path of the root ParaView user specific configuration directory.
In disable registry mode (–dr), return the test directory instead. If the test directory is empty, fall back to the usual user directory.
|
static |
Return the path of the launched application.
|
static |
Return the AppData directory for Paraview.
Relies on Qt QStandardPaths::AppLocalDataLocation to get platform specific values. The directory will created if needed.
|
static |
Return the list of directories that can contains ParaView configurations.
First is the User Directory.
|
static |
Return the list of full available path that exists inside the shared application path and the user specific one see getApplicationDirectories()
|
static |
Return the list of possible directories for share application path and user directory.
App directories are computed from current application installation. see getParaViewApplicationDirectory(), vtkPVStandardPaths::GetInstallDirectories()
|
static |
Returns the first app directory found that contains the given relative path.
Return an empty string if not found. Do not look in user space.
|
static |
|
static |
Method used to connect VTK events to Qt slots (or signals).
This is an alternative to using vtkEventQtSlotConnect. This method gives a cleaner API to connect vtk-events to Qt slots. It manages cleanup correctly i.e. either vtk-object or the qt-object can be deleted and the observers will be cleaned up correctly. One can disconnect the connection made explicitly by vtk_object->RemoveObserver(eventId) where eventId is the returned value.
|
static |
This provides a mechanism to prompt the user to make a choice or to show them some information.
The user can decide to make their choice persistent. Two configurations are supported:
|
static |
This show a QMessageBox to the user and returns the clicked button.
NOTE: due to issues with test recording and playback, currently, this dialog is not prompted (instead always returning true) when DASHBOARD_TEST_FROM_CTEST environment variable is set. This may change in future.
|
static |
Converts a double value to a full precision QString.
Internally uses pqDoubleLineEdit with FullConversion, which relies on vtkNumberToString for lossless conversion from double to string. Set lowExponent and highExponent to control the range of exponents where a fixed precision should be used instead of scientific notation. Outside this range, scientific notation is preferred. Default values of -6 and 20 correspond to the ECMAScript standard.
|
static |
Convert double value to string according to FullNotation settings, rely on pqCoreUtilities::number.
|
static |
Convert double value to string, handling formating.
|
static |
Convert double value to string, handling formating.
|
static |
Convert double value to string, handling formating.
|
static |
Convert a double KiB value to an easily readable QString For example, if this function is called with 1500.0 as an input and the default precision, the QString "1.46 MiB" will be returned.
|
static |
Setups up appearance for buttons such as Apply button that we want to draw user's attention to when enabled.
Currently, this changes the palette to use a green background when enabled.
|
static |
Set the Hightlight value of the palette to CDash green Also set HightlightedText to black.
|
static |
Set the Hightlight value of the palette to CDash yellow Also set HightlightedText to white.
|
static |
Set the Hightlight value of the palette to CDash red Also set HightlightedText to white.
|
static |
Safely delete a directory recursively.
This function indicates any errors with a modal popup dialog.
|
static |
Safely delete a file.
This function indicates any errors with a modal popup dialog.
|
static |
Returns true if the current application is running in dark mode.
This is determined based on the current application palette.
1.8.13 on Sat Dec 6 2025