ICore Class

(Core::ICore)

Public Types

enum ContextPriority { High, Low }
enum OpenFilesFlags { None, SwitchMode, CanContainLineAndColumnNumbers, StopOnLoadFail }

Public Functions

void contextAboutToChange(const QList<Core::IContext *> &context)
void contextChanged(const Core::Context &context)
void coreAboutToClose()
void coreOpened()
void newItemDialogStateChanged()
void saveSettingsRequested()

Static Public Members

void addAdditionalContext(const Core::Context &context, Core::ICore::ContextPriority priority = ContextPriority::Low)
void addContextObject(Core::IContext *context)
void addPreCloseListener(const int &listener)
int additionalAboutInformation()
void appendAboutInformation(const QString &line)
QString buildCompatibilityString()
Core::IContext *currentContextObject()
QWidget *currentContextWidget()
QWidget *dialogParent()
QString documentationPath()
QString installerResourcePath()
Core::ICore *instance()
bool isNewItemDialogRunning()
QString libexecPath()
int *mainWindow()
QString msgShowOptionsDialog()
QString msgShowOptionsDialogToolTip()
QWidget *newItemDialog()
void openFiles(const int &fileNames, Core::ICore::OpenFilesFlags flags = None)
QPrinter *printer()
void raiseWindow(QWidget *widget)
void registerWindow(QWidget *window, const Core::Context &context)
void removeAdditionalContext(const Core::Context &context)
void removeContextObject(Core::IContext *context)
QString resourcePath()
int *settings(int)
Core::SettingsDatabase *settingsDatabase()
void setupScreenShooter(const QString &name, QWidget *w, const int &rc = ...)
void showNewItemDialog(const QString &title, const QList<Core::IWizardFactory *> &factories, const QString &defaultLocation = ..., const int &extraVariables = ...)
bool showOptionsDialog(Core::Id page, QWidget *parent = nullptr)
bool showWarningWithOptions(const QString &title, const QString &text, const QString &details = ..., Core::Id settingsId = Id(), QWidget *parent = nullptr)
QStatusBar *statusBar()
QString systemInformation()
void updateAdditionalContexts(const Core::Context &remove, const Core::Context &add, Core::ICore::ContextPriority priority = ContextPriority::Low)
QString userInterfaceLanguage()
QString userResourcePath()
QString versionString()

Member Type Documentation

enum ICore::ContextPriority

enum ICore::OpenFilesFlags

Member Function Documentation

[static] void ICore::addAdditionalContext(const Core::Context &context, Core::ICore::ContextPriority priority = ContextPriority::Low)

[static] void ICore::addContextObject(Core::IContext *context)

[static] void ICore::addPreCloseListener(const int &listener)

[static] int ICore::additionalAboutInformation()

[static] void ICore::appendAboutInformation(const QString &line)

[static] QString ICore::buildCompatibilityString()

void ICore::contextAboutToChange(const QList<Core::IContext *> &context)

void ICore::contextChanged(const Core::Context &context)

void ICore::coreAboutToClose()

void ICore::coreOpened()

[static] Core::IContext *ICore::currentContextObject()

[static] QWidget *ICore::currentContextWidget()

[static] QWidget *ICore::dialogParent()

[static] QString ICore::documentationPath()

[static] QString ICore::installerResourcePath()

[static] Core::ICore *ICore::instance()

[static] bool ICore::isNewItemDialogRunning()

[static] QString ICore::libexecPath()

[static] int *ICore::mainWindow()

[static] QString ICore::msgShowOptionsDialog()

[static] QString ICore::msgShowOptionsDialogToolTip()

[static] QWidget *ICore::newItemDialog()

void ICore::newItemDialogStateChanged()

[static] void ICore::openFiles(const int &fileNames, Core::ICore::OpenFilesFlags flags = None)

[static] QPrinter *ICore::printer()

[static] void ICore::raiseWindow(QWidget *widget)

[static] void ICore::registerWindow(QWidget *window, const Core::Context &context)

[static] void ICore::removeAdditionalContext(const Core::Context &context)

[static] void ICore::removeContextObject(Core::IContext *context)

[static] QString ICore::resourcePath()

void ICore::saveSettingsRequested()

[static] int *ICore::settings(int)

[static] Core::SettingsDatabase *ICore::settingsDatabase()

[static] void ICore::setupScreenShooter(const QString &name, QWidget *w, const int &rc = ...)

[static] void ICore::showNewItemDialog(const QString &title, const QList<Core::IWizardFactory *> &factories, const QString &defaultLocation = ..., const int &extraVariables = ...)

[static] bool ICore::showOptionsDialog(Core::Id page, QWidget *parent = nullptr)

[static] bool ICore::showWarningWithOptions(const QString &title, const QString &text, const QString &details = ..., Core::Id settingsId = Id(), QWidget *parent = nullptr)

[static] QStatusBar *ICore::statusBar()

[static] QString ICore::systemInformation()

[static] void ICore::updateAdditionalContexts(const Core::Context &remove, const Core::Context &add, Core::ICore::ContextPriority priority = ContextPriority::Low)

[static] QString ICore::userInterfaceLanguage()

[static] QString ICore::userResourcePath()

[static] QString ICore::versionString()