|
Krita Source Code Documentation
|
Main window for Krita. More...
#include <KisMainWindow.h>
Inheritance diagram for KisMainWindow:Public Types | |
| enum | OpenFlag { None = 0 , Import = 0x1 , BatchMode = 0x2 , RecoveryFile = 0x4 } |
Public Types inherited from KXmlGuiWindow | |
| enum | StandardWindowOption { ToolBar = 1 , Keys = 2 , StatusBar = 4 , Save = 8 , Create = 16 , Default = ToolBar | Keys | StatusBar | Save | Create } |
Public Types inherited from KisKXMLGUIClient | |
| enum | ReverseStateChange { StateNoReverse , StateReverse } |
Public Slots | |
| bool | checkActiveBundlesAvailable () |
| checkActiveStorages checks whether there is at least one bundle available and at least one paintop preset. | |
| bool | checkPaintOpAvailable () |
| void | clearRecentFiles () |
| void | newOptionWidgets (KoCanvasController *controller, const QList< QPointer< QWidget > > &optionWidgetList) |
| KisView * | newView (QObject *document, QMdiSubWindow *subWindow=0) |
| void | notifyChildViewDestroyed (KisView *view) |
| void | removeRecentFile (QString url) |
| void | setActiveView (KisView *view) |
| Set the active view, this will update the undo/redo actions. | |
| void | setCanvasDetached (bool detached) |
| void | slotChangeInterfaceScale () |
| void | slotFileNew () |
| void | slotFileOpen (bool isImporting=false) |
| void | slotFileOpenRecent (const QUrl &) |
| void | slotFileSave () |
| void | slotPreferences () |
| slotPreferences open the preferences dialog | |
| void | slotShowSessionManager () |
| void | subWindowActivated () |
| void | synchronizeDynamicActions () |
| void | unsetActiveView () |
| void | viewFullscreen (bool fullScreen) |
| void | windowFocused () |
Public Slots inherited from KXmlGuiWindow | |
| virtual void | configureToolbars () |
| virtual void | slotStateChanged (const QString &newstate) |
| void | slotStateChanged (const QString &newstate, bool reverse) |
Public Slots inherited from KisKMainWindow | |
| void | appHelpActivated (void) |
| void | setSettingsDirty () |
Signals | |
| void | activeViewChanged () |
| emitted when the current view has changed | |
| void | documentSaved () |
| void | guiLoadingFinished () |
| void | keyBindingsChanged () |
| This signal is emitted when the shortcut key configuration has changed. | |
| void | loadCompleted () |
| void | restoringDone () |
| This signal is emitted right after the docker states have been successfully restored from config. | |
| void | themeChanged () |
| This signal is emitted when the color theme changes. | |
Public Member Functions | |
| KisActionManager * | actionManager () |
| KisView * | activeView () const |
| KisView * | addViewAndNotifyLoadingCompleted (KisDocument *document, QMdiSubWindow *subWindow=0) |
| bool | canvasDetached () const |
| QList< KoCanvasObserverBase * > | canvasObservers () const override |
| QWidget * | canvasWindow () const |
| QMenu * | createPopupMenu () override |
| QDockWidget * | dockWidget (const QString &id) |
| QList< QDockWidget * > | dockWidgets () const |
| Return the list of dock widgets belonging to this main window. | |
| QTabBar * | findTabBarHACK () |
| bool | hackIsSaving () const |
| QUuid | id () const |
| bool | installBundle (const QString &fileName) const |
| Copy the given file into the bundle directory. | |
| KisMainWindow (QUuid id=QUuid()) | |
| QImage | layoutThumbnail () |
| layoutThumbnail | |
| bool | openDocument (const QString &path, OpenFlags flags) |
| Private (KisMainWindow *parent, QUuid id) | |
| KoCanvasResourceProvider * | resourceManager () const |
| bool | restoreWorkspace (KoResourceSP res) |
| bool | restoreWorkspaceState (const QByteArray &state) |
| bool | saveDocument (KisDocument *document, bool saveas, bool isExporting, bool isAdvancedExporting=false) |
| void | saveWindowState (bool restoreNormalState=false) |
| void | showDocument (KisDocument *document) |
| QStringList | showOpenFileDialog (bool isImporting) |
| virtual void | showView (KisView *view, QMdiSubWindow *subWindow=0) |
showView shows the given view, in subWindow if not null, in a new tab otherwise. | |
| void | showWelcomeScreen (bool show) |
| int | viewCount () const |
| KisViewManager * | viewManager () const |
| const KConfigGroup & | windowStateConfig () const |
| ~KisMainWindow () override | |
| ~Private () | |
Public Member Functions inherited from KXmlGuiWindow | |
| void | applyMainWindowSettings (const KConfigGroup &config) override |
| void | createGUI (const QString &xmlfile=QString()) |
| void | createStandardStatusBarAction () |
| void | finalizeGUI (bool force) |
| void | finalizeGUI (KisKXMLGUIClient *client) override |
| virtual KisKXMLGUIFactory * | guiFactory () |
| bool | isHelpMenuEnabled () const |
| bool | isStandardToolBarMenuEnabled () const |
| KXmlGuiWindow (QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags()) | |
| void | setHelpMenuEnabled (bool showHelpMenu=true) |
| void | setStandardToolBarMenuEnabled (bool enable) |
| void | setupGUI (const QSize &defaultSize, StandardWindowOptions options=Default, const QString &xmlfile=QString()) |
| void | setupGUI (StandardWindowOptions options=Default, const QString &xmlfile=QString()) |
| void | setupToolbarMenuActions () |
| QAction * | toolBarMenuAction () |
| ~KXmlGuiWindow () override | |
| Destructor. | |
Public Member Functions inherited from KisKMainWindow | |
| KConfigGroup | autoSaveConfigGroup () const |
| QString | autoSaveGroup () const |
| bool | autoSaveSettings () const |
| QString | dbusName () const |
| bool | hasMenuBar () |
| KisKMainWindow (QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags()) | |
| void | resetAutoSaveSettings () |
| bool | restore (int number, bool show=true) |
| void | saveMainWindowSettings (KConfigGroup &config) |
| void | setAutoSaveSettings (const KConfigGroup &group, bool saveWindowSize=true) |
| void | setAutoSaveSettings (const QString &groupName=QLatin1String("MainWindow"), bool saveWindowSize=true) |
| KisToolBar * | toolBar (const QString &name=QString()) |
| QList< KisToolBar * > | toolBars () const |
| ~KisKMainWindow () override | |
| Destructor. | |
Public Member Functions inherited from KisKXMLGUIBuilder | |
| KisKXMLGUIClient * | builderClient () const |
| virtual QStringList | containerTags () const |
| virtual QWidget * | createContainer (QWidget *parent, int index, const QDomElement &element, QAction *&containerAction) |
| virtual QAction * | createCustomElement (QWidget *parent, int index, const QDomElement &element) |
| virtual QStringList | customTags () const |
| KisKXMLGUIBuilder (QWidget *widget) | |
| virtual void | removeContainer (QWidget *container, QWidget *parent, QDomElement &element, QAction *containerAction) |
| virtual void | removeCustomElement (QWidget *parent, QAction *action) |
| void | setBuilderClient (KisKXMLGUIClient *client) |
| QWidget * | widget () |
| virtual | ~KisKXMLGUIBuilder () |
Public Member Functions inherited from KisKXMLGUIClient | |
| QAction * | action (const char *name) const |
| virtual QAction * | action (const QDomElement &element) const |
| virtual KisKActionCollection * | actionCollection () const |
| void | addStateActionDisabled (const QString &state, const QString &action) |
| void | addStateActionEnabled (const QString &state, const QString &action) |
| void | beginXMLPlug (QWidget *) |
| QList< KisKXMLGUIClient * > | childClients () |
| KisKXMLGUIBuilder * | clientBuilder () const |
| virtual QString | componentName () const |
| virtual QDomDocument | domDocument () const |
| void | endXMLPlug () |
| KisKXMLGUIFactory * | factory () const |
| StateChange | getActionsToChangeForState (const QString &state) |
| void | insertChildClient (KisKXMLGUIClient *child) |
| KisKXMLGUIClient () | |
| KisKXMLGUIClient (KisKXMLGUIClient *parent) | |
| virtual QString | localXMLFile () const |
| KisKXMLGUIClient * | parentClient () const |
| void | plugActionList (const QString &name, const QList< QAction * > &actionList) |
| void | prepareXMLUnplug (QWidget *) |
| void | reloadXML () |
| void | removeChildClient (KisKXMLGUIClient *child) |
| void | replaceXMLFile (const QString &xmlfile, const QString &localxmlfile, bool merge=false) |
| void | setClientBuilder (KisKXMLGUIBuilder *builder) |
| void | setFactory (KisKXMLGUIFactory *factory) |
| void | setXMLGUIBuildDocument (const QDomDocument &doc) |
| void | unplugActionList (const QString &name) |
| virtual QString | xmlFile () const |
| QDomDocument | xmlguiBuildDocument () const |
| virtual | ~KisKXMLGUIClient () |
Public Member Functions inherited from KoCanvasSupervisor | |
| KoCanvasSupervisor () | |
| virtual | ~KoCanvasSupervisor () |
Static Public Member Functions | |
| static void | swapWorkspaces (KisMainWindow *a, KisMainWindow *b) |
Static Public Member Functions inherited from KisKMainWindow | |
| static bool | canBeRestored (int number) |
| static const QString | classNameOfToplevel (int number) |
| static QList< KisKMainWindow * > | memberList () |
Static Public Member Functions inherited from KisKXMLGUIClient | |
| static QString | findMostRecentXMLFile (const QStringList &files, QString &doc) |
Protected Member Functions | |
| void | closeEvent (QCloseEvent *e) override |
| void | dragLeaveEvent (QDragLeaveEvent *event) override |
| void | dragMoveEvent (QDragMoveEvent *event) override |
| void | resizeEvent (QResizeEvent *e) override |
| void | showEvent (QShowEvent *event) override |
| bool | windowsLayoutSavingAllowed () const override |
Protected Member Functions inherited from KXmlGuiWindow | |
| bool | event (QEvent *event) override |
Protected Member Functions inherited from KisKMainWindow | |
| void | closeEvent (QCloseEvent *) override |
| bool | event (QEvent *event) override |
| KisKMainWindow (KisKMainWindowPrivate &dd, QWidget *parent, Qt::WindowFlags f) | |
| virtual bool | queryClose () |
| virtual void | readGlobalProperties (KConfig *sessionConfig) |
| virtual void | readProperties (const KConfigGroup &) |
| bool | readPropertiesInternal (KConfig *, int) |
| virtual void | saveGlobalProperties (KConfig *sessionConfig) |
| virtual void | saveProperties (KConfigGroup &) |
| void | savePropertiesInternal (KConfig *, int) |
| bool | settingsDirty () const |
Protected Member Functions inherited from KisKXMLGUIBuilder | |
| virtual void | virtual_hook (int id, void *data) |
Protected Member Functions inherited from KisKXMLGUIClient | |
| void | loadStandardsXmlFile () |
| virtual void | setComponentName (const QString &componentName, const QString &componentDisplayName) |
| void | setDOMDocument (const QDomDocument &document, bool merge=false) |
| void | setLocalXMLFile (const QString &file) |
| void | setXML (const QString &document, bool merge=false) |
| void | setXMLFile (const QString &file, bool merge=false, bool setXMLDoc=true) |
| virtual void | stateChanged (const QString &newstate, ReverseStateChange reverse=StateNoReverse) |
| virtual void | virtual_hook (int id, void *data) |
Private Member Functions | |
| QPointer< KisView > | activeKisView () |
| void | addView (KisView *view, QMdiSubWindow *subWindow=0) |
| void | adjustLayoutForWelcomePage () |
| void | applyActionIconOverridesFromLocalXML () |
| void | applyToolBarLayout () |
| QByteArray | borrowWorkspace (KisMainWindow *borrower) |
| void | createActions () |
| QDockWidget * | createDockWidget (KoDockFactoryBase *factory) |
| void | customizeTabBar () |
| void | dragLeave () |
| void | dragMove (QDragMoveEvent *event) |
| bool | openDocumentInternal (const QString &path, KisMainWindow::OpenFlags f=KisMainWindow::OpenFlags()) |
| void | saveWindowSettings () |
| void | setMainWindowLayoutForCurrentMainWidget (int widgetIndex, bool widgetIndexChanged) |
Private Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Private Attributes | |
| Private *const | d |
| bool | m_dieOnError |
| QString | m_errorMessage |
Private Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Friends | |
| class | KisPart |
| class | KisWelcomePageWidget |
Additional Inherited Members | |
Protected Slots inherited from KXmlGuiWindow | |
| virtual void | saveNewToolbarConfig () |
Protected Slots inherited from KisKMainWindow | |
| void | saveAutoSaveSettings () |
Static Protected Member Functions inherited from KisKXMLGUIClient | |
| static QString | standardsXmlFileLocation () |
Protected Attributes inherited from KisKMainWindow | |
| KisKMainWindowPrivate *const | k_ptr |
Properties inherited from KXmlGuiWindow | |
| QString | autoSaveGroup |
| bool | autoSaveSettings |
| bool | hasMenuBar |
| bool | standardToolBarMenuEnabled |
Properties inherited from KisKMainWindow | |
| QString | autoSaveGroup |
| bool | autoSaveSettings |
| bool | hasMenuBar |
Main window for Krita.
This class is used to represent a main window within a Krita session. Each main window contains a menubar and some toolbars, and potentially several views of several canvases.
Definition at line 189 of file KisMainWindow.cpp.
| Enumerator | |
|---|---|
| None | |
| Import | |
| BatchMode | |
| RecoveryFile | |
Definition at line 51 of file KisMainWindow.h.
|
inline |
Definition at line 227 of file KisMainWindow.cpp.
|
explicit |
Initializes a Krita main window (with its basic GUI etc.).
Definition at line 363 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), KisKActionCollection::action(), KisKXMLGUIClient::actionCollection(), KisKActionCollection::addAction(), KisKActionCollection::addAssociatedWidget(), KisKXMLGUIFactory::addClient(), applyActionIconOverridesFromLocalXML(), KXmlGuiWindow::applyMainWindowSettings(), applyToolBarLayout(), canvasObservers(), checkSanity(), configChanged(), createActions(), KoToolFactoryBase::createActions(), createDockWidget(), customizeTabBar(), d, dbgKrita, dockWidgets(), KisKXMLGUIClient::factory(), KisSignalCompressor::FIRST_INACTIVE, forceDockTabFonts(), KXmlGuiWindow::guiFactory(), KoDockRegistry::instance(), KoToolManager::instance(), KoToolRegistry::instance(), KisConfigNotifier::instance(), KoPluginLoader::instance(), KisAndroidScaling::instance(), KisPart::instance(), KisResourceServerProvider::instance(), KisRecentDocumentsModelWrapper::instance(), KXmlGuiWindow::isHelpMenuEnabled(), KoPluginLoader::load(), KoResourcePaths::locateLocal(), KisKHelpMenu::menuAboutApp, KisKHelpMenu::menuAboutKDE, KisKHelpMenu::menuHelpContents, KisKHelpMenu::menuReportBug, KisKHelpMenu::menuSwitchLanguage, KisKHelpMenu::menuWhatsThis, newOptionWidgets(), newView(), KisPart::notifyMainWindowIsBeingCreated(), orientationChanged(), KisKXMLGUIClient::plugActionList(), KisConfig::readEntry(), restoreWorkspace(), restoringDone(), setActiveSubWindow(), KisKXMLGUIClient::setLocalXMLFile(), KoCanvasObserverBase::setObservedCanvas(), KXmlGuiWindow::setStandardToolBarMenuEnabled(), KisMainwindowObserver::setViewManager(), KisKXMLGUIClient::setXMLFile(), showAboutApplication(), showManual(), KisAndroidScaling::sigInterfaceScaleChanged(), slotToolbarToggled(), slotUpdateWidgetStyle(), slotXmlGuiMakingChanges(), KoDockRegistry::sortedDockWidgetFactories(), subWindowActivated(), switchTab(), themeChanged(), KisKMainWindow::toolBar(), toolbarList, KisConfig::toolOptionsInDocker(), updateWindowMenu(), void(), warnUI, KisConfig::widgetStyle(), ResourceType::Workspaces, KisResourceServerProvider::workspaceServer(), and KisConfig::writeEntry().
|
override |
Destructor.
Destructor of KisView accesses KisViewManager is multiple ways, directly and via KoToolManager. Hence we should destroy all the subwindows before we actually destroy the view manager.
Please note that we cannot just close() the subwindows, becasue they are deleted with deleteLater(), which may postpone their destruction till after KisViewManager's death.
Definition at line 681 of file KisMainWindow.cpp.
References d, KisPart::instance(), KisPart::removeMainWindow(), and void().
|
inline |
Definition at line 331 of file KisMainWindow.cpp.
Definition at line 3008 of file KisMainWindow.cpp.
References activeSubWindow, and d.
| KisView * KisMainWindow::activeView | ( | ) | const |
|
signal |
emitted when the current view has changed
Add a the given view to the list of views of this mainwindow. This is a private implementation. For public usage please use newView() and addViewAndNotifyLoadingCompleted().
Definition at line 736 of file KisMainWindow.cpp.
References KisInputManager::addTrackedCanvas(), KisView::canvasBase(), d, KisViewManager::inputManager(), restoringDone(), showView(), and viewManager.
| KisView * KisMainWindow::addViewAndNotifyLoadingCompleted | ( | KisDocument * | document, |
| QMdiSubWindow * | subWindow = 0 ) |
Definition at line 1173 of file KisMainWindow.cpp.
References addView(), KisPart::createView(), d, guiLoadingFinished(), KisPart::instance(), KisAndroidUtils::looksLikeXiaomiDevice(), and showWelcomeScreen().
|
private |
Definition at line 1711 of file KisMainWindow.cpp.
References KisKMainWindow::resetAutoSaveSettings(), and toggleDockersVisibility().
|
private |
Definition at line 3354 of file KisMainWindow.cpp.
References KisKActionCollection::action(), KisKXMLGUIClient::actionCollection(), KisIconUtils::loadIcon(), and KoResourcePaths::locateLocal().
|
private |
Definition at line 3209 of file KisMainWindow.cpp.
References KisKMainWindow::toolBar(), and KisKMainWindow::toolBars().
|
private |
Definition at line 2121 of file KisMainWindow.cpp.
References borrowWorkspace(), d, id, KisPart::instance(), restoreWorkspaceState(), and KisPart::windowById().
| bool KisMainWindow::canvasDetached | ( | ) | const |
Definition at line 1018 of file KisMainWindow.cpp.
References d.
|
overridevirtual |
Implements KoCanvasSupervisor.
Definition at line 2589 of file KisMainWindow.cpp.
References dockWidgets(), KisPart::instance(), and warnKrita.
| QWidget * KisMainWindow::canvasWindow | ( | ) | const |
The top-level window used for a detached canvas.
|
slot |
checkActiveStorages checks whether there is at least one bundle available and at least one paintop preset.
Definition at line 3331 of file KisMainWindow.cpp.
References KisResourceStorage::Bundle, KisStorageFilterProxyModel::ByStorageType, KisStorageModel::instance(), KisStorageFilterProxyModel::setFilter(), and KisResourceStorage::storageTypeToUntranslatedString().
|
slot |
Definition at line 3342 of file KisMainWindow.cpp.
References KisResourceServerProvider::instance(), KisResourceServerProvider::paintOpPresetServer(), and KoResourceServer< T >::resourceCount().
|
privateslot |
Definition at line 2975 of file KisMainWindow.cpp.
References KoColorSpaceEngineRegistry::instance(), KisPart::instance(), m_dieOnError, m_errorMessage, showErrorAndDie(), KisPart::sigMainWindowCreated(), and slotStoragesWarning().
|
slot |
clears the list of the recent files
Definition at line 1054 of file KisMainWindow.cpp.
References KisRecentFilesManager::clear(), and KisRecentFilesManager::instance().
|
privateslot |
|
overrideprotected |
Definition at line 1553 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), KisPart::closeSession(), d, hackIsSaving(), and KisPart::instance().
|
privateslot |
Dirty workaround for a bug in Qt (checked on Qt 5.6.1):
If you make a window "Show on top" and then switch to the tabbed mode the window will continue to be painted in its initial "mid-screen" position. It will persist here until you explicitly switch to its tab.
Definition at line 2877 of file KisMainWindow.cpp.
References d, KisUiFont::dockFont(), KoColor::fromXML(), KisConfig::getMDIBackgroundColor(), KisConfig::getMDIBackgroundImage(), KisUiFont::normalFont(), KisConfig::readEntry(), KoColor::toQColor(), updateSubwindowFlags(), KisConfig::useOpenGL(), and KisKXMLGUIBuilder::widget().
|
private |
Definition at line 3045 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), KisKXMLGUIClient::actionCollection(), actionManager(), KisAction::ACTIVE_IMAGE, KisActionManager::addAction(), KisKActionCollection::addAction(), KStandardAction::Close, closeCurrentWindow(), KStandardAction::ConfigureToolbars, KisActionManager::createAction(), KisActionManager::createStandardAction(), d, KStandardAction::FullScreen, KisAction::IMAGE_HAS_ANIMATION, KisAction::IMAGE_IS_WRITABLE, importAnimation, importVideoAnimation, KisAndroidDonations::instance(), KisAndroidScaling::instance(), KisAndroidScaling::isSupported(), KStandardAction::New, newWindow, KStandardAction::Open, openCommandBar(), KStandardAction::openRecent(), KStandardAction::Preferences, KStandardAction::Quit, redo, KStandardAction::Redo, renderAnimation, renderAnimationAgain, KStandardAction::Save, KStandardAction::SaveAs, setCanvasDetached(), KisConfig::showDockers(), showDockerTitleBars(), KisAndroidDonations::sigShowDonationManagementDialogRequested(), slotChangeInterfaceScale(), slotConfigureToolbars(), slotDocumentInfo(), slotExportAdvance(), slotExportFile(), slotFileCloseAll(), slotFileNew(), slotFileOpen(), slotFileOpenRecent(), slotFileQuit(), slotFileSave(), slotFileSaveAs(), slotImportFile(), KisAndroidDonations::slotManageSubscriptions(), slotPreferences(), slotResetConfigurations(), slotShowSessionManager(), slotThemeChanged(), themeChanged(), toggleDockersVisibility(), KisToolBar::toolBarStateModel(), undo, KStandardAction::Undo, and viewFullscreen().
|
private |
Returns the dockwidget specified by the factory. If the dock widget doesn't exist yet it's created. Add a "view_palette_action_menu" action to your view menu if you want to use closable dock widgets.
| factory | the factory used to create the dock widget if needed |
factory (may be 0) Definition at line 2443 of file KisMainWindow.cpp.
References d, KoDockFactoryBase::DockBottom, KisUiFont::dockFont(), KoDockFactoryBase::DockLeft, KoDockFactoryBase::DockMinimized, KoDockFactoryBase::DockRight, KoDockFactoryBase::DockTop, KoDockFactoryBase::DockTornOff, dockWidget(), KisKXMLGUIClient::factory(), forceDockTabFonts(), KisUtilityTitleBar::setLocked(), KoDockWidgetTitleBar::setLocked(), KisConfig::showDockerTitleBars(), showDockerTitleBars(), and warnKrita.
|
override |
Definition at line 727 of file KisMainWindow.cpp.
|
private |
Definition at line 977 of file KisMainWindow.cpp.
References d, and KisIconUtils::useDarkIcons().
| QDockWidget * KisMainWindow::dockWidget | ( | const QString & | id | ) |
Definition at line 2583 of file KisMainWindow.cpp.
| QList< QDockWidget * > KisMainWindow::dockWidgets | ( | ) | const |
Return the list of dock widgets belonging to this main window.
Definition at line 2578 of file KisMainWindow.cpp.
References d.
|
signal |
This signal is emitted if the document has been saved successfully.
|
private |
Definition at line 1783 of file KisMainWindow.cpp.
References d.
|
overrideprotected |
Definition at line 1644 of file KisMainWindow.cpp.
References dragLeave().
|
private |
Definition at line 1761 of file KisMainWindow.cpp.
References d, and KXmlGuiWindow::event().
|
overrideprotected |
Definition at line 1638 of file KisMainWindow.cpp.
References dragMove(), and KXmlGuiWindow::event().
|
inline |
Definition at line 335 of file KisMainWindow.cpp.
|
privateslot |
Definition at line 2541 of file KisMainWindow.cpp.
References KisUiFont::dockFont().
|
signal |
| bool KisMainWindow::hackIsSaving | ( | ) | const |
Shows if the main window is saving anything right now. If the user presses Ctrl+W too fast, then the document can be close before the saving is completed. I'm not sure if it is fixable in any way without avoiding using processEvents() everywhere (DK)
Don't use it unless you have no option.
Definition at line 1263 of file KisMainWindow.cpp.
References d.
| QUuid KisMainWindow::id | ( | ) | const |
|
privateslot |
|
privateslot |
|
privateslot |
Definition at line 3226 of file KisMainWindow.cpp.
References d, and KisAndroidUtils::isInFullScreen().
| bool KisMainWindow::installBundle | ( | const QString & | fileName | ) | const |
Copy the given file into the bundle directory.
Definition at line 1269 of file KisMainWindow.cpp.
References KoResourcePaths::getAppDataLocation().
|
signal |
This signal is emitted when the shortcut key configuration has changed.
| QImage KisMainWindow::layoutThumbnail | ( | ) |
layoutThumbnail
Definition at line 1279 of file KisMainWindow.cpp.
References d, and layoutThumbnail().
|
signal |
This signal is emitted when this windows has finished loading of a document. The document may be opened in another window in the end. In this case, the signal means there is no link between the window and the document anymore.
|
slot |
Update the option widgets to the argument ones, removing the currently set widgets.
Definition at line 3017 of file KisMainWindow.cpp.
References d, KisUiFont::dockFont(), KoToolManager::instance(), KisPart::instance(), and KIS_ASSERT_RECOVER_NOOP.
|
slot |
Definition at line 2943 of file KisMainWindow.cpp.
References addViewAndNotifyLoadingCompleted(), and d.
|
privateslot |
If we are the last view of the window, Qt will not activate another tab before destroying tab/window. In this case we should clear all the dangling pointers manually by setting the current view to null
Definition at line 758 of file KisMainWindow.cpp.
References KisView::canvasBase(), KisViewManager::inputManager(), KisInputManager::removeTrackedCanvas(), KisViewManager::setCurrentView(), and viewManager.
|
privateslot |
Definition at line 2036 of file KisMainWindow.cpp.
References activeKisView(), KisKXMLGUIFactory::clients(), KisKActionCollection::count(), d, KXmlGuiWindow::guiFactory(), KisKActionCollection::setComponentDisplayName(), v, and viewManager.
| bool KisMainWindow::openDocument | ( | const QString & | path, |
| OpenFlags | flags ) |
Load the desired document and show it.
| url | the URL to open |
Definition at line 1090 of file KisMainWindow.cpp.
References BatchMode, d, KisRecentFilesManager::instance(), openDocumentInternal(), and KisRecentFilesManager::remove().
|
private |
Definition at line 1105 of file KisMainWindow.cpp.
References KisPart::addDocument(), BatchMode, KisPart::createDocument(), d, Import, KisDocument::importDocument(), KisPart::instance(), KisDocument::None, KisDocument::openPath(), KisDocument::RecoveryFile, RecoveryFile, KisDocument::setFileBatchMode(), KisDocument::setPath(), slotLoadCanceled(), and slotLoadCompleted().
|
privateslot |
Definition at line 3292 of file KisMainWindow.cpp.
|
inline |
Definition at line 192 of file KisMainWindow.cpp.
|
privateslot |
|
slot |
remove one file from the list of the recent files
Definition at line 1059 of file KisMainWindow.cpp.
References KisRecentFilesManager::instance(), and KisRecentFilesManager::remove().
|
privateslot |
|
privateslot |
|
overrideprotected |
Definition at line 1631 of file KisMainWindow.cpp.
References d.
| KoCanvasResourceProvider * KisMainWindow::resourceManager | ( | ) | const |
Definition at line 1943 of file KisMainWindow.cpp.
References d.
|
privateslot |
Definition at line 2023 of file KisMainWindow.cpp.
References KisResourceServerProvider::instance(), KoResourceServer< T >::resource(), restoreWorkspace(), and KisResourceServerProvider::workspaceServer().
| bool KisMainWindow::restoreWorkspace | ( | KoResourceSP | res | ) |
A wrapper around restoreState
| state | the saved state |
Definition at line 2099 of file KisMainWindow.cpp.
References activeKisView(), d, dockWidgets(), restoreWorkspaceState(), and KisConfig::showDockerTitleBars().
| bool KisMainWindow::restoreWorkspaceState | ( | const QByteArray & | state | ) |
Definition at line 1992 of file KisMainWindow.cpp.
References dockWidgets(), and KisConfig::showDockerTitleBars().
|
signal |
This signal is emitted right after the docker states have been successfully restored from config.
| bool KisMainWindow::saveDocument | ( | KisDocument * | document, |
| bool | saveas, | ||
| bool | isExporting, | ||
| bool | isAdvancedExporting = false ) |
Saves the document, asking for a filename if necessary.
| saveas | if set to TRUE the user is always prompted for a filename |
| silent | if set to TRUE rootDocument()->setTitleModified will not be called. |
Make sure that we cannot enter this method twice!
The lower level functions may call processEvents() so double-entry is quite possible to achieve. Here we try to lock the mutex, and if it is failed, just cancel saving.
Definition at line 1313 of file KisMainWindow.cpp.
References KisDelayedSaveDialog::blockIfImageIsBusy(), d, dbgUI, KisImportExportManager::Export, KisConfig::exportMimeType(), KisDelayedSaveDialog::Ignored, KisPart::instance(), KIS_ASSERT_RECOVER_NOOP, KIS_MIME_TYPE, KisMimeDatabase::mimeTypeForFile(), KisPart::queueAddRecentURLToAllMainWindowsOnFileSaved(), KisDelayedSaveDialog::Rejected, KisDelayedSaveDialog::SaveDialog, KoFileDialog::SaveFile, slotSaveCanceled(), slotSaveCompleted(), KisMimeDatabase::suffixesForMimeType(), KisImportExportManager::supportedMimeTypes(), and target().
|
private |
Definition at line 1591 of file KisMainWindow.cpp.
References d, dbgUI, KisKMainWindow::resetAutoSaveSettings(), and KisKMainWindow::saveMainWindowSettings().
| void KisMainWindow::saveWindowState | ( | bool | restoreNormalState = false | ) |
Definition at line 1958 of file KisMainWindow.cpp.
References d, KisKMainWindow::saveMainWindowSettings(), and saveWindowSettings().
|
privateslot |
Definition at line 2856 of file KisMainWindow.cpp.
References activeView, d, setActiveView(), unsetActiveView(), and updateWindowMenu().
Set the active view, this will update the undo/redo actions.
Definition at line 1729 of file KisMainWindow.cpp.
References KisWindowLayoutManager::activeDocumentChanged(), activeViewChanged(), d, KisView::document, KisWindowLayoutManager::instance(), slotUpdateReadWriteMode(), and slotUpdateSaveActionTitle().
|
slot |
Detach canvas onto a separate window, or restore it back to to main window.
Definition at line 1023 of file KisMainWindow.cpp.
References canvasDetached(), and d.
|
private |
save the state of the window which existed up-to now (this is before we stop auto-saving).
saving should happen if the call s has come from a real state change, but not from on-startup initialization
When closing the latest subwindow we should restore the canvas-only mode to save stuff properly
Definition at line 1675 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), adjustLayoutForWelcomePage(), d, KisKMainWindow::saveMainWindowSettings(), saveWindowState(), KisKMainWindow::setAutoSaveSettings(), and KXmlGuiWindow::toolBarMenuAction().
|
privatevirtualslot |
showAboutApplication show the about box
Definition at line 3002 of file KisMainWindow.cpp.
|
privateslot |
Toggle docker titlebars on/off.
Definition at line 3273 of file KisMainWindow.cpp.
References dockWidgets(), and KisConfig::setShowDockerTitleBars().
| void KisMainWindow::showDocument | ( | KisDocument * | document | ) |
Activate a view containing the document in this window, creating one if needed.
Definition at line 1157 of file KisMainWindow.cpp.
References addViewAndNotifyLoadingCompleted(), d, KisView::document, KIS_SAFE_ASSERT_RECOVER_NOOP, and setActiveSubWindow().
|
privateslot |
Quits Krita with error message from m_errorMessage.
Definition at line 2994 of file KisMainWindow.cpp.
References m_dieOnError, and m_errorMessage.
|
overrideprotected |
Definition at line 1656 of file KisMainWindow.cpp.
References d, KXmlGuiWindow::event(), KisAndroidDonations::instance(), KisAndroidDonations::isShowDonationManagementDialogPending(), and setMainWindowLayoutForCurrentMainWidget().
|
privateslot |
Definition at line 3268 of file KisMainWindow.cpp.
| QStringList KisMainWindow::showOpenFileDialog | ( | bool | isImporting | ) |
Definition at line 1201 of file KisMainWindow.cpp.
References KisImportExportManager::Import, KoFileDialog::ImportFiles, and KisImportExportManager::supportedMimeTypes().
showView shows the given view, in subWindow if not null, in a new tab otherwise.
Hack alert!
Here we explicitly request KoToolManager to Q_EMIT all the tool activation signals, to reinitialize the tool options docker.
That is needed due to a design flaw we have in the initialization procedure. The tool in the KoToolManager is initialized in KisView::setViewManager() calls, which happens early enough. During this call the tool manager requests KoCanvasControllerWidget to Q_EMIT the signal to update the widgets in the tool docker. But at that moment of time the view is not yet connected to the main window, because it happens in KisViewManager::setCurrentView a bit later. This fact makes the widgets updating signals be lost and never reach the tool docker.
So here we just explicitly call the tool activation stub.
Definition at line 772 of file KisMainWindow.cpp.
References activeView, KisView::canvasBase(), d, KoToolManager::initializeCurrentToolForCanvas(), KoToolManager::instance(), KisConfig::readEntry(), setActiveView(), KisCanvas2::setFavoriteResourceManager(), KisView::setSubWindow(), KisView::setViewManager(), KisView::slotLoadingFinished(), unsetActiveView(), updateSubwindowFlags(), updateWindowMenu(), and KisConfig::useOpenGL().
| void KisMainWindow::showWelcomeScreen | ( | bool | show | ) |
Toggles between showing the welcome screen and the MDI area
hack: There seems to be a bug that prevents events happening to the MDI area if it isn't actively displayed (set in the widgetStack). This can cause things like the title bar not to update correctly Before doing any actions related to opening or creating documents, make sure to switch this first to make sure everything can communicate to the MDI area correctly
Definition at line 1799 of file KisMainWindow.cpp.
References d, and setMainWindowLayoutForCurrentMainWidget().
|
slot |
Definition at line 1862 of file KisMainWindow.cpp.
References KisAndroidScaling::instance(), and KisAndroidScaling::showDialog().
|
privateslot |
Configure toolbars.
Definition at line 2364 of file KisMainWindow.cpp.
References applyToolBarLayout(), KisKXMLGUIClient::factory(), saveWindowState(), slotNewToolbarConfig(), and void().
|
privateslot |
Show a dialog with author and document information.
Definition at line 2161 of file KisMainWindow.cpp.
References d, and KoDocumentInfoDlg::isDocumentSaved().
|
privateslot |
Definition at line 1885 of file KisMainWindow.cpp.
References d, documentSaved(), and saveDocument().
|
privateslot |
File --> Export
This will call slotFileSaveAs().
Definition at line 1879 of file KisMainWindow.cpp.
References d, documentSaved(), and saveDocument().
|
privateslot |
Closes all open documents.
Definition at line 2184 of file KisMainWindow.cpp.
References d.
|
slot |
Slot for opening a new document.
If the current document is empty, the new document replaces it. If not, a new mainwindow will be opened for showing the document.
Definition at line 1817 of file KisMainWindow.cpp.
|
slot |
Slot for opening a saved file.
If the current document is empty, the opened document replaces it. If not a new mainwindow will be opened for showing the opened file.
Definition at line 1831 of file KisMainWindow.cpp.
References Import, None, openDocument(), showOpenFileDialog(), and warnKrita.
|
slot |
Slot for opening a file among the recently opened files.
If the current document is empty, the opened document replaces it. If not a new mainwindow will be opened for showing the opened file.
Definition at line 1850 of file KisMainWindow.cpp.
References None, openDocument(), and void().
|
privateslot |
Closes the mainwindow.
Definition at line 2196 of file KisMainWindow.cpp.
References KisPart::closeSession(), hackIsSaving(), and KisPart::instance().
|
slot |
Saves the current document with the current name.
Definition at line 1855 of file KisMainWindow.cpp.
References d, documentSaved(), and saveDocument().
|
privateslot |
Saves the current document with a new name.
Definition at line 1872 of file KisMainWindow.cpp.
References d, documentSaved(), and saveDocument().
|
privateslot |
File --> Import
This will call slotFileOpen().
Definition at line 1824 of file KisMainWindow.cpp.
References dbgUI, and slotFileOpen().
|
privateslot |
Definition at line 1228 of file KisMainWindow.cpp.
References KisUsageLogger::log(), slotLoadCanceled(), and slotLoadCompleted().
|
privateslot |
Definition at line 1215 of file KisMainWindow.cpp.
References addViewAndNotifyLoadingCompleted(), KisDocument::image, loadCompleted(), slotLoadCanceled(), and slotLoadCompleted().
|
privateslot |
Post toolbar config. (Plug action lists back in, etc.)
First we should apply icon overrides, and only after that we should update the layout, since the function checks for the presence of the icons in the action.
Definition at line 2379 of file KisMainWindow.cpp.
References applyActionIconOverridesFromLocalXML(), KXmlGuiWindow::applyMainWindowSettings(), applyToolBarLayout(), d, KisKXMLGUIClient::factory(), KXmlGuiWindow::guiFactory(), and KisKXMLGUIClient::plugActionList().
|
slot |
slotPreferences open the preferences dialog
Definition at line 847 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), d, KisSharedPtr< T >::data(), KisViewManager::image(), KisConfigNotifier::instance(), KisImageConfigNotifier::instance(), KisPart::instance(), KisConfigNotifier::notifyConfigChanged(), KisImageConfigNotifier::notifyConfigChanged(), KisConfigNotifier::notifyPixelGridModeChanged(), p, KisImage::rootLayer(), KisBaseNode::updateSettings(), and updateWindowMenu().
|
privateslot |
Reset User Configurations.
Definition at line 2373 of file KisMainWindow.cpp.
References KisApplication::askResetConfig().
|
privateslot |
Definition at line 1237 of file KisMainWindow.cpp.
References KisUsageLogger::log(), and slotSaveCompleted().
|
privateslot |
Definition at line 1249 of file KisMainWindow.cpp.
References KisKMainWindow::closeEvent(), d, KisUsageLogger::log(), slotSaveCanceled(), and slotSaveCompleted().
|
slot |
Definition at line 1892 of file KisMainWindow.cpp.
References KisPart::instance(), and KisPart::showSessionManager().
|
privateslot |
Definition at line 2076 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), KisKActionCollection::action(), KisKXMLGUIClient::actionCollection(), checkActiveBundlesAvailable(), and checkPaintOpAvailable().
|
privateslot |
Definition at line 934 of file KisMainWindow.cpp.
References applyActionIconOverridesFromLocalXML(), d, themeChanged(), KisIconUtils::updateIconCommon(), updateTheme(), and KisKXMLGUIBuilder::widget().
|
privateslot |
Shows or hides a toolbar
Definition at line 2401 of file KisMainWindow.cpp.
References d, saveWindowState(), KisKMainWindow::toolBar(), and warnUI.
|
privateslot |
Definition at line 1076 of file KisMainWindow.cpp.
References d.
|
privateslot |
Definition at line 1064 of file KisMainWindow.cpp.
References d.
|
privateslot |
Definition at line 2550 of file KisMainWindow.cpp.
References currentUnderlyingStyleNameProperty, d, KisConfig::setWidgetStyle(), and KisConfig::widgetStyle().
|
privateslot |
Definition at line 3285 of file KisMainWindow.cpp.
References subWindowActivated().
|
slot |
Qt has a weirdness, it has hardcoded shortcuts added to an action in the window menu. We need to reset the shortcuts for that menu to nothing, otherwise the shortcuts cannot be made configurable.
See: https://bugs.kde.org/show_bug.cgi?id=352205 https://bugs.kde.org/show_bug.cgi?id=375524 https://bugs.kde.org/show_bug.cgi?id=398729
Definition at line 2628 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), activeKisView(), d, and setActiveSubWindow().
|
static |
Definition at line 2147 of file KisMainWindow.cpp.
References borrowWorkspace(), and restoreWorkspaceState().
|
privateslot |
Definition at line 1791 of file KisMainWindow.cpp.
References d.
|
slot |
Definition at line 3385 of file KisMainWindow.cpp.
References KisKXMLGUIClient::actionCollection(), and KisActionManager::synchronizeDynamicActions().
|
signal |
This signal is emitted when the color theme changes.
|
privateslot |
Hide the dockers
Definition at line 2609 of file KisMainWindow.cpp.
References d, and KisKXMLGUIBuilder::widget().
|
privateslot |
|
slot |
Definition at line 1754 of file KisMainWindow.cpp.
References d, slotUpdateReadWriteMode(), and slotUpdateSaveActionTitle().
|
privateslot |
Definition at line 2840 of file KisMainWindow.cpp.
References d.
|
privateslot |
Handle theme changes from theme manager
Definition at line 896 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), KisKXMLGUIClient::actionCollection(), customizeTabBar(), d, KisView::slotThemeChanged(), KisKMainWindow::toolBars(), KisIconUtils::updateIcon(), and KisKXMLGUIBuilder::widget().
|
privateslot |
Definition at line 2697 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), activeKisView(), KisResourceUserOperations::addResourceWithUserInput(), d, KisResourceIterator::hasNext(), KisResourceUserOperations::importResourceFileWithUserInput(), KisResourceLoaderRegistry::instance(), KisPart::instance(), layoutThumbnail(), KisResourceLoaderRegistry::mimeTypes(), KisResourceIterator::next(), KoFileDialog::OpenFile, p, restoreWorkspace(), showWelcomeScreen(), KisKXMLGUIBuilder::widget(), workspaceMenu, and ResourceType::Workspaces.
| int KisMainWindow::viewCount | ( | ) | const |
Definition at line 1948 of file KisMainWindow.cpp.
References d.
|
slot |
Toggle full screen on/off.
Definition at line 2421 of file KisMainWindow.cpp.
References d, KisAndroidUtils::setFullScreen(), and KisConfig::setFullscreenMode().
| KisViewManager * KisMainWindow::viewManager | ( | ) | const |
|
slot |
Notify selection manager so that it could update selection mask overlay
Definition at line 2665 of file KisMainWindow.cpp.
References d, KisPart::instance(), KisWindowLayoutManager::instance(), KisWindowLayoutManager::primaryWindowId(), KisWindowLayoutManager::primaryWorkspaceFollowsFocus(), KisSelectionManager::selectionChanged(), KisViewManager::selectionManager(), swapWorkspaces(), viewManager, and KisPart::windowById().
|
overrideprotectedvirtual |
Reimplemented from KisKMainWindow.
Definition at line 1650 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), and d.
| const KConfigGroup & KisMainWindow::windowStateConfig | ( | ) | const |
|
friend |
Definition at line 455 of file KisMainWindow.h.
|
friend |
Definition at line 442 of file KisMainWindow.h.
| QMap<QString, QAction*> KisMainWindow::actionMap |
Definition at line 285 of file KisMainWindow.cpp.
| QMdiSubWindow* KisMainWindow::activeSubWindow {nullptr} |
Definition at line 316 of file KisMainWindow.cpp.
| KisView * KisMainWindow::activeView |
Definition at line 236 of file KisMainWindow.cpp.
| KisSignalAutoConnectionsStore KisMainWindow::activeViewConnections |
Definition at line 237 of file KisMainWindow.cpp.
| QWidget * KisMainWindow::canvasWindow {nullptr} |
Definition at line 319 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::close {nullptr} |
Definition at line 260 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::closeAll {nullptr} |
Definition at line 254 of file KisMainWindow.cpp.
| KateCommandBar* KisMainWindow::commandBar {nullptr} |
Definition at line 329 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::commandBarAction {nullptr} |
Definition at line 280 of file KisMainWindow.cpp.
|
private |
Definition at line 486 of file KisMainWindow.h.
| QCloseEvent* KisMainWindow::deferredClosingEvent {nullptr} |
Definition at line 305 of file KisMainWindow.cpp.
| QByteArray KisMainWindow::dockerStateBeforeHiding |
Definition at line 302 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::dockWidgetMenu {nullptr} |
Definition at line 287 of file KisMainWindow.cpp.
| QMap<QString, QDockWidget *> KisMainWindow::dockWidgetsMap |
Definition at line 301 of file KisMainWindow.cpp.
| KisSignalMapper* KisMainWindow::documentMapper {nullptr} |
Definition at line 318 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::documentMenu {nullptr} |
Definition at line 289 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::expandingSpacers[2] |
Definition at line 281 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::exportFile {nullptr} |
Definition at line 256 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::exportFileAdvance {nullptr} |
Definition at line 257 of file KisMainWindow.cpp.
| bool KisMainWindow::firstTime {true} |
Definition at line 241 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::fullScreenMode {nullptr} |
Definition at line 278 of file KisMainWindow.cpp.
| KisKHelpMenu* KisMainWindow::helpMenu {nullptr} |
Definition at line 292 of file KisMainWindow.cpp.
| QUuid KisMainWindow::id |
Definition at line 232 of file KisMainWindow.cpp.
| void KisMainWindow::importAnimation {nullptr} |
Definition at line 250 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::importFile {nullptr} |
Definition at line 255 of file KisMainWindow.cpp.
| void KisMainWindow::importVideoAnimation {nullptr} |
Definition at line 251 of file KisMainWindow.cpp.
| QByteArray KisMainWindow::lastExportedFormat |
Definition at line 321 of file KisMainWindow.cpp.
| QString KisMainWindow::lastExportLocation |
Definition at line 299 of file KisMainWindow.cpp.
|
private |
Definition at line 489 of file KisMainWindow.h.
|
private |
Definition at line 488 of file KisMainWindow.h.
| QMdiArea* KisMainWindow::mdiArea {nullptr} |
Definition at line 315 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::mdiCascade {nullptr} |
Definition at line 261 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::mdiNextWindow {nullptr} |
Definition at line 263 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::mdiPreviousWindow {nullptr} |
Definition at line 264 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::mdiTile {nullptr} |
Definition at line 262 of file KisMainWindow.cpp.
| void KisMainWindow::newWindow {nullptr} |
Definition at line 276 of file KisMainWindow.cpp.
| KisMainWindow* KisMainWindow::q {nullptr} |
Definition at line 231 of file KisMainWindow.cpp.
| KRecentFilesAction* KisMainWindow::recentFiles {nullptr} |
Definition at line 294 of file KisMainWindow.cpp.
| void KisMainWindow::redo {nullptr} |
Definition at line 259 of file KisMainWindow.cpp.
| void KisMainWindow::renderAnimation {nullptr} |
Definition at line 252 of file KisMainWindow.cpp.
| void KisMainWindow::renderAnimationAgain {nullptr} |
Definition at line 253 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::resetConfigurations {nullptr} |
Definition at line 266 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::saveAction {nullptr} |
Definition at line 248 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::saveActionAs {nullptr} |
Definition at line 249 of file KisMainWindow.cpp.
| QMutex KisMainWindow::savingEntryMutex |
Definition at line 323 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::showDocumentInfo {nullptr} |
Definition at line 247 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::showSessionManager {nullptr} |
Definition at line 279 of file KisMainWindow.cpp.
| QActionGroup* KisMainWindow::styleActions {nullptr} |
Definition at line 284 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::styleMenu {nullptr} |
Definition at line 283 of file KisMainWindow.cpp.
| QScopedPointer<KisSignalCompressorWithParam<int> > KisMainWindow::tabSwitchCompressor |
Definition at line 322 of file KisMainWindow.cpp.
| Digikam::ThemeManager* KisMainWindow::themeManager {nullptr} |
Definition at line 307 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::toggleDetachCanvas {nullptr} |
Definition at line 275 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::toggleDockers {nullptr} |
Definition at line 265 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::toggleDockerTitleBars {nullptr} |
Definition at line 267 of file KisMainWindow.cpp.
| QList<QAction *> KisMainWindow::toolbarList |
Definition at line 239 of file KisMainWindow.cpp.
| KoToolDocker* KisMainWindow::toolOptionsDocker {nullptr} |
Definition at line 303 of file KisMainWindow.cpp.
| void KisMainWindow::undo {nullptr} |
Definition at line 258 of file KisMainWindow.cpp.
| QScopedPointer<KisUndoActionsUpdateManager> KisMainWindow::undoActionsUpdateManager |
Definition at line 297 of file KisMainWindow.cpp.
| KisViewManager * KisMainWindow::viewManager {nullptr} |
Definition at line 234 of file KisMainWindow.cpp.
| KisWelcomePageWidget* KisMainWindow::welcomePage {nullptr} |
Definition at line 310 of file KisMainWindow.cpp.
| QScrollArea* KisMainWindow::welcomeScroller {nullptr} |
Definition at line 309 of file KisMainWindow.cpp.
| QStackedWidget* KisMainWindow::widgetStack {nullptr} |
Definition at line 313 of file KisMainWindow.cpp.
| KisSignalMapper* KisMainWindow::windowMapper {nullptr} |
Definition at line 317 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::windowMenu {nullptr} |
Definition at line 288 of file KisMainWindow.cpp.
| bool KisMainWindow::windowSizeDirty {false} |
Definition at line 242 of file KisMainWindow.cpp.
| const KConfigGroup & KisMainWindow::windowStateConfig |
Definition at line 325 of file KisMainWindow.cpp.
| QUuid KisMainWindow::workspaceBorrowedBy |
Definition at line 327 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::workspaceMenu {nullptr} |
Definition at line 290 of file KisMainWindow.cpp.
| KisResourceModel* KisMainWindow::workspacemodel {nullptr} |
Definition at line 295 of file KisMainWindow.cpp.