Extending Qt Creator Manual | ICore

Extending Qt Creator Manual 4.7.1

# ICore Class

(Core::ICore)

- List of all members, including inherited members

## 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()