|
Krita Source Code Documentation
|
#include <KisViewManager.h>
Inheritance diagram for KisViewManager:Classes | |
| class | KisViewManagerPrivate |
Public Slots | |
| void | changeAuthorProfile (const QString &profileName) |
| void | setShowFloatingMessage (bool show) |
| void | showHideScrollbars () |
| void | slotActivateTransformTool () |
| void | slotResetFgBg () |
| void | slotToggleBrushOutline () |
| void | slotToggleFgBg () |
| void | slotUpdateAuthorProfileActions () |
| void | slotViewAdded (KisView *view) |
| void | slotViewRemoved (KisView *view) |
| void | switchCanvasOnly (bool toggled) |
| void | updateGUI () |
| void | updateIcons () |
| Update the style of all the icons. | |
Signals | |
| void | brushOutlineToggled () |
| void | floatingMessageRequested (const QString &message, const QString &iconName) |
| void | viewChanged () |
| viewChanged sent out when the view has changed. | |
Public Member Functions | |
| virtual KisKActionCollection * | actionCollection () const |
| KisActionManager * | actionManager () const |
| KisPaintDeviceSP | activeDevice () |
| Convenience method to get at the active paint device. | |
| KisLayerSP | activeLayer () |
| Convenience method to get at the active layer. | |
| KisNodeSP | activeNode () |
| bool | blockUntilOperationsFinished (KisImageSP image) |
blockUntilOperationsFinished blocks the GUI of the application until execution of actions on image is finished | |
| void | blockUntilOperationsFinishedForced (KisImageSP image) |
blockUntilOperationsFinished blocks the GUI of the application until execution of actions on image is finished. Does not provide a "Cancel" button. So the user is forced to wait. | |
| QWidget * | canvas () const |
| Return the actual widget that is displaying the current image. | |
| KisCanvas2 * | canvasBase () const |
| Return the canvas base class. | |
| KisCanvasResourceProvider * | canvasResourceProvider () |
| QPointer< KoUpdater > | createThreadedUpdater (const QString &name) |
| QPointer< KoUpdater > | createUnthreadedUpdater (const QString &name) |
| create a new progress updater | |
| void | disableControls () |
| KisDocument * | document () const |
| void | enableControls () |
| disable and enable toolbar controls. used for disabling them during painting. | |
| KisFilterManager * | filterManager () |
| The filtermanager handles everything action-related to filters. | |
| KisGridManager * | gridManager () const |
| KisGuidesManager * | guidesManager () const |
| KisIdleTasksManager * | idleTasksManager () |
| KisImageWSP | image () const |
| Return the image this view is displaying. | |
| KisImageManager * | imageManager () |
| KisInputManager * | inputManager () const |
| Filters events and sends them to canvas actions. | |
| KisViewManager (QWidget *parent, KisKActionCollection *actionCollection) | |
| KisMainWindow * | mainWindow () const |
| QWidget * | mainWindowAsQWidget () const |
| KisNodeManager * | nodeManager () const |
| The node manager handles everything about nodes. | |
| void | notifyWorkspaceLoaded () |
| KisPaintopBox * | paintOpBox () const |
| QMainWindow * | qtMainWindow () const |
| KisSelectionSP | selection () |
| bool | selectionEditable () |
| Checks if the current global or local selection is editable. | |
| KisSelectionManager * | selectionManager () |
| void | setCurrentView (KisView *view) |
| void | setQtMainWindow (QMainWindow *newMainWindow) |
| void | showFloatingMessage (const QString &message, const QIcon &icon, int timeout=4500, KisFloatingMessage::Priority priority=KisFloatingMessage::Medium, int alignment=Qt::AlignCenter|Qt::TextWordWrap) |
| shows a floating message in the top right corner of the canvas | |
| KisStatusBar * | statusBar () const |
| Return the wrapper class around the statusbar. | |
| KisTextPropertiesManager * | textPropertyManager () const |
| KisUndoAdapter * | undoAdapter () |
| The undo adapter is used to add commands to the undo stack. | |
| int | viewCount () const |
| ~KisViewManager () override | |
Static Public Member Functions | |
| static void | initializeResourceManager (KoCanvasResourceProvider *resourceManager) |
| static void | testingInitializeOpacityToPresetResourceConverter (KoCanvasResourceProvider *resourceManager) |
Private Slots | |
| void | guiUpdateTimeout () |
| void | openResourcesDirectory () |
| void | showStatusBar (bool toggled) |
| void | slotCreateCopy () |
| void | slotCreateOpacityResource (bool isOpacityPresetMode, KoToolBase *tool) |
| void | slotCreateTemplate () |
| void | slotDocumentSaved () |
| void | slotResetDisplay () |
| void | slotResetRotation () |
| void | slotSaveIncremental () |
| void | slotSaveIncrementalBackup () |
| void | slotSaveRulersTrackMouseState (bool value) |
| void | slotSaveShowRulersState (bool value) |
| void | slotUpdatePixelGridAction () |
| void | toggleTabletLogger () |
Private Member Functions | |
| QString | canonicalPath () |
| void | createActions () |
| void | setupManagers () |
| KisZoomManager * | zoomManager () |
| The zoommanager handles everything action-related to zooming. | |
Private Attributes | |
| KisViewManagerPrivate *const | d |
KisViewManager manages the collection of views shown in a single mainwindow.
Definition at line 51 of file KisViewManager.h.
| KisViewManager::KisViewManager | ( | QWidget * | parent, |
| KisKActionCollection * | actionCollection ) |
Construct a new view on the krita document.
| parent | a parent widget we show ourselves in. |
| actionCollection | an action collection. |
Definition at line 274 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::actionCollection, KisViewManager::KisViewManagerPrivate::canvasResourceManager, KisViewManager::KisViewManagerPrivate::canvasResourceProvider, canvasResourceProvider(), connect(), KisViewManager::KisViewManagerPrivate::controlFrame, createActions(), d, KisViewManager::KisViewManagerPrivate::guiUpdateCompressor, guiUpdateTimeout(), KoToolManager::initializeToolActions(), KoToolManager::instance(), KisConfigNotifier::instance(), KoColorSpaceRegistry::instance(), KisInputProfileManager::instance(), KisPart::instance(), KisInputProfileManager::loadProfiles(), KisViewManager::KisViewManagerPrivate::mainWindow, KisViewManager::KisViewManagerPrivate::nodeManager, KisControlFrame::paintopBox(), KisViewManager::KisViewManagerPrivate::persistentImageProgressUpdater, KisViewManager::KisViewManagerPrivate::persistentUnthreadedProgressUpdater, KisViewManager::KisViewManagerPrivate::persistentUnthreadedProgressUpdaterRouter, KisStatusBar::progressUpdater(), KisConfig::readKoColor(), KisConfig::readKoColors(), KoColorSpaceRegistry::rgb8(), KisCanvasResourceProvider::setBGColor(), KisTextPropertiesManager::setCanvasResourceProvider(), KisCanvasResourceProvider::setColorHistory(), KisCanvasResourceProvider::setFGColor(), KisCanvasResourceProvider::setResourceManager(), KisStatusBar::setup(), KisControlFrame::setup(), setupManagers(), KisConfig::showCanvasMessages(), KisViewManager::KisViewManagerPrivate::showFloatingMessage, showHideScrollbars(), slotCreateOpacityResource(), slotUpdateAuthorProfileActions(), slotUpdatePixelGridAction(), slotViewAdded(), slotViewRemoved(), KoProgressUpdater::startSubtask(), KisViewManager::KisViewManagerPrivate::statusBar, KisViewManager::KisViewManagerPrivate::textPropertyManager, and KoProgressUpdater::Unthreaded.
|
override |
Definition at line 353 of file KisViewManager.cpp.
References canvasResourceProvider(), d, KisResourceItemChooserSync::instance(), KisConfig::writeEntry(), KisConfig::writeKoColor(), and KisConfig::writeKoColors().
|
virtual |
Retrieves the entire action collection.
Definition at line 415 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::actionCollection, and d.
| KisActionManager * KisViewManager::actionManager | ( | ) | const |
Definition at line 857 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::actionManager, and d.
| KisPaintDeviceSP KisViewManager::activeDevice | ( | ) |
Convenience method to get at the active paint device.
Definition at line 654 of file KisViewManager.cpp.
References KisNodeManager::activePaintDevice(), d, and KisViewManager::KisViewManagerPrivate::nodeManager.
| KisLayerSP KisViewManager::activeLayer | ( | ) |
Convenience method to get at the active layer.
Definition at line 649 of file KisViewManager.cpp.
References KisNodeManager::activeLayer(), d, and KisViewManager::KisViewManagerPrivate::nodeManager.
| KisNodeSP KisViewManager::activeNode | ( | ) |
Convenience method to get at the active node, which may be a layer or a mask or a selection
Definition at line 644 of file KisViewManager.cpp.
References KisNodeManager::activeNode(), d, and KisViewManager::KisViewManagerPrivate::nodeManager.
| bool KisViewManager::blockUntilOperationsFinished | ( | KisImageSP | image | ) |
blockUntilOperationsFinished blocks the GUI of the application until execution of actions on image is finished
| image | the image which we should wait for |
Definition at line 899 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::blockUntilOperationsFinishedImpl(), d, and image().
| void KisViewManager::blockUntilOperationsFinishedForced | ( | KisImageSP | image | ) |
blockUntilOperationsFinished blocks the GUI of the application until execution of actions on image is finished. Does not provide a "Cancel" button. So the user is forced to wait.
| image | the image which we should wait for |
Definition at line 904 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::blockUntilOperationsFinishedImpl(), d, and image().
|
signal |
|
private |
Definition at line 967 of file KisViewManager.cpp.
References document(), and KoFileDialog::ImportDirectory.
| QWidget * KisViewManager::canvas | ( | ) | const |
Return the actual widget that is displaying the current image.
Definition at line 611 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::currentImageView, and d.
| KisCanvas2 * KisViewManager::canvasBase | ( | ) | const |
Return the canvas base class.
Definition at line 603 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::currentImageView, and d.
| KisCanvasResourceProvider * KisViewManager::canvasResourceProvider | ( | ) |
The resource provider contains all per-view settings, such as current color, current paint op etc.
Definition at line 598 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::canvasResourceProvider, and d.
|
slot |
Definition at line 1617 of file KisViewManager.cpp.
References KisDocument::documentInfo(), KisPart::instance(), and KoDocumentInfo::updateParameters().
|
private |
Definition at line 724 of file KisViewManager.cpp.
References KisKActionCollection::action(), KisViewManager::KisViewManagerPrivate::actionAuthor, actionCollection(), actionManager(), KisKActionCollection::addAction(), changeAuthorProfile(), connect(), KisActionManager::createAction(), KisViewManager::KisViewManagerPrivate::createCopy, KisActionManager::createStandardAction(), KisViewManager::KisViewManagerPrivate::createTemplate, d, KisViewManager::KisViewManagerPrivate::gamutCheck, KisViewManager::KisViewManagerPrivate::levelOfDetailAction, KisIconUtils::loadIcon(), mainWindow(), KisViewManager::KisViewManagerPrivate::openResourcesDirectory, openResourcesDirectory(), KisViewManager::KisViewManagerPrivate::resetCanvasRotation, KisViewManager::KisViewManagerPrivate::resetDisplay, KisViewManager::KisViewManagerPrivate::resetFgBg, KisViewManager::KisViewManagerPrivate::rotateCanvasLeft, KisViewManager::KisViewManagerPrivate::rotateCanvasRight, KisConfig::rulersTrackMouse(), KisViewManager::KisViewManagerPrivate::rulersTrackMouseAction, KisViewManager::KisViewManagerPrivate::saveIncremental, KisViewManager::KisViewManagerPrivate::saveIncrementalBackup, KisAction::setDefaultShortcut(), KisViewManager::KisViewManagerPrivate::showPixelGrid, KisConfig::showRulers(), KisViewManager::KisViewManagerPrivate::showRulersAction, KisConfig::showStatusBar(), showStatusBar(), slotCreateCopy(), slotCreateTemplate(), slotDocumentSaved(), slotResetFgBg(), slotSaveIncremental(), slotSaveIncrementalBackup(), slotSaveRulersTrackMouseState(), slotSaveShowRulersState(), slotToggleBrushOutline(), slotToggleFgBg(), slotUpdateAuthorProfileActions(), slotUpdatePixelGridAction(), KisViewManager::KisViewManagerPrivate::softProof, switchCanvasOnly(), KisViewManager::KisViewManagerPrivate::toggleBrushOutline, KisViewManager::KisViewManagerPrivate::toggleFgBg, toggleTabletLogger(), KisViewManager::KisViewManagerPrivate::toggleZoomToFit, KisViewManager::KisViewManagerPrivate::viewPrintSize, KisViewManager::KisViewManagerPrivate::wrapAroundAction, KisViewManager::KisViewManagerPrivate::wrapAroundAxisActions, KisViewManager::KisViewManagerPrivate::wrapAroundHAxisAction, KisViewManager::KisViewManagerPrivate::wrapAroundHVAxisAction, KisViewManager::KisViewManagerPrivate::wrapAroundVAxisAction, KisViewManager::KisViewManagerPrivate::zoomIn, KStandardAction::ZoomIn, KisViewManager::KisViewManagerPrivate::zoomOut, KStandardAction::ZoomOut, KisViewManager::KisViewManagerPrivate::zoomTo100pct, KisViewManager::KisViewManagerPrivate::zoomToFit, KisViewManager::KisViewManagerPrivate::zoomToFitHeight, and KisViewManager::KisViewManagerPrivate::zoomToFitWidth.
Definition at line 634 of file KisViewManager.cpp.
References d, KisStatusBar::progressUpdater(), KoProgressUpdater::startSubtask(), and KisViewManager::KisViewManagerPrivate::statusBar.
create a new progress updater
Definition at line 629 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::persistentUnthreadedProgressUpdaterRouter.
| void KisViewManager::disableControls | ( | ) |
Definition at line 1226 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::blockingEventFilter, KisViewManager::KisViewManagerPrivate::controlFrame, d, and KisControlFrame::paintopBox().
| KisDocument * KisViewManager::document | ( | ) | const |
Definition at line 872 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::currentImageView, and d.
| void KisViewManager::enableControls | ( | ) |
disable and enable toolbar controls. used for disabling them during painting.
Definition at line 1238 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::blockingEventFilter, KisViewManager::KisViewManagerPrivate::controlFrame, d, and KisControlFrame::paintopBox().
| KisFilterManager * KisViewManager::filterManager | ( | ) |
The filtermanager handles everything action-related to filters.
Definition at line 667 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::filterManager.
|
signal |
| KisGridManager * KisViewManager::gridManager | ( | ) | const |
Definition at line 862 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::gridManager.
| KisGuidesManager * KisViewManager::guidesManager | ( | ) | const |
Definition at line 867 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::guidesManager.
|
privateslot |
Definition at line 1555 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::actionManager, d, KisViewManager::KisViewManagerPrivate::filterManager, KisViewManager::KisViewManagerPrivate::gridManager, KisViewManager::KisViewManagerPrivate::nodeManager, KisViewManager::KisViewManagerPrivate::selectionManager, KisGridManager::updateGUI(), KisActionManager::updateGUI(), KisFilterManager::updateGUI(), KisNodeManager::updateGUI(), and KisSelectionManager::updateGUI().
| KisIdleTasksManager * KisViewManager::idleTasksManager | ( | ) |
Definition at line 682 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::idleTasksManager.
| KisImageWSP KisViewManager::image | ( | ) | const |
Return the image this view is displaying.
Definition at line 590 of file KisViewManager.cpp.
References document(), and KisDocument::image.
| KisImageManager * KisViewManager::imageManager | ( | ) |
The image manager handles everything action-related to the current image
Definition at line 672 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::imageManager.
|
static |
Definition at line 372 of file KisViewManager.cpp.
References KoCanvasResourceProvider::addActiveCanvasResourceDependency(), KoCanvasResourceProvider::addDerivedResourceConverter(), KoCanvasResourceProvider::addResourceUpdateMediator(), KoCanvasResource::BackgroundColor, KoCanvasResource::CurrentGradient, KoCanvasResource::CurrentPaintOpPreset, KoCanvasResource::ForegroundColor, KoCanvasResourceProvider::setHandleRadius(), and toQShared().
| KisInputManager * KisViewManager::inputManager | ( | ) | const |
Filters events and sends them to canvas actions.
Definition at line 677 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::inputManager.
| KisMainWindow * KisViewManager::mainWindow | ( | ) | const |
Definition at line 1572 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::mainWindow.
| QWidget * KisViewManager::mainWindowAsQWidget | ( | ) | const |
Gets the KisMainWindow as a QWidget, useful when you just need it to be used as a parent to a dialog or window without needing to include KisMainWindow.h.
Definition at line 1577 of file KisViewManager.cpp.
References mainWindow().
| KisNodeManager * KisViewManager::nodeManager | ( | ) | const |
The node manager handles everything about nodes.
Definition at line 852 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::nodeManager.
| void KisViewManager::notifyWorkspaceLoaded | ( | ) |
Definition at line 1256 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::canvasOnlyOptions, KisViewManager::KisViewManagerPrivate::canvasStateInCanvasOnlyMode, KisViewManager::KisViewManagerPrivate::canvasStateInNormalMode, and d.
|
privateslot |
Definition at line 1467 of file KisViewManager.cpp.
References KoResourcePaths::getAllUserResourceFoldersLocationsForWindowsStore(), KisResourceLocator::instance(), KisResourceLocator::resourceLocationBase(), and u.
| KisPaintopBox * KisViewManager::paintOpBox | ( | ) | const |
Definition at line 624 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::controlFrame, d, and KisControlFrame::paintopBox().
| QMainWindow * KisViewManager::qtMainWindow | ( | ) | const |
The QMainWindow associated with this view. This is most likely going to be shell(), but when running as Gemini or Sketch, this will be set to the applications' own QMainWindow. This can be checked by qobject_casting to KisMainWindow to check the difference.
Definition at line 943 of file KisViewManager.cpp.
References d, KisViewManager::KisViewManagerPrivate::mainWindow, and mainWindow().
| KisSelectionSP KisViewManager::selection | ( | ) |
Convenience method to get at the active selection (the selection of the current layer, or, if that does not exist, the global selection.
Definition at line 692 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::currentImageView, and d.
| bool KisViewManager::selectionEditable | ( | ) |
Checks if the current global or local selection is editable.
Definition at line 701 of file KisViewManager.cpp.
References activeLayer(), KisBaseNode::isEditable(), and KisLayer::selectionMask().
| KisSelectionManager * KisViewManager::selectionManager | ( | ) |
The selection manager handles everything action related to selections.
Definition at line 639 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::selectionManager.
idle tasks managed should be reconnected to the new image the first, because other dockers may request it to recalculate stuff
Definition at line 440 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::actionManager, KisSignalAutoConnectionsStore::addConnection(), KisCompositeProgressProxy::addProxy(), KisSignalAutoConnectionsStore::addUniqueConnection(), KisViewManager::KisViewManagerPrivate::canvasControlsManager, canvasResourceProvider(), KisSignalAutoConnectionsStore::clear(), KisImage::compositeProgressProxy(), connect(), KisViewManager::KisViewManagerPrivate::controlFrame, KisViewManager::KisViewManagerPrivate::currentImageView, d, KoCanvasControllerProxyObject::effectiveZoomChanged(), KisViewManager::KisViewManagerPrivate::filterManager, KisViewManager::KisViewManagerPrivate::gamutCheck, KisViewManager::KisViewManagerPrivate::gridManager, KisViewManager::KisViewManagerPrivate::guidesManager, KisViewManager::KisViewManagerPrivate::idleTasksManager, KisDocument::image, image(), KisViewManager::KisViewManagerPrivate::imageManager, KIS_ASSERT, KisViewManager::KisViewManagerPrivate::levelOfDetailAction, KisCanvasController::levelOfDetailMode(), KisViewManager::KisViewManagerPrivate::mirrorManager, KisViewManager::KisViewManagerPrivate::nodeManager, KisViewManager::KisViewManagerPrivate::paintingAssistantsManager, KisControlFrame::paintopBox(), KisViewManager::KisViewManagerPrivate::persistentImageProgressUpdater, KisCompositeProgressProxy::removeProxy(), KisViewManager::KisViewManagerPrivate::resetCanvasRotation, KisViewManager::KisViewManagerPrivate::resetDisplay, KisViewManager::KisViewManagerPrivate::rotateCanvasLeft, KisViewManager::KisViewManagerPrivate::rotateCanvasRight, KisViewManager::KisViewManagerPrivate::rulersTrackMouseAction, KisViewManager::KisViewManagerPrivate::selectionManager, KisIdleTasksManager::setImage(), KisCanvasController::setUsePrintResolutionMode(), KoZoomAction::setUsePrintResolutionMode(), KisActionManager::setView(), KisMirrorManager::setView(), KisStatusBar::setView(), KisDecorationsManager::setView(), KisGuidesManager::setView(), KisGridManager::setView(), KisCanvasControlsManager::setView(), KisFilterManager::setView(), KisImageManager::setView(), KisNodeManager::setView(), KisSelectionManager::setView(), showHideScrollbars(), KisViewManager::KisViewManagerPrivate::showPixelGrid, KisViewManager::KisViewManagerPrivate::showRulersAction, KisCanvasController::sigUsePrintResolutionModeChanged(), KoZoomAction::sigUsePrintResolutionModeChanged(), KisCanvasResourceProvider::slotImageSizeChanged(), KisCanvasResourceProvider::slotOnScreenResolutionChanged(), slotResetDisplay(), KisViewManager::KisViewManagerPrivate::softProof, KisViewManager::KisViewManagerPrivate::statusBar, KisViewManager::KisViewManagerPrivate::toggleZoomToFit, KisActionManager::updateGUI(), updateGUI(), value(), viewChanged(), KisViewManager::KisViewManagerPrivate::viewConnections, KisViewManager::KisViewManagerPrivate::viewPrintSize, WRAPAROUND_BOTH, WRAPAROUND_HORIZONTAL, WRAPAROUND_VERTICAL, KisViewManager::KisViewManagerPrivate::wrapAroundAction, KisViewManager::KisViewManagerPrivate::wrapAroundHAxisAction, KisViewManager::KisViewManagerPrivate::wrapAroundHVAxisAction, KisCanvasController::wrapAroundMode(), KisCanvasController::wrapAroundModeAxis(), KisViewManager::KisViewManagerPrivate::wrapAroundVAxisAction, KisViewManager::KisViewManagerPrivate::zoomIn, KisViewManager::KisViewManagerPrivate::zoomOut, KisViewManager::KisViewManagerPrivate::zoomTo100pct, KisViewManager::KisViewManagerPrivate::zoomToFit, KisViewManager::KisViewManagerPrivate::zoomToFitHeight, and KisViewManager::KisViewManagerPrivate::zoomToFitWidth.
| void KisViewManager::setQtMainWindow | ( | QMainWindow * | newMainWindow | ) |
The mainWindow function will return the shell() value, unless this function is called with a non-null value. To make it return shell() again, simply pass null to this function.
Definition at line 956 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::mainWindow.
|
slot |
Definition at line 1612 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::showFloatingMessage.
|
private |
Definition at line 822 of file KisViewManager.cpp.
References actionCollection(), actionManager(), KisViewManager::KisViewManagerPrivate::canvasControlsManager, d, KisViewManager::KisViewManagerPrivate::filterManager, KisViewManager::KisViewManagerPrivate::gridManager, KisViewManager::KisViewManagerPrivate::guidesManager, KisViewManager::KisViewManagerPrivate::imageManager, KisViewManager::KisViewManagerPrivate::mirrorManager, KisViewManager::KisViewManagerPrivate::nodeManager, KisViewManager::KisViewManagerPrivate::paintingAssistantsManager, KisViewManager::KisViewManagerPrivate::selectionManager, KisGridManager::setup(), KisGuidesManager::setup(), KisCanvasControlsManager::setup(), KisImageManager::setup(), KisSelectionManager::setup(), KisDecorationsManager::setup(), KisFilterManager::setup(), KisMirrorManager::setup(), and KisNodeManager::setup().
| void KisViewManager::showFloatingMessage | ( | const QString & | message, |
| const QIcon & | icon, | ||
| int | timeout = 4500, | ||
| KisFloatingMessage::Priority | priority = KisFloatingMessage::Medium, | ||
| int | alignment = Qt::AlignCenter | Qt::TextWordWrap ) |
shows a floating message in the top right corner of the canvas
Definition at line 1564 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::currentImageView, d, and floatingMessageRequested().
|
slot |
Definition at line 1583 of file KisViewManager.cpp.
References KisKActionCollection::action(), actionCollection(), KisViewManager::KisViewManagerPrivate::currentImageView, d, KisConfig::hideScrollbars(), and KisConfig::hideScrollbarsFullscreen().
|
privateslot |
Definition at line 1246 of file KisViewManager.cpp.
References mainWindow(), and KisConfig::setShowStatusBar().
|
slot |
Definition at line 1676 of file KisViewManager.cpp.
References KoToolBase::activate(), canvasBase(), KoToolBase::deactivate(), KoToolManager::instance(), KoToolManager::switchToolRequested(), and KoToolManager::toolById().
|
privateslot |
Definition at line 915 of file KisViewManager.cpp.
References KoDocumentInfo::aboutInfo(), KisPart::addDocument(), KisMainWindow::addViewAndNotifyLoadingCompleted(), blockUntilOperationsFinished(), KisDocument::clone(), d, document(), KisDocument::documentInfo(), KisDocument::image, KisPart::instance(), KIS_SAFE_ASSERT_RECOVER_RETURN, KisViewManager::KisViewManagerPrivate::mainWindow, KisDocument::path(), KisDocument::resetPath(), and KoDocumentInfo::setAboutInfo().
|
privateslot |
Definition at line 1746 of file KisViewManager.cpp.
References KoToolManager::instance(), KoCanvasResource::Opacity, KoToolManager::setAbstractResource(), KoToolManager::setConverter(), and toQShared().
|
privateslot |
Definition at line 909 of file KisViewManager.cpp.
References KisTemplateCreateDia::createTemplate(), document(), and mainWindow().
|
privateslot |
Definition at line 961 of file KisViewManager.cpp.
References d, KisViewManager::KisViewManagerPrivate::saveIncremental, and KisViewManager::KisViewManagerPrivate::saveIncrementalBackup.
|
privateslot |
Definition at line 1738 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::currentImageView, d, KisCanvasController::mirrorCanvas(), KisCanvasController::resetCanvasRotation(), KisZoomManager::slotZoomToFit(), and zoomManager().
|
slot |
Definition at line 1706 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::canvasResourceManager, d, KoColorSpaceRegistry::instance(), KoCanvasResourceProvider::setBackgroundColor(), and KoCanvasResourceProvider::setForegroundColor().
|
privateslot |
Definition at line 1732 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::currentImageView, d, and KisCanvasController::resetCanvasRotation().
|
privateslot |
Definition at line 985 of file KisViewManager.cpp.
References canonicalPath(), d, document(), KisPart::instance(), KisViewManager::KisViewManagerPrivate::mainWindow, mainWindow(), KisPart::queueAddRecentURLToAllMainWindowsOnFileSaved(), KisDocument::saveAs(), KisMainWindow::saveDocument(), and KisDocument::setFileBatchMode().
|
privateslot |
Definition at line 1100 of file KisViewManager.cpp.
References canonicalPath(), d, document(), KisDocument::localFilePath(), KisViewManager::KisViewManagerPrivate::mainWindow, mainWindow(), KisDocument::saveAs(), KisMainWindow::saveDocument(), and KisDocument::setFileBatchMode().
|
privateslot |
Definition at line 1606 of file KisViewManager.cpp.
References KisConfig::setRulersTrackMouse(), and value().
|
privateslot |
Definition at line 1600 of file KisViewManager.cpp.
References KisConfig::setShowRulers(), and value().
|
slot |
Definition at line 1713 of file KisViewManager.cpp.
References brushOutlineToggled(), KisConfig::lastUsedOutlineStyle(), KisConfig::newOutlineStyle(), OUTLINE_NONE, KisConfig::setLastUsedOutlineStyle(), and KisConfig::setNewOutlineStyle().
|
slot |
NOTE: Some of color selectors do not differentiate foreground and background colors, so if one wants them to end up being set up to foreground color, it should be set the last.
Definition at line 1690 of file KisViewManager.cpp.
References KoCanvasResourceProvider::backgroundColor(), KisViewManager::KisViewManagerPrivate::canvasResourceManager, d, KoCanvasResourceProvider::foregroundColor(), KoCanvasResourceProvider::setBackgroundColor(), and KoCanvasResourceProvider::setForegroundColor().
|
slot |
Definition at line 1631 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::actionAuthor, d, and KoResourcePaths::getAppDataLocation().
|
privateslot |
Definition at line 1666 of file KisViewManager.cpp.
References d, KIS_SAFE_ASSERT_RECOVER_RETURN, KisConfig::pixelGridEnabled(), KisViewManager::KisViewManagerPrivate::showPixelGrid, and KisConfig::useOpenGL().
Definition at line 420 of file KisViewManager.cpp.
References d, KisStatusBar::showAllStatusBarItems(), KisViewManager::KisViewManagerPrivate::statusBar, viewCount(), and KisView::viewManager.
Definition at line 430 of file KisViewManager.cpp.
References d, KisStatusBar::hideAllStatusBarItems(), KisViewManager::KisViewManagerPrivate::statusBar, viewCount(), and KisView::viewManager.
| KisStatusBar * KisViewManager::statusBar | ( | ) | const |
Return the wrapper class around the statusbar.
Definition at line 619 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::statusBar.
|
slot |
Capture the initial canvas position.
Going into a fullscreen mode is a multistage process that includes making the window fullscreen. It means that it is not easy to catch a moment, when the new state is "fully established". First, it hides the dockers, then it hides the menu, then it makes the window fullscreen (hiding titlebar and "start" menu). And these actions happen in the course of dozens of milliseconds.
And since we cannot catch the moment when the new state is "fully established" we use a heuristic (read "a hack") that just pre-scrolls the canves into an expected offset. The prescroll offset is saved globally, so that when exiting the fullscreen mode we would know how big the new offset should (since we cannot get the real value of it).
Here are the list of cases when this approach fails:
1) When the fullscreen window migrates to a different screen, potentially with a different resolution (while being fullscreen)
2) When dockers or toolbars are visible, and the user resizes them while the window is fullscreen.
In both the cases the saved offset in d->canvasOnlyOffsetCompensation becomes invalid and the window jumps in an offset direction on exiting the fullscreen mode.
Restore state uses the current layout state of the window, but removal of the menu will be backed into this state after receiving of some events in the event queue. Hence we cannot apply the application of the saved state directly. We need to postpone that via the events queue.
See https://bugs.kde.org/show_bug.cgi?id=475973
Definition at line 1263 of file KisViewManager.cpp.
References actionCollection(), KisViewManager::KisViewManagerPrivate::canvasOnlyOffsetCompensation, KisViewManager::KisViewManagerPrivate::canvasOnlyOptions, KisViewManager::KisViewManagerPrivate::canvasStateInCanvasOnlyMode, KisViewManager::KisViewManagerPrivate::canvasStateInNormalMode, KisViewManager::KisViewManagerPrivate::currentImageView, d, dbgUI, KisConfig::fullscreenMode(), KisViewManager::KisViewManagerPrivate::CanvasOnlyOptions::hideDockersFullscreen, KisViewManager::KisViewManagerPrivate::CanvasOnlyOptions::hideMenuFullscreen, KisViewManager::KisViewManagerPrivate::CanvasOnlyOptions::hideStatusbarFullscreen, KisViewManager::KisViewManagerPrivate::CanvasOnlyOptions::hideTitlebarFullscreen, KisViewManager::KisViewManagerPrivate::CanvasOnlyOptions::hideToolbarFullscreen, KisFloatingMessage::Low, main(), mainWindow(), qtMainWindow(), KisConfig::setShowDockers(), KisConfig::showDockers(), showFloatingMessage(), showHideScrollbars(), KisConfig::writeEntry(), KoZoomMode::ZOOM_CONSTANT, and KoZoomMode::ZOOM_HEIGHT.
|
static |
Definition at line 410 of file KisViewManager.cpp.
References KoCanvasResourceProvider::addDerivedResourceConverter(), and toQShared().
| KisTextPropertiesManager * KisViewManager::textPropertyManager | ( | ) | const |
Definition at line 687 of file KisViewManager.cpp.
References d, and KisViewManager::KisViewManagerPrivate::textPropertyManager.
|
privateslot |
Definition at line 1462 of file KisViewManager.cpp.
References d, KisViewManager::KisViewManagerPrivate::inputManager, and KisInputManager::toggleTabletLogger().
| KisUndoAdapter * KisViewManager::undoAdapter | ( | ) |
The undo adapter is used to add commands to the undo stack.
Definition at line 714 of file KisViewManager.cpp.
References document(), KisDocument::image, image(), and KisImage::undoAdapter().
|
slot |
Visit all managers to update gui elements, e.g. enable / disable actions. This is heavy-duty call, so it uses a compressor.
Definition at line 847 of file KisViewManager.cpp.
References d, KisViewManager::KisViewManagerPrivate::guiUpdateCompressor, and KisSignalCompressor::start().
|
slot |
Update the style of all the icons.
Definition at line 1531 of file KisViewManager.cpp.
References KisMainWindow::dockWidgets(), mainWindow(), KisIconUtils::updateIconCommon(), and KoDockWidgetTitleBar::updateIcons().
|
signal |
viewChanged sent out when the view has changed.
| int KisViewManager::viewCount | ( | ) | const |
Definition at line 880 of file KisViewManager.cpp.
References d, KisViewManager::KisViewManagerPrivate::mainWindow, and KisMainWindow::viewCount().
|
private |
The zoommanager handles everything action-related to zooming.
Definition at line 659 of file KisViewManager.cpp.
References KisViewManager::KisViewManagerPrivate::currentImageView, and d.
|
private |
Definition at line 270 of file KisViewManager.h.