|
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 190 of file KisMainWindow.cpp.
| Enumerator | |
|---|---|
| None | |
| Import | |
| BatchMode | |
| RecoveryFile | |
Definition at line 51 of file KisMainWindow.h.
|
inline |
Definition at line 228 of file KisMainWindow.cpp.
|
explicit |
Initializes a Krita main window (with its basic GUI etc.).
Definition at line 364 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 682 of file KisMainWindow.cpp.
References d, KisPart::instance(), KisPart::removeMainWindow(), and void().
|
inline |
Definition at line 332 of file KisMainWindow.cpp.
Definition at line 3033 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 737 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 1195 of file KisMainWindow.cpp.
References addView(), KisPart::createView(), d, guiLoadingFinished(), KisPart::instance(), KisAndroidUtils::looksLikeXiaomiDevice(), and showWelcomeScreen().
|
private |
Definition at line 1733 of file KisMainWindow.cpp.
References KisKMainWindow::resetAutoSaveSettings(), and toggleDockersVisibility().
|
private |
Definition at line 3379 of file KisMainWindow.cpp.
References KisKActionCollection::action(), KisKXMLGUIClient::actionCollection(), KisIconUtils::loadIcon(), and KoResourcePaths::locateLocal().
|
private |
Definition at line 3234 of file KisMainWindow.cpp.
References KisKMainWindow::toolBar(), and KisKMainWindow::toolBars().
|
private |
Definition at line 2143 of file KisMainWindow.cpp.
References borrowWorkspace(), d, id, KisPart::instance(), restoreWorkspaceState(), and KisPart::windowById().
| bool KisMainWindow::canvasDetached | ( | ) | const |
Definition at line 1040 of file KisMainWindow.cpp.
References d.
|
overridevirtual |
Implements KoCanvasSupervisor.
Definition at line 2611 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 3356 of file KisMainWindow.cpp.
References KisResourceStorage::Bundle, KisStorageFilterProxyModel::ByStorageType, KisStorageModel::instance(), KisStorageFilterProxyModel::setFilter(), and KisResourceStorage::storageTypeToUntranslatedString().
|
slot |
Definition at line 3367 of file KisMainWindow.cpp.
References KisResourceServerProvider::instance(), KisResourceServerProvider::paintOpPresetServer(), and KoResourceServer< T >::resourceCount().
|
privateslot |
Definition at line 3000 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 1076 of file KisMainWindow.cpp.
References KisRecentFilesManager::clear(), and KisRecentFilesManager::instance().
|
privateslot |
|
overrideprotected |
Definition at line 1575 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 2899 of file KisMainWindow.cpp.
References customizeTabBar(), 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 3070 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 2465 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 728 of file KisMainWindow.cpp.
|
private |
Definition at line 998 of file KisMainWindow.cpp.
References d, and KisIconUtils::useDarkIcons().
| QDockWidget * KisMainWindow::dockWidget | ( | const QString & | id | ) |
Definition at line 2605 of file KisMainWindow.cpp.
| QList< QDockWidget * > KisMainWindow::dockWidgets | ( | ) | const |
Return the list of dock widgets belonging to this main window.
Definition at line 2600 of file KisMainWindow.cpp.
References d.
|
signal |
This signal is emitted if the document has been saved successfully.
|
private |
Definition at line 1805 of file KisMainWindow.cpp.
References d.
|
overrideprotected |
Definition at line 1666 of file KisMainWindow.cpp.
References dragLeave().
|
private |
Definition at line 1783 of file KisMainWindow.cpp.
References d, and KXmlGuiWindow::event().
|
overrideprotected |
Definition at line 1660 of file KisMainWindow.cpp.
References dragMove(), and KXmlGuiWindow::event().
|
inline |
Definition at line 336 of file KisMainWindow.cpp.
|
privateslot |
Definition at line 2563 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 1285 of file KisMainWindow.cpp.
References d.
| QUuid KisMainWindow::id | ( | ) | const |
|
privateslot |
|
privateslot |
|
privateslot |
Definition at line 3251 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 1291 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 1301 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 3042 of file KisMainWindow.cpp.
References d, KisUiFont::dockFont(), KoToolManager::instance(), KisPart::instance(), and KIS_ASSERT_RECOVER_NOOP.
|
slot |
Definition at line 2968 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 759 of file KisMainWindow.cpp.
References KisView::canvasBase(), KisViewManager::inputManager(), KisInputManager::removeTrackedCanvas(), KisViewManager::setCurrentView(), and viewManager.
|
privateslot |
Definition at line 2058 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 1112 of file KisMainWindow.cpp.
References BatchMode, d, KisRecentFilesManager::instance(), openDocumentInternal(), and KisRecentFilesManager::remove().
|
private |
Definition at line 1127 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 3317 of file KisMainWindow.cpp.
|
inline |
Definition at line 193 of file KisMainWindow.cpp.
|
privateslot |
|
slot |
remove one file from the list of the recent files
Definition at line 1081 of file KisMainWindow.cpp.
References KisRecentFilesManager::instance(), and KisRecentFilesManager::remove().
|
privateslot |
|
privateslot |
|
overrideprotected |
Definition at line 1653 of file KisMainWindow.cpp.
References d.
| KoCanvasResourceProvider * KisMainWindow::resourceManager | ( | ) | const |
Definition at line 1965 of file KisMainWindow.cpp.
References d.
|
privateslot |
Definition at line 2045 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 2121 of file KisMainWindow.cpp.
References activeKisView(), d, dockWidgets(), restoreWorkspaceState(), and KisConfig::showDockerTitleBars().
| bool KisMainWindow::restoreWorkspaceState | ( | const QByteArray & | state | ) |
Definition at line 2014 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 1335 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 1613 of file KisMainWindow.cpp.
References d, dbgUI, KisKMainWindow::resetAutoSaveSettings(), and KisKMainWindow::saveMainWindowSettings().
| void KisMainWindow::saveWindowState | ( | bool | restoreNormalState = false | ) |
Definition at line 1980 of file KisMainWindow.cpp.
References d, KisKMainWindow::saveMainWindowSettings(), and saveWindowSettings().
|
privateslot |
Definition at line 2878 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 1751 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 1045 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 1697 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 3027 of file KisMainWindow.cpp.
|
privateslot |
Toggle docker titlebars on/off.
Definition at line 3298 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 1179 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 3019 of file KisMainWindow.cpp.
References m_dieOnError, and m_errorMessage.
|
overrideprotected |
Definition at line 1678 of file KisMainWindow.cpp.
References d, KXmlGuiWindow::event(), KisAndroidDonations::instance(), KisAndroidDonations::isShowDonationManagementDialogPending(), and setMainWindowLayoutForCurrentMainWidget().
|
privateslot |
Definition at line 3293 of file KisMainWindow.cpp.
| QStringList KisMainWindow::showOpenFileDialog | ( | bool | isImporting | ) |
Definition at line 1223 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.
We set Qt::WA_DontCreateNativeAncestors in KisOpenGLCanvas2, so the parents will not receive native surfaces automatically. That is a problem for MDI-subwindows, since they may overlap. This overlapping cannot be resolved when the MDI-subwindow is an alien widget, but the wrapped widget is a native widget. The docorations of any subwindow will always be lower than the content of any of the subwindows.
Therefore we explicitly create a native surface for every MDI-subwindow.
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 773 of file KisMainWindow.cpp.
References activeView, KisView::canvasBase(), d, KisConfig::effectiveShouldUseNativeSurfaceForCanvas(), KoToolManager::initializeCurrentToolForCanvas(), KoToolManager::instance(), KisPlatformPluginInterfaceFactory::instance(), KisConfig::readEntry(), setActiveView(), KisCanvas2::setFavoriteResourceManager(), KisView::setSubWindow(), KisView::setViewManager(), KisView::slotLoadingFinished(), KisPlatformPluginInterfaceFactory::surfaceColorManagedByOS(), 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 1821 of file KisMainWindow.cpp.
References d, and setMainWindowLayoutForCurrentMainWidget().
|
slot |
Definition at line 1884 of file KisMainWindow.cpp.
References KisAndroidScaling::instance(), and KisAndroidScaling::showDialog().
|
privateslot |
Configure toolbars.
Definition at line 2386 of file KisMainWindow.cpp.
References applyToolBarLayout(), KisKXMLGUIClient::factory(), saveWindowState(), slotNewToolbarConfig(), and void().
|
privateslot |
Show a dialog with author and document information.
Definition at line 2183 of file KisMainWindow.cpp.
References d, and KoDocumentInfoDlg::isDocumentSaved().
|
privateslot |
Definition at line 1907 of file KisMainWindow.cpp.
References d, documentSaved(), and saveDocument().
|
privateslot |
File --> Export
This will call slotFileSaveAs().
Definition at line 1901 of file KisMainWindow.cpp.
References d, documentSaved(), and saveDocument().
|
privateslot |
Closes all open documents.
Definition at line 2206 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 1839 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 1853 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 1872 of file KisMainWindow.cpp.
References None, openDocument(), and void().
|
privateslot |
Closes the mainwindow.
Definition at line 2218 of file KisMainWindow.cpp.
References KisPart::closeSession(), hackIsSaving(), and KisPart::instance().
|
slot |
Saves the current document with the current name.
Definition at line 1877 of file KisMainWindow.cpp.
References d, documentSaved(), and saveDocument().
|
privateslot |
Saves the current document with a new name.
Definition at line 1894 of file KisMainWindow.cpp.
References d, documentSaved(), and saveDocument().
|
privateslot |
File --> Import
This will call slotFileOpen().
Definition at line 1846 of file KisMainWindow.cpp.
References dbgUI, and slotFileOpen().
|
privateslot |
Definition at line 1250 of file KisMainWindow.cpp.
References KisUsageLogger::log(), slotLoadCanceled(), and slotLoadCompleted().
|
privateslot |
Definition at line 1237 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 2401 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 868 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 2395 of file KisMainWindow.cpp.
References KisApplication::askResetConfig().
|
privateslot |
Definition at line 1259 of file KisMainWindow.cpp.
References KisUsageLogger::log(), and slotSaveCompleted().
|
privateslot |
Definition at line 1271 of file KisMainWindow.cpp.
References KisKMainWindow::closeEvent(), d, KisUsageLogger::log(), slotSaveCanceled(), and slotSaveCompleted().
|
slot |
Definition at line 1914 of file KisMainWindow.cpp.
References KisPart::instance(), and KisPart::showSessionManager().
|
privateslot |
Definition at line 2098 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), KisKActionCollection::action(), KisKXMLGUIClient::actionCollection(), checkActiveBundlesAvailable(), and checkPaintOpAvailable().
|
privateslot |
Definition at line 955 of file KisMainWindow.cpp.
References applyActionIconOverridesFromLocalXML(), d, themeChanged(), KisIconUtils::updateIconCommon(), updateTheme(), and KisKXMLGUIBuilder::widget().
|
privateslot |
Shows or hides a toolbar
Definition at line 2423 of file KisMainWindow.cpp.
References d, saveWindowState(), KisKMainWindow::toolBar(), and warnUI.
|
privateslot |
Definition at line 1098 of file KisMainWindow.cpp.
References d.
|
privateslot |
Definition at line 1086 of file KisMainWindow.cpp.
References d.
|
privateslot |
Definition at line 2572 of file KisMainWindow.cpp.
References currentUnderlyingStyleNameProperty, d, KisConfig::setWidgetStyle(), and KisConfig::widgetStyle().
|
privateslot |
Definition at line 3310 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 2650 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), activeKisView(), d, and setActiveSubWindow().
|
static |
Definition at line 2169 of file KisMainWindow.cpp.
References borrowWorkspace(), and restoreWorkspaceState().
|
privateslot |
Definition at line 1813 of file KisMainWindow.cpp.
References d.
|
slot |
Definition at line 3410 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 2631 of file KisMainWindow.cpp.
References d, and KisKXMLGUIBuilder::widget().
|
privateslot |
|
slot |
Definition at line 1776 of file KisMainWindow.cpp.
References d, slotUpdateReadWriteMode(), and slotUpdateSaveActionTitle().
|
privateslot |
Definition at line 2862 of file KisMainWindow.cpp.
References d.
|
privateslot |
Handle theme changes from theme manager
Definition at line 917 of file KisMainWindow.cpp.
References KisKXMLGUIClient::action(), KisKXMLGUIClient::actionCollection(), customizeTabBar(), d, KisView::slotThemeChanged(), KisKMainWindow::toolBars(), KisIconUtils::updateIcon(), and KisKXMLGUIBuilder::widget().
|
privateslot |
Definition at line 2719 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 1970 of file KisMainWindow.cpp.
References d.
|
slot |
Toggle full screen on/off.
Definition at line 2443 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 2687 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 1672 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 286 of file KisMainWindow.cpp.
| QMdiSubWindow* KisMainWindow::activeSubWindow {nullptr} |
Definition at line 317 of file KisMainWindow.cpp.
| KisView * KisMainWindow::activeView |
Definition at line 237 of file KisMainWindow.cpp.
| KisSignalAutoConnectionsStore KisMainWindow::activeViewConnections |
Definition at line 238 of file KisMainWindow.cpp.
| QWidget * KisMainWindow::canvasWindow {nullptr} |
Definition at line 320 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::close {nullptr} |
Definition at line 261 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::closeAll {nullptr} |
Definition at line 255 of file KisMainWindow.cpp.
| KateCommandBar* KisMainWindow::commandBar {nullptr} |
Definition at line 330 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::commandBarAction {nullptr} |
Definition at line 281 of file KisMainWindow.cpp.
|
private |
Definition at line 486 of file KisMainWindow.h.
| QCloseEvent* KisMainWindow::deferredClosingEvent {nullptr} |
Definition at line 306 of file KisMainWindow.cpp.
| QByteArray KisMainWindow::dockerStateBeforeHiding |
Definition at line 303 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::dockWidgetMenu {nullptr} |
Definition at line 288 of file KisMainWindow.cpp.
| QMap<QString, QDockWidget *> KisMainWindow::dockWidgetsMap |
Definition at line 302 of file KisMainWindow.cpp.
| KisSignalMapper* KisMainWindow::documentMapper {nullptr} |
Definition at line 319 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::documentMenu {nullptr} |
Definition at line 290 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::expandingSpacers[2] |
Definition at line 282 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::exportFile {nullptr} |
Definition at line 257 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::exportFileAdvance {nullptr} |
Definition at line 258 of file KisMainWindow.cpp.
| bool KisMainWindow::firstTime {true} |
Definition at line 242 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::fullScreenMode {nullptr} |
Definition at line 279 of file KisMainWindow.cpp.
| KisKHelpMenu* KisMainWindow::helpMenu {nullptr} |
Definition at line 293 of file KisMainWindow.cpp.
| QUuid KisMainWindow::id |
Definition at line 233 of file KisMainWindow.cpp.
| void KisMainWindow::importAnimation {nullptr} |
Definition at line 251 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::importFile {nullptr} |
Definition at line 256 of file KisMainWindow.cpp.
| void KisMainWindow::importVideoAnimation {nullptr} |
Definition at line 252 of file KisMainWindow.cpp.
| QByteArray KisMainWindow::lastExportedFormat |
Definition at line 322 of file KisMainWindow.cpp.
| QString KisMainWindow::lastExportLocation |
Definition at line 300 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 316 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::mdiCascade {nullptr} |
Definition at line 262 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::mdiNextWindow {nullptr} |
Definition at line 264 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::mdiPreviousWindow {nullptr} |
Definition at line 265 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::mdiTile {nullptr} |
Definition at line 263 of file KisMainWindow.cpp.
| void KisMainWindow::newWindow {nullptr} |
Definition at line 277 of file KisMainWindow.cpp.
| KisMainWindow* KisMainWindow::q {nullptr} |
Definition at line 232 of file KisMainWindow.cpp.
| KRecentFilesAction* KisMainWindow::recentFiles {nullptr} |
Definition at line 295 of file KisMainWindow.cpp.
| void KisMainWindow::redo {nullptr} |
Definition at line 260 of file KisMainWindow.cpp.
| void KisMainWindow::renderAnimation {nullptr} |
Definition at line 253 of file KisMainWindow.cpp.
| void KisMainWindow::renderAnimationAgain {nullptr} |
Definition at line 254 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::resetConfigurations {nullptr} |
Definition at line 267 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::saveAction {nullptr} |
Definition at line 249 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::saveActionAs {nullptr} |
Definition at line 250 of file KisMainWindow.cpp.
| QMutex KisMainWindow::savingEntryMutex |
Definition at line 324 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::showDocumentInfo {nullptr} |
Definition at line 248 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::showSessionManager {nullptr} |
Definition at line 280 of file KisMainWindow.cpp.
| QActionGroup* KisMainWindow::styleActions {nullptr} |
Definition at line 285 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::styleMenu {nullptr} |
Definition at line 284 of file KisMainWindow.cpp.
| QScopedPointer<KisSignalCompressorWithParam<int> > KisMainWindow::tabSwitchCompressor |
Definition at line 323 of file KisMainWindow.cpp.
| Digikam::ThemeManager* KisMainWindow::themeManager {nullptr} |
Definition at line 308 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::toggleDetachCanvas {nullptr} |
Definition at line 276 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::toggleDockers {nullptr} |
Definition at line 266 of file KisMainWindow.cpp.
| KisAction* KisMainWindow::toggleDockerTitleBars {nullptr} |
Definition at line 268 of file KisMainWindow.cpp.
| QList<QAction *> KisMainWindow::toolbarList |
Definition at line 240 of file KisMainWindow.cpp.
| KoToolDocker* KisMainWindow::toolOptionsDocker {nullptr} |
Definition at line 304 of file KisMainWindow.cpp.
| void KisMainWindow::undo {nullptr} |
Definition at line 259 of file KisMainWindow.cpp.
| QScopedPointer<KisUndoActionsUpdateManager> KisMainWindow::undoActionsUpdateManager |
Definition at line 298 of file KisMainWindow.cpp.
| KisViewManager * KisMainWindow::viewManager {nullptr} |
Definition at line 235 of file KisMainWindow.cpp.
| KisWelcomePageWidget* KisMainWindow::welcomePage {nullptr} |
Definition at line 311 of file KisMainWindow.cpp.
| QScrollArea* KisMainWindow::welcomeScroller {nullptr} |
Definition at line 310 of file KisMainWindow.cpp.
| QStackedWidget* KisMainWindow::widgetStack {nullptr} |
Definition at line 314 of file KisMainWindow.cpp.
| KisSignalMapper* KisMainWindow::windowMapper {nullptr} |
Definition at line 318 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::windowMenu {nullptr} |
Definition at line 289 of file KisMainWindow.cpp.
| bool KisMainWindow::windowSizeDirty {false} |
Definition at line 243 of file KisMainWindow.cpp.
| const KConfigGroup & KisMainWindow::windowStateConfig |
Definition at line 326 of file KisMainWindow.cpp.
| QUuid KisMainWindow::workspaceBorrowedBy |
Definition at line 328 of file KisMainWindow.cpp.
| KActionMenu* KisMainWindow::workspaceMenu {nullptr} |
Definition at line 291 of file KisMainWindow.cpp.
| KisResourceModel* KisMainWindow::workspacemodel {nullptr} |
Definition at line 296 of file KisMainWindow.cpp.