Extending Qt Creator Manual | ICore

Extending Qt Creator Manual 4.7.0

# ICore Class

(Debugger::Core::ICore)

- List of all members, including inherited members

## Public Types

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

## Static Public Members

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

## Protected Functions

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

## Member Type Documentation

### enum ICore::ContextPriority

### enum ICore::OpenFilesFlags

## Member Function Documentation

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

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

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

### `[static]` Debugger::QStringList ICore::additionalAboutInformation()

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

### `[static]` Debugger::QString ICore::buildCompatibilityString()

### `[protected]` void ICore::contextAboutToChange(const QList<Core::IContext *> &context)

### `[protected]` void ICore::contextChanged(const Core::Context &context)

### `[protected]` void ICore::coreAboutToClose()

### `[protected]` void ICore::coreAboutToOpen()

### `[protected]` void ICore::coreOpened()

### `[static]` Debugger::Core::IContext *ICore::currentContextObject()

### `[static]` Debugger::QWidget *ICore::currentContextWidget()

### `[static]` Debugger::QWidget *ICore::dialogParent()

### `[static]` Debugger::QString ICore::documentationPath()

### `[static]` Debugger::QString ICore::installerResourcePath()

### `[static]` Debugger::Core::ICore *ICore::instance()

### `[static]` bool ICore::isNewItemDialogRunning()

### `[static]` Debugger::QString ICore::libexecPath()

### `[static]` int *ICore::mainWindow()

### `[static]` Debugger::QString ICore::msgShowOptionsDialog()

### `[static]` Debugger::QString ICore::msgShowOptionsDialogToolTip()

### `[static]` Debugger::QWidget *ICore::newItemDialog()

### `[protected]` void ICore::newItemDialogStateChanged()

### `[static]` void ICore::openFiles(const Debugger::QStringList &fileNames, Debugger::Core::ICore::OpenFilesFlags flags = None)

### `[static]` Debugger::QPrinter *ICore::printer()

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

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

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

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

### `[static]` Debugger::QString ICore::resourcePath()

### `[static]` void ICore::saveSettings()

### `[protected]` void ICore::saveSettingsRequested()

### `[static]` Debugger::QSettings *ICore::settings(int scope = ...)

### `[static]` Debugger::Core::SettingsDatabase *ICore::settingsDatabase()

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

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

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

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

### `[static]` Debugger::QStatusBar *ICore::statusBar()

### `[static]` Debugger::QString ICore::systemInformation()

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

### `[static]` Debugger::QString ICore::userInterfaceLanguage()

### `[static]` Debugger::QString ICore::userResourcePath()

### `[static]` Debugger::QString ICore::versionString()