21#ifndef __qSlicerApplicationHelper_h
22#define __qSlicerApplicationHelper_h
25#include <QScopedPointer>
27#include <QSplashScreen>
32#include "qSlicerBaseQTAppExport.h"
52 template<
typename SlicerMainWindowType>
55 QScopedPointer<QSplashScreen>& splashScreen,
56 QScopedPointer<SlicerMainWindowType>& window);
71 Q_INVOKABLE
static int runAsAdmin(QString executable, QString parameters = QString(), QString workingDir = QString());
77#include "qSlicerApplicationHelper.txx"
qSlicerApplicationHelper Self
static Q_INVOKABLE bool checkRenderingCapabilities()
static void preInitializeApplication(const char *argv0, ctkProxyStyle *style)
~qSlicerApplicationHelper() override
static void setupModuleFactoryManager(qSlicerModuleFactoryManager *moduleFactoryManager)
static void showMRMLEventLoggerWidget()
static Q_INVOKABLE int runAsAdmin(QString executable, QString parameters=QString(), QString workingDir=QString())
static int postInitializeApplication(qSlicerApplication &app, QScopedPointer< QSplashScreen > &splashScreen, QScopedPointer< SlicerMainWindowType > &window)
qSlicerApplicationHelper(QObject *parent=nullptr)