本文整理汇总了C++中Doc::setMaskVisible方法的典型用法代码示例。如果您正苦于以下问题:C++ Doc::setMaskVisible方法的具体用法?C++ Doc::setMaskVisible怎么用?C++ Doc::setMaskVisible使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Doc
的用法示例。
在下文中一共展示了Doc::setMaskVisible方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setMask
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);
}
}
示例2: onUndo
void ReselectMask::onUndo()
{
Doc* doc = document();
m_oldMask.reset(doc->isMaskVisible() ? new Mask(*doc->mask()): nullptr);
doc->setMaskVisible(false);
doc->notifySelectionChanged();
}
示例3: onExecute
void ReselectMask::onExecute()
{
Doc* doc = document();
if (m_oldMask) {
doc->setMask(m_oldMask.get());
m_oldMask.reset();
}
doc->setMaskVisible(true);
doc->notifySelectionChanged();
}