krita/ui

KisView2 Class Reference

Krita view class. More...

#include <kis_view2.h>

Inheritance diagram for KisView2:

List of all members.

Public Slots

void slotCanvasDestroyed (QWidget *)

Signals

void favoritePaletteCalled (const QPoint &)
void sigLoadingFinished ()

Public Member Functions

 KisView2 (KisDoc2 *document, QWidget *parent)
virtual ~KisView2 ()
KisPaintDeviceSP activeDevice ()
KisLayerSP activeLayer ()
KisNodeSP activeNode ()
QWidgetcanvas () const
KisCanvas2canvasBase () const
KoCanvasController * canvasController ()
void connectCurrentImage ()
virtual KoPrintJobcreatePrintJob ()
KoProgressUpdater * createProgressUpdater (KoProgressUpdater::Mode mode=KoProgressUpdater::Threaded)
void disconnectCurrentImage ()
KisDoc2document () const
virtual void dragEnterEvent (QDragEnterEvent *event)
virtual void dropEvent (QDropEvent *event)
KoFavoriteResourceManagerfavoriteResourceManager ()
KisFilterManagerfilterManager ()
KisGridManagergridManager ()
KisImageWSP image ()
KisImageManagerimageManager ()
KisLayerManagerlayerManager ()
KisMaskManagermaskManager ()
KisNodeManagernodeManager ()
KisPaintingAssistantsManagerpaintingAssistantManager ()
KisPerspectiveGridManagerperspectiveGridManager ()
KisCanvasResourceProviderresourceProvider ()
KisSelectionSP selection ()
KisSelectionManagerselectionManager ()
void setFavoriteResourceManager (KisPaintopBox *)
KisStatusBarstatusBar () const
KisUndoAdapter * undoAdapter ()
void updateGUI ()
virtual void updateReadWrite (bool readwrite)
virtual KoZoomController * zoomController () const
KisZoomManagerzoomManager ()

Protected Member Functions

void resizeEvent (QResizeEvent *event)

Detailed Description

Krita view class.

Following the broad model-view-controller idea this class shows you one view on the document. There can be multiple views of the same document each in with independent settings for viewMode and zoom etc.

Definition at line 64 of file kis_view2.h.


Constructor & Destructor Documentation

KisView2::KisView2 ( KisDoc2 document,
QWidget parent 
)

Construct a new view on the krita document.

Parameters:
document the document we show.
parent a parent widget we show ourselves in.

Definition at line 181 of file kis_view2.cpp.

KisView2::~KisView2 (  )  [virtual]

Definition at line 287 of file kis_view2.cpp.


Member Function Documentation

KisPaintDeviceSP KisView2::activeDevice (  ) 

Convenience method to get at the active paint device.

Definition at line 468 of file kis_view2.cpp.

KisLayerSP KisView2::activeLayer (  ) 

Convenience method to get at the active layer.

Definition at line 460 of file kis_view2.cpp.

KisNodeSP KisView2::activeNode (  ) 

Convenience method to get at the active node, which may be a layer or a mask or a selection.

Definition at line 452 of file kis_view2.cpp.

QWidget * KisView2::canvas (  )  const

Return the actual widget that is displaying the current image.

Definition at line 411 of file kis_view2.cpp.

KisCanvas2 * KisView2::canvasBase (  )  const

Return the canvasbase class.

Definition at line 406 of file kis_view2.cpp.

KoCanvasController * KisView2::canvasController (  ) 

The CanvasController decorates the canvas with scrollbars and knows where to start painting on the canvas widget, i.e., the document offset.

Definition at line 431 of file kis_view2.cpp.

void KisView2::connectCurrentImage (  ) 

Connects the signals from the current image to the various slots of the various managers.

Definition at line 611 of file kis_view2.cpp.

KoPrintJob * KisView2::createPrintJob (  )  [virtual]

Definition at line 742 of file kis_view2.cpp.

KoProgressUpdater * KisView2::createProgressUpdater ( KoProgressUpdater::Mode  mode = KoProgressUpdater::Threaded  ) 

create a new progress updater

Definition at line 421 of file kis_view2.cpp.

void KisView2::disconnectCurrentImage (  ) 

Disconnect the current image (for instance, before connecting another image) from the slots in the various managers.

Definition at line 639 of file kis_view2.cpp.

KisDoc2 * KisView2::document (  )  const

Definition at line 737 of file kis_view2.cpp.

void KisView2::dragEnterEvent ( QDragEnterEvent event  )  [virtual]

Definition at line 293 of file kis_view2.cpp.

void KisView2::dropEvent ( QDropEvent event  )  [virtual]

Definition at line 307 of file kis_view2.cpp.

void KisView2::favoritePaletteCalled ( const QPoint  )  [signal]
KoFavoriteResourceManager * KisView2::favoriteResourceManager (  ) 

Definition at line 772 of file kis_view2.cpp.

KisFilterManager * KisView2::filterManager (  ) 

The filtermanager handles everything action-related to filters.

Definition at line 481 of file kis_view2.cpp.

KisGridManager * KisView2::gridManager (  ) 

Definition at line 757 of file kis_view2.cpp.

KisImageWSP KisView2::image (  ) 

Return the image this view is displaying.

Definition at line 393 of file kis_view2.cpp.

KisImageManager * KisView2::imageManager (  ) 

The image manager handles everything action-related to the current image.

Definition at line 486 of file kis_view2.cpp.

KisLayerManager * KisView2::layerManager (  ) 

The layer manager handles everything action related to layers.

Definition at line 436 of file kis_view2.cpp.

KisMaskManager * KisView2::maskManager (  ) 

The mask manager handles everything action-related to masks.

Definition at line 444 of file kis_view2.cpp.

KisNodeManager * KisView2::nodeManager (  ) 

The node manager handles everything about nodes.

Definition at line 747 of file kis_view2.cpp.

KisPaintingAssistantsManager * KisView2::paintingAssistantManager (  ) 

Definition at line 762 of file kis_view2.cpp.

KisPerspectiveGridManager * KisView2::perspectiveGridManager (  ) 

Definition at line 752 of file kis_view2.cpp.

void KisView2::resizeEvent ( QResizeEvent event  )  [protected]

Definition at line 817 of file kis_view2.cpp.

KisCanvasResourceProvider * KisView2::resourceProvider (  ) 

The resource provider contains all per-view settings, such as current color, current paint op etc.

Definition at line 401 of file kis_view2.cpp.

KisSelectionSP KisView2::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 491 of file kis_view2.cpp.

KisSelectionManager * KisView2::selectionManager (  ) 

The selection manager handles everything action related to selections.

Definition at line 426 of file kis_view2.cpp.

void KisView2::setFavoriteResourceManager ( KisPaintopBox paintopBox  ) 

Definition at line 777 of file kis_view2.cpp.

void KisView2::sigLoadingFinished (  )  [signal]
void KisView2::slotCanvasDestroyed ( QWidget w  )  [slot]

Definition at line 785 of file kis_view2.cpp.

KisStatusBar * KisView2::statusBar (  )  const

Return the wrapper class around the statusbar.

Definition at line 416 of file kis_view2.cpp.

KisUndoAdapter * KisView2::undoAdapter (  ) 

The undo adapter is used to add commands to the undo stack.

Definition at line 501 of file kis_view2.cpp.

void KisView2::updateGUI (  ) 

Go to all managers and enable or disable all actions and other gui elements.

Definition at line 599 of file kis_view2.cpp.

virtual void KisView2::updateReadWrite ( bool  readwrite  )  [inline, virtual]

Definition at line 85 of file kis_view2.h.

KoZoomController * KisView2::zoomController (  )  const [virtual]

Definition at line 388 of file kis_view2.cpp.

KisZoomManager * KisView2::zoomManager (  ) 

The zoommanager handles everything action-related to zooming.

Definition at line 476 of file kis_view2.cpp.


The documentation for this class was generated from the following files: