|
Krita Source Code Documentation
|
#include <KisInputActionGroup.h>
Public Member Functions | |
| KisInputActionGroupsMaskGuard (KisInputActionGroupsMaskInterface::SharedInterface sharedInterface, KisInputActionGroupsMask mask) | |
| ~KisInputActionGroupsMaskGuard () | |
Private Attributes | |
| KisInputActionGroupsMask | m_oldMask |
| KisInputActionGroupsMaskInterface::SharedInterface | m_sharedInterface |
A RAII wrapper for setting the input actions mask on the masking interface (which is usually a canvas). In constructor the guard saves the previous mask value and resets it to the new one. In destructor the guard restores the old mask value.
Definition at line 56 of file KisInputActionGroup.h.
| KisInputActionGroupsMaskGuard::KisInputActionGroupsMaskGuard | ( | KisInputActionGroupsMaskInterface::SharedInterface | sharedInterface, |
| KisInputActionGroupsMask | mask ) |
Create a guard and set a new mask mask onto object. The old mask value is saved in the guard itself.
Definition at line 12 of file KisInputActionGroup.cpp.
References m_sharedInterface.
| KisInputActionGroupsMaskGuard::~KisInputActionGroupsMaskGuard | ( | ) |
Destroy the guard and reset the mask value to the old value (if masking interface wasn't deleted)
Definition at line 19 of file KisInputActionGroup.cpp.
References m_oldMask, and m_sharedInterface.
|
private |
Definition at line 75 of file KisInputActionGroup.h.
|
private |
Pointer to the interface to be updated on delete
Definition at line 74 of file KisInputActionGroup.h.