ICore Class

(Debugger::Core::ICore)
Inherits: QObject

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()
  • 10 static public members inherited from QObject

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()
  • 9 protected functions inherited from QObject

Additional Inherited Members

  • 1 property inherited from QObject
  • 34 public functions inherited from QObject
  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject
  • 1 public variable inherited from QObject
  • 2 protected variables inherited from QObject

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