本文整理汇总了C++中KstPainter::setViewXForm方法的典型用法代码示例。如果您正苦于以下问题:C++ KstPainter::setViewXForm方法的具体用法?C++ KstPainter::setViewXForm怎么用?C++ KstPainter::setViewXForm使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KstPainter
的用法示例。
在下文中一共展示了KstPainter::setViewXForm方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: clipRegion
QRegion KstViewArrow::clipRegion() {
if (_clipMask.isNull()) {
_myClipMask = QRegion();
QBitmap bm1(_geom.bottomRight().x(), _geom.bottomRight().y(), true);
if (!bm1.isNull()) {
KstPainter p;
p.setMakingMask(true);
p.begin(&bm1);
p.setViewXForm(true);
KstViewLine::paintSelf(p, QRegion());
p.end();
_clipMask = QRegion(bm1);
}
QBitmap bm2(_geom.bottomRight().x(), _geom.bottomRight().y(), true);
if (!bm2.isNull()) {
KstPainter p;
p.setMakingMask(true);
p.begin(&bm2);
p.setViewXForm(true);
paintSelf(p, QRegion());
p.end();
_myClipMask = QRegion(bm2);
}
}
return _myClipMask | _clipMask;
}
示例2: clearFocus
void KstTopLevelView::clearFocus() {
if (_focusOn) {
_pressDirection = -1;
_moveOffset = QPoint(-1, -1);
_moveOffsetSticky = QPoint(0, 0);
_w->unsetCursor();
_focusOn = false;
//recursively<bool>(&KstViewObject::setFocus, false);
if (_hoverFocus) {
KstPainter p;
p.begin(_w);
p.setViewXForm(true);
_hoverFocus->setFocus(false);
p.setRasterOp(Qt::NotROP);
p.setPen(QPen(Qt::black, 0, Qt::SolidLine));
p.setBrush(Qt::NoBrush);
_hoverFocus->drawFocusRect(p);
p.end();
_hoverFocus = 0L;
}
}
}