Krita Source Code Documentation
Loading...
Searching...
No Matches
KisCanvas2::CanvasInputActionGroupsMaskInterface Struct Reference
+ Inheritance diagram for KisCanvas2::CanvasInputActionGroupsMaskInterface:

Public Member Functions

 CanvasInputActionGroupsMaskInterface ()=delete
 
 CanvasInputActionGroupsMaskInterface (KisCanvas2Private *canvasPrivateRef)
 
KisInputActionGroupsMask inputActionGroupsMask () const override
 
void setInputActionGroupsMask (KisInputActionGroupsMask mask) override
 
- Public Member Functions inherited from KisInputActionGroupsMaskInterface
virtual ~KisInputActionGroupsMaskInterface ()
 

Public Attributes

KisCanvas2Privatem_canvasPrivateRef = nullptr
 

Additional Inherited Members

- Public Types inherited from KisInputActionGroupsMaskInterface
using SharedInterface = QSharedPointer<KisInputActionGroupsMaskInterface>
 

Detailed Description

Interface that can be void-ed when original canvas has been deleted Providing a void interface is necessary to avoid a KisInputActionGroupsMaskGuard updating an already-deleted canvas

Definition at line 120 of file kis_canvas2.cpp.

Constructor & Destructor Documentation

◆ CanvasInputActionGroupsMaskInterface() [1/2]

KisCanvas2::CanvasInputActionGroupsMaskInterface::CanvasInputActionGroupsMaskInterface ( )
delete

◆ CanvasInputActionGroupsMaskInterface() [2/2]

KisCanvas2::CanvasInputActionGroupsMaskInterface::CanvasInputActionGroupsMaskInterface ( KisCanvas2Private * canvasPrivateRef)
inline

Definition at line 124 of file kis_canvas2.cpp.

125 :m_canvasPrivateRef(canvasPrivateRef)
126 { }

Member Function Documentation

◆ inputActionGroupsMask()

KisInputActionGroupsMask KisCanvas2::CanvasInputActionGroupsMaskInterface::inputActionGroupsMask ( ) const
inlineoverridevirtual

Return the mask of currently available input action groups

Implements KisInputActionGroupsMaskInterface.

Definition at line 127 of file kis_canvas2.cpp.

128 {
129 Q_ASSERT(m_canvasPrivateRef); // this method should only be used upon creating a KisInputActionGroupsMaskGuard
130 return m_canvasPrivateRef->inputActionGroupsMask;
131 }

◆ setInputActionGroupsMask()

void KisCanvas2::CanvasInputActionGroupsMaskInterface::setInputActionGroupsMask ( KisInputActionGroupsMask mask)
inlineoverridevirtual

Set the mask of currently available action groups

Implements KisInputActionGroupsMaskInterface.

Definition at line 132 of file kis_canvas2.cpp.

133 {
135 m_canvasPrivateRef->inputActionGroupsMask = mask;
136 }

Member Data Documentation

◆ m_canvasPrivateRef

KisCanvas2Private* KisCanvas2::CanvasInputActionGroupsMaskInterface::m_canvasPrivateRef = nullptr

Definition at line 122 of file kis_canvas2.cpp.


The documentation for this struct was generated from the following file: