void SetMask::setMask(Mask* mask) { Doc* doc = document(); if (mask) { doc->setMask(mask); doc->setMaskVisible(!mask->isEmpty()); } else { Mask empty; doc->setMask(&empty); doc->setMaskVisible(false); } }
void ReselectMask::onExecute() { Doc* doc = document(); if (m_oldMask) { doc->setMask(m_oldMask.get()); m_oldMask.reset(); } doc->setMaskVisible(true); doc->notifySelectionChanged(); }