void settingsToggles(options* op, int c){ switch(c){ case 0: drawIndicator(100,40,(*op).music); break; case 1: drawIndicator(100,60,(*op).dicks); break; case 2: drawIndicator(100,80,(*op).instructions); break; case 3: drawIndicator(100,100,(*op).leds); break; } }
void UserList::drawItem(UserViewItemBase *base, QPainter *p, const QColorGroup &cg, int width, int margin) { if (base->type() == GRP_ITEM){ GroupItem *item = static_cast<GroupItem*>(base); p->setFont(font()); QString text; if (item->id()){ Group *grp = getContacts()->group(item->id()); if (grp){ text = grp->getName(); }else{ text = "???"; } }else{ text = i18n("Not in list"); } int x = drawIndicator(p, 2 + margin, item, isGroupSelected(item->id()), cg); if (!CorePlugin::m_plugin->getUseSysColors()) p->setPen(CorePlugin::m_plugin->getColorGroup()); x = item->drawText(p, x, width, text); item->drawSeparator(p, x, width, cg); return; } if (base->type() == USR_ITEM){ ContactItem *item = static_cast<ContactItem*>(base); int x = drawIndicator(p, 2 + margin, item, isSelected(item->id()), cg); if (!item->isSelected() || !hasFocus() || !CorePlugin::m_plugin->getUseDblClick()){ if (CorePlugin::m_plugin->getUseSysColors()){ if (item->status() != STATUS_ONLINE) p->setPen(palette().disabled().text()); }else{ switch (item->status()){ case STATUS_ONLINE: break; case STATUS_AWAY: p->setPen(CorePlugin::m_plugin->getColorAway()); break; case STATUS_NA: p->setPen(CorePlugin::m_plugin->getColorNA()); break; case STATUS_DND: p->setPen(CorePlugin::m_plugin->getColorDND()); break; default: p->setPen(CorePlugin::m_plugin->getColorOffline()); break; } } } x = item->drawText(p, x, width, item->text(CONTACT_TEXT)); return; } UserListBase::drawItem(base, p, cg, width, margin); }
void QDesignerToolBar::dragMoveEvent( QDragMoveEvent *e ) { if (ActionDrag::canDecode(e)) { e->accept(); drawIndicator( calcIndicatorPos( e->pos() ) ); } }
void EngineMeter::paintEvent(QPaintEvent *) { if(!m_visible) hide(); else if(isHidden()) show(); //info.info_log("r:%d\n",m_radius); QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); setAxis(&painter); if(m_compoment & BackGround) drawBackground(&painter); if(m_compoment & Crown) drawCrown(&painter,m_radius); drawScale(&painter,m_radius); drawScaleNum(&painter,m_radius); drawNumericValue(&painter); if(m_compoment & DoubleMeter) { drawInnerScale(&painter,m_center,m_radius-m_strech); drawInnerScaleNum(&painter,m_center,m_radius-m_strech); } if(m_compoment & NumericValue) drawNumericValue(&painter); //draw units if((m_compoment & Units) || (m_compoment & NumericRate)) { if(!(m_compoment & NumericRate)) //rate is invisible { int haltw = int(1.7*m_radius); QRect r(-haltw,-m_radius/2-8,haltw<<1,16); drawContexts(&painter,QRect(r),m_units,16*m_scale,Qt::AlignCenter,QPen(Qt::darkMagenta)); } else { int haltw1 = int(1.7*m_radius); QRect r(-haltw1,-m_radius/2,haltw1<<1,16); //QRect r(-40,15,80,20); QString rate = QStringLiteral("¡Á") + QString("%1").arg(m_rate); if(m_compoment & Units) //units is visible rate += " "+m_units; drawContexts(&painter,QRect(r),rate,16*m_scale,Qt::AlignCenter,QPen(Qt::darkMagenta)); } } //draw title if(m_compoment & Title) { QRect rect(-width()/2,m_radius+2,width(),18); drawContexts(&painter,rect,m_title,18*m_scale,Qt::AlignCenter,QPen(Qt::yellow)); } drawRuntime(&painter); drawIndicator(&painter); }
void myCoolBar::paintEvent(QPaintEvent *e) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); drawBar(&painter); drawFilledRegion(&painter); drawIndicator(&painter); }
void ColorWheel::composeWheel() { QPainter composePainter(&wheel); composePainter.drawImage(0, 0, wheelImage); composePainter.end(); drawIndicator(current.hue()); drawColor(innerColor); }
void QDesignerToolBar::dragMoveEvent( QDragMoveEvent *e ) { if ( e->provides( "application/x-designer-actions" ) || e->provides( "application/x-designer-actiongroup" ) || e->provides( "application/x-designer-separator" ) ) e->accept(); else return; drawIndicator( calcIndicatorPos( e->pos() ) ); }
void ColorWheel::resizeEvent(QResizeEvent *event) { wheel = QPixmap(event->size()); wheel.fill(palette().background().color()); drawWheel(event->size()); drawSquare(current.hue()); drawIndicator(current.hue()); drawPicker(current); update(); }
void ColorWheel::svChanged(const QColor &newcolor) { int hue = current.hue(); current.setHsv(hue, newcolor.saturation(), newcolor.value()); if(!isVisible()) return; drawWheel(size()); drawSquare(hue); drawIndicator(hue); drawPicker(newcolor); repaint(); emit colorChange(current); }
void ColorWheel::hueChanged(const int &hue) { if( hue<0 ||hue>359)return; int s = current.saturation(); int v = current.value(); current.setHsv(hue, s, v); if(!isVisible()) return; drawWheel(size()); drawSquare(hue); drawIndicator(hue); drawPicker(current); repaint(); emit colorChange(current); }
void myGauge2::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setRenderHints(QPainter::Antialiasing|QPainter::TextAntialiasing); resetVariables(&painter); drawOuterCircle(&painter); drawInnerCircle(&painter); drawColorPie(&painter); drawCoverCircle(&painter); drawMark(&painter); drawIndicator(&painter); drawCoverBall(&painter); drawTextRect(&painter); painter.end(); }
void PSV_CircularIndicatorItem::updateItem() { m_outerRadius = PSV_Public::getMinLenght(m_rect) * 0.5; m_markFont.setPointSizeF(PSV_Public::getMinLenght(m_rect) * 0.03); m_valueFont.setPointSizeF(PSV_Public::getMinLenght(m_rect) * 0.04); int zValue = 0; drawOuterCircle(zValue++); drawInnerCircle(zValue++); drawColorPie(zValue++); drawCoverCircle(zValue++); drawMark(zValue++); drawIndicator(zValue++); drawCoverBall(zValue++); drawTextRect(zValue++); //===================================== }
void NQColorWheel::paintEvent(QPaintEvent * /* e */) { QPainter painter(this); QStyleOption opt; opt.initFrom(this); QPainter composePainter(&pixmapWheel_); composePainter.drawImage(0, 0, imageWheel_); composePainter.drawImage(regionSquare_.boundingRect().topLeft(), imageSquare_); composePainter.end(); drawIndicator(currentColor_.hue()); drawPicker(currentColor_); painter.drawPixmap(0, 0, pixmapWheel_); style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this); }
void ColorWheel::paintEvent(QPaintEvent*) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); QStyleOption opt; opt.initFrom(this); // use the following lines to obtain the background color of the widget //QBrush background = opt.palette.window(); //wheel.fill(background.color()); drawOuterRing(painter); painter.drawImage(squareRegion_.boundingRect(), squareImage_); drawIndicator(painter); drawPicker(painter); style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this); }
void mySpeedWatch::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); /* 使用反锯齿(如果可用) */ painter.translate(width() / 2, height() / 2); /* 坐标变换为窗体中心 */ int side = qMin(width(), height()); painter.scale(side / 200.0, side / 200.0); /* 比例缩放 */ painter.setPen(Qt::NoPen); drawCrown(&painter); /* 画边框 */ drawBackground(&painter); /* 画背景 */ drawScaleNum(&painter); /* 画刻度值 */ drawScale(&painter); /* 画刻度线 */ drawTitle(&painter); /* 画单位 */ if(m_numericIndicatorEnabled) drawNumericValue(&painter); /* 画数字显示 */ drawIndicator(&painter); /* 画指针 */ }