|
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 188 of file KisMainWindow.cpp.
| Enumerator | |
|---|---|
| None | |
| Import | |
| BatchMode | |
| RecoveryFile | |
Definition at line 51 of file KisMainWindow.h.
|
inline |
Definition at line 226 of file KisMainWindow.cpp.
|
explicit |
Initializes a Krita main window (with its basic GUI etc.).
Definition at line 362 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(), subWindowActivated(), switchTab(), themeChanged(), KisKMainWindow::toolBar(), toolbarList, KisConfig::toolOptionsInDocker(), updateWindowMenu(), KoGenericRegistry< T >::value(), 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 693 of file KisMainWindow.cpp.
References d, KisPart::instance(), KisPart::removeMainWindow(), and void().
|
inline |
Definition at line 330 of file KisMainWindow.cpp.
Definition at line 3018 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 748 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 1185 of file KisMainWindow.cpp.
References addView(), KisPart::createView(), d, guiLoadingFinished(), KisPart::instance(), KisAndroidUtils::looksLikeXiaomiDevice(), and showWelcomeScreen().
|
private |
Definition at line 1723 of file KisMainWindow.cpp.
References KisKMainWindow::resetAutoSaveSettings(), and toggleDockersVisibility().
|
private |
Definition at line 3364 of file KisMainWindow.cpp.
References KisKActionCollection::action(), KisKXMLGUIClient::actionCollection(), KisIconUtils::loadIcon(), and KoResourcePaths::locateLocal().
|
private |
Definition at line 3219 of file KisMainWindow.cpp.
References KisKMainWindow::toolBar(), and KisKMainWindow::toolBars().
|
private |
Definition at line 2133 of file KisMainWindow.cpp.
References borrowWorkspace(), d, id, KisPart::instance(), restoreWorkspaceState(), and KisPart::windowById().
| bool KisMainWindow::canvasDetached | ( | ) | const |
Definition at line 1030 of file KisMainWindow.cpp.
References d.
|
overridevirtual |
Implements KoCanvasSupervisor.
Definition at line 2599 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 3341 of file KisMainWindow.cpp.
References KisResourceStorage::Bundle, KisStorageFilterProxyModel::ByStorageType, KisStorageModel::instance(), KisStorageFilterProxyModel::setFilter(), and KisResourceStorage::storageTypeToUntranslatedString().
|
slot |
Definition at line 3352 of file KisMainWindow.cpp.
References KisResourceServerProvider::instance(), KisResourceServerProvider::paintOpPresetServer(), and KoResourceServer< T >::resourceCount().
|
privateslot |
Definition at line 2985 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 1066 of file KisMainWindow.cpp.
References KisRecentFilesManager::clear(), and KisRecentFilesManager::instance().
|
privateslot |
|
overrideprotected |
Definition at line 1565 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 2887 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 3055 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 2455 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 739 of file KisMainWindow.cpp.
|
private |
Definition at line 989 of file KisMainWindow.cpp.
References d, and KisIconUtils::useDarkIcons().
| QDockWidget * KisMainWindow::dockWidget | ( | const QString & | id | ) |
Definition at line 2593 of file KisMainWindow.cpp.
| QList< QDockWidget * > KisMainWindow::dockWidgets | ( | ) | const |
Return the list of dock widgets belonging to this main window.
Definition at line 2588 of file KisMainWindow.cpp.
References d.
|
signal |
This signal is emitted if the document has been saved successfully.
|
private |
Definition at line 1795 of file KisMainWindow.cpp.
References d.
|
overrideprotected |
Definition at line 1656 of file KisMainWindow.cpp.
References dragLeave().
|
private |
Definition at line 1773 of file KisMainWindow.cpp.
References d, and KXmlGuiWindow::event().
|
overrideprotected |
Definition at line 1650 of file KisMainWindow.cpp.
References dragMove(), and KXmlGuiWindow::event().
|
inline |
Definition at line 334 of file KisMainWindow.cpp.
|
privateslot |
Definition at line 2552 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 1275 of file KisMainWindow.cpp.
References d.
| QUuid KisMainWindow::id | ( | ) | const |
|
privateslot |
|
privateslot |
|
privateslot |
Definition at line 3236 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 1281 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 1291 of file KisMainWindow.cpp.
References d, layoutThumbnail(), and palette.
|
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 3027 of file KisMainWindow.cpp.
References d, KisUiFont::dockFont(), KoToolManager::instance(), KisPart::instance(), and KIS_ASSERT_RECOVER_NOOP.
|
slot |
Definition at line 2953 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 770 of file KisMainWindow.cpp.
References KisView::canvasBase(), KisViewManager::inputManager(), KisInputManager::removeTrackedCanvas(), KisViewManager::setCurrentView(), and viewManager.
|
privateslot |
Definition at line 2048 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 1102 of file KisMainWindow.cpp.
References BatchMode, d, KisRecentFilesManager::instance(), openDocumentInternal(), and KisRecentFilesManager::remove().
|
private |
Definition at line 1117 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 3302 of file KisMainWindow.cpp.
|
inline |
Definition at line 191 of file KisMainWindow.cpp.
|
privateslot |
|
slot |
remove one file from the list of the recent files
Definition at line 1071 of file KisMainWindow.cpp.
References KisRecentFilesManager::instance(), and KisRecentFilesManager::remove().
|
privateslot |
|
privateslot |
|
overrideprotected |
Definition at line 1643 of file KisMainWindow.cpp.
References d.
| KoCanvasResourceProvider * KisMainWindow::resourceManager | ( | ) | const |
Definition at line 1955 of file KisMainWindow.cpp.
References d.
|
privateslot |
Definition at line 2035 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 2111 of file KisMainWindow.cpp.
References activeKisView(), d, dockWidgets(), restoreWorkspaceState(), and KisConfig::showDockerTitleBars().
| bool KisMainWindow::restoreWorkspaceState | ( | const QByteArray & | state | ) |
Definition at line 2004 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 1325 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 1603 of file KisMainWindow.cpp.
References d, dbgUI, KisKMainWindow::resetAutoSaveSettings(), and KisKMainWindow::saveMainWindowSettings().
| void KisMainWindow::saveWindowState | ( | bool | restoreNormalState = false | ) |
Definition at line 1970 of file KisMainWindow.cpp.
References d, KisKMainWindow::saveMainWindowSettings(), and saveWindowSettings().
|
privateslot |
Definition at line 2866 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 1741 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 1035 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 1687 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 3012 of file KisMainWindow.cpp.
|
privateslot |
Toggle docker titlebars on/off.
Definition at line 3283 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 1169 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 3004 of file KisMainWindow.cpp.
References m_dieOnError, and m_errorMessage.
|
overrideprotected |
Definition at line 1668 of file KisMainWindow.cpp.
References d, KXmlGuiWindow::event(), KisAndroidDonations::instance(), KisAndroidDonations::isShowDonationManagementDialogPending(), and setMainWindowLayoutForCurrentMainWidget().
|
privateslot |
Definition at line 3278 of file KisMainWindow.cpp.
| QStringList KisMainWindow::showOpenFileDialog | ( | bool | isImporting | ) |
Definition at line 1213 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 784 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 1811 of file KisMainWindow.cpp.
References d, and setMainWindowLayoutForCurrentMainWidget().
|
slot |
Definition at line 1874 of file KisMainWindow.cpp.
References KisAndroidScaling::instance(), and KisAndroidScaling::showDialog().
|
privateslot |
Configure toolbars.
Definition at line 2376 of file KisMainWindow.cpp.
References applyToolBarLayout(), KisKXMLGUIClient::factory(), saveWindowState(), slotNewToolbarConfig(), and void().
|
privateslot |
Show a dialog with author and document information.
Definition at line 2173 of file KisMainWindow.cpp.
References d, and KoDocumentInfoDlg::isDocumentSaved().
|
privateslot |
Definition at line 1897 of file KisMainWindow.cpp.
References d, documentSaved(), and saveDocument().
|
privateslot |
File --> Export
This will call slotFileSaveAs().
Definition at line 1891 of file KisMainWindow.cpp.
References d, documentSaved(), and saveDocument().
|
privateslot |
Closes all open documents.
Definition at line 2196 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 1829 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 1843 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 1862 of file KisMainWindow.cpp.
References None, openDocument(), and void().
|
privateslot |
Closes the mainwindow.
Definition at line 2208 of file KisMainWindow.cpp.
References KisPart::closeSession(), hackIsSaving(), and KisPart::instance().
|
slot |
Saves the current document with the current name.
Definition at line 1867 of file KisMainWindow.cpp.
References d, documentSaved(), and saveDocument().
|
privateslot |
Saves the current document with a new name.
Definition at line 1884 of file KisMainWindow.cpp.
References d, documentSaved(), and saveDocument().
|
privateslot |
File --> Import
This will call slotFileOpen().
Definition at line 1836 of file KisMainWindow.cpp.
References dbgUI, and slotFileOpen().
|
privateslot |
Definition at line 1240 of file KisMainWindow.cpp.
References KisUsageLogger::log(), slotLoadCanceled(), and slotLoadCompleted().
|
privateslot |
Definition at line 1227 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 2391 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 859 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 2385 of file KisMainWindow.cpp.
References KisApplication::askResetConfig().
|
privateslot |
Definition at line 1249 of file KisMainWindow.cpp.
References KisUsageLogger::log(), and slotSaveCompleted().
|
privateslot |
Definition at line 1261 of file KisMainWindow.cpp.
References KisKMainWindow::closeEvent(), d, KisUsageLogger::log(), slotSaveCanceled(), and slotSaveCompleted().
|
slot |
Definition at line 1904 of file KisMainWindow.cpp.
References KisPart::instance(), and KisPart::showSessionManager().
|
privateslot |
Definition at line 2088 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), KisKActionCollection::action(), KisKXMLGUIClient::actionCollection(), checkActiveBundlesAvailable(), and checkPaintOpAvailable().
|
privateslot |
Definition at line 946 of file KisMainWindow.cpp.
References applyActionIconOverridesFromLocalXML(), d, themeChanged(), KisIconUtils::updateIconCommon(), updateTheme(), and KisKXMLGUIBuilder::widget().
|
privateslot |
Shows or hides a toolbar
Definition at line 2413 of file KisMainWindow.cpp.
References d, saveWindowState(), KisKMainWindow::toolBar(), and warnUI.
|
privateslot |
Definition at line 1088 of file KisMainWindow.cpp.
References d.
|
privateslot |
Definition at line 1076 of file KisMainWindow.cpp.
References d.
|
privateslot |
Definition at line 2561 of file KisMainWindow.cpp.
References currentUnderlyingStyleNameProperty, d, KisConfig::setWidgetStyle(), and KisConfig::widgetStyle().
|
privateslot |
Definition at line 3295 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 2638 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), activeKisView(), d, and setActiveSubWindow().
|
static |
Definition at line 2159 of file KisMainWindow.cpp.
References borrowWorkspace(), and restoreWorkspaceState().
|
privateslot |
Definition at line 1803 of file KisMainWindow.cpp.
References d.
|
slot |
Definition at line 3395 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), KisKXMLGUIClient::actionCollection(), kismpl::mem_equal_to(), and kismpl::mem_less().
|
signal |
This signal is emitted when the color theme changes.
|
privateslot |
Hide the dockers
Definition at line 2619 of file KisMainWindow.cpp.
References d, and KisKXMLGUIBuilder::widget().
|
privateslot |
|
slot |
Definition at line 1766 of file KisMainWindow.cpp.
References d, slotUpdateReadWriteMode(), and slotUpdateSaveActionTitle().
|
privateslot |
Definition at line 2850 of file KisMainWindow.cpp.
References d.
|
privateslot |
Handle theme changes from theme manager
Definition at line 908 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), KisKXMLGUIClient::actionCollection(), customizeTabBar(), d, KisView::slotThemeChanged(), KisKMainWindow::toolBars(), KisIconUtils::updateIcon(), and KisKXMLGUIBuilder::widget().
|
privateslot |
Definition at line 2707 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 1960 of file KisMainWindow.cpp.
References d.
|
slot |
Toggle full screen on/off.
Definition at line 2433 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 2675 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 1662 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 284 of file KisMainWindow.cpp.
| QMdiSubWindow* KisMainWindow::activeSubWindow {nullptr} |
Definition at line 315 of file KisMainWindow.cpp.
| KisView * KisMainWindow::activeView |
Definition at line 235 of file KisMainWindow.cpp.
| KisSignalAutoConnectionsStore KisMainWindow::activeViewConnections |
Definition at line 236 of file KisMainWindow.cpp.
| QWidget * KisMainWindow::canvasWindow {nullptr} |
Definition at line 318 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::close {nullptr} |
Definition at line 259 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::closeAll {nullptr} |
Definition at line 253 of file KisMainWindow.cpp.
| KateCommandBar* KisMainWindow::commandBar {nullptr} |
Definition at line 328 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::commandBarAction {nullptr} |
Definition at line 279 of file KisMainWindow.cpp.
|
private |
Definition at line 486 of file KisMainWindow.h.
| QCloseEvent* KisMainWindow::deferredClosingEvent {nullptr} |
Definition at line 304 of file KisMainWindow.cpp.
| QByteArray KisMainWindow::dockerStateBeforeHiding |
Definition at line 301 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::dockWidgetMenu {nullptr} |
Definition at line 286 of file KisMainWindow.cpp.
| QMap<QString, QDockWidget *> KisMainWindow::dockWidgetsMap |
Definition at line 300 of file KisMainWindow.cpp.
| KisSignalMapper* KisMainWindow::documentMapper {nullptr} |
Definition at line 317 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::documentMenu {nullptr} |
Definition at line 288 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::expandingSpacers[2] |
Definition at line 280 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::exportFile {nullptr} |
Definition at line 255 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::exportFileAdvance {nullptr} |
Definition at line 256 of file KisMainWindow.cpp.
| bool KisMainWindow::firstTime {true} |
Definition at line 240 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::fullScreenMode {nullptr} |
Definition at line 277 of file KisMainWindow.cpp.
| KisKHelpMenu* KisMainWindow::helpMenu {nullptr} |
Definition at line 291 of file KisMainWindow.cpp.
| QUuid KisMainWindow::id |
Definition at line 231 of file KisMainWindow.cpp.
| void KisMainWindow::importAnimation {nullptr} |
Definition at line 249 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::importFile {nullptr} |
Definition at line 254 of file KisMainWindow.cpp.
| void KisMainWindow::importVideoAnimation {nullptr} |
Definition at line 250 of file KisMainWindow.cpp.
| QByteArray KisMainWindow::lastExportedFormat |
Definition at line 320 of file KisMainWindow.cpp.
| QString KisMainWindow::lastExportLocation |
Definition at line 298 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 314 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::mdiCascade {nullptr} |
Definition at line 260 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::mdiNextWindow {nullptr} |
Definition at line 262 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::mdiPreviousWindow {nullptr} |
Definition at line 263 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::mdiTile {nullptr} |
Definition at line 261 of file KisMainWindow.cpp.
| void KisMainWindow::newWindow {nullptr} |
Definition at line 275 of file KisMainWindow.cpp.
| KisMainWindow* KisMainWindow::q {nullptr} |
Definition at line 230 of file KisMainWindow.cpp.
| KRecentFilesAction* KisMainWindow::recentFiles {nullptr} |
Definition at line 293 of file KisMainWindow.cpp.
| void KisMainWindow::redo {nullptr} |
Definition at line 258 of file KisMainWindow.cpp.
| void KisMainWindow::renderAnimation {nullptr} |
Definition at line 251 of file KisMainWindow.cpp.
| void KisMainWindow::renderAnimationAgain {nullptr} |
Definition at line 252 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::resetConfigurations {nullptr} |
Definition at line 265 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::saveAction {nullptr} |
Definition at line 247 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::saveActionAs {nullptr} |
Definition at line 248 of file KisMainWindow.cpp.
| QMutex KisMainWindow::savingEntryMutex |
Definition at line 322 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::showDocumentInfo {nullptr} |
Definition at line 246 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::showSessionManager {nullptr} |
Definition at line 278 of file KisMainWindow.cpp.
| QActionGroup* KisMainWindow::styleActions {nullptr} |
Definition at line 283 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::styleMenu {nullptr} |
Definition at line 282 of file KisMainWindow.cpp.
| QScopedPointer<KisSignalCompressorWithParam<int> > KisMainWindow::tabSwitchCompressor |
Definition at line 321 of file KisMainWindow.cpp.
| Digikam::ThemeManager* KisMainWindow::themeManager {nullptr} |
Definition at line 306 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::toggleDetachCanvas {nullptr} |
Definition at line 274 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::toggleDockers {nullptr} |
Definition at line 264 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::toggleDockerTitleBars {nullptr} |
Definition at line 266 of file KisMainWindow.cpp.
| QList<QAction *> KisMainWindow::toolbarList |
Definition at line 238 of file KisMainWindow.cpp.
| KoToolDocker* KisMainWindow::toolOptionsDocker {nullptr} |
Definition at line 302 of file KisMainWindow.cpp.
| void KisMainWindow::undo {nullptr} |
Definition at line 257 of file KisMainWindow.cpp.
| QScopedPointer<KisUndoActionsUpdateManager> KisMainWindow::undoActionsUpdateManager |
Definition at line 296 of file KisMainWindow.cpp.
| KisViewManager * KisMainWindow::viewManager {nullptr} |
Definition at line 233 of file KisMainWindow.cpp.
| KisWelcomePageWidget* KisMainWindow::welcomePage {nullptr} |
Definition at line 309 of file KisMainWindow.cpp.
| QScrollArea* KisMainWindow::welcomeScroller {nullptr} |
Definition at line 308 of file KisMainWindow.cpp.
| QStackedWidget* KisMainWindow::widgetStack {nullptr} |
Definition at line 312 of file KisMainWindow.cpp.
| KisSignalMapper* KisMainWindow::windowMapper {nullptr} |
Definition at line 316 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::windowMenu {nullptr} |
Definition at line 287 of file KisMainWindow.cpp.
| bool KisMainWindow::windowSizeDirty {false} |
Definition at line 241 of file KisMainWindow.cpp.
| const KConfigGroup & KisMainWindow::windowStateConfig |
Definition at line 324 of file KisMainWindow.cpp.
| QUuid KisMainWindow::workspaceBorrowedBy |
Definition at line 326 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::workspaceMenu {nullptr} |
Definition at line 289 of file KisMainWindow.cpp.
| KisResourceModel* KisMainWindow::workspacemodel {nullptr} |
Definition at line 294 of file KisMainWindow.cpp.