Exemplo n.º 1
0
    virtual void paintEvent(QPaintEvent *event)
    {
        Q_UNUSED(event);

        QStyleOptionComboBox opt;
        initStyleOption(&opt);

        opt.currentText = m_strText;
        drawCombo(this, opt);
    }
Exemplo n.º 2
0
/**
 * drawGameObjects
 * Zeichnen aller im Spiel vorhandenen Objekte und Anzeigen.
 */
void GameWorld::drawGameObjects() {

	drawPoints();
	drawTime();
	drawLives();
	drawCombo();

	if(gameState->getStatus() == STOPPED) {
		drawEndPoints();
	}

	for (std::list<GameObject*>::iterator it=GameObjectList.begin(); it!=GameObjectList.end(); ++it) {
		(*it)->draw();
	}


}
Exemplo n.º 3
0
	void M11CheckBox::paintEvent(QPaintEvent *)
	{
		QStylePainter p(this);
		QRect r = rect().adjusted(m_margin, m_margin, -m_margin - 1, -m_margin - 1);
		QRect comboRect = r.adjusted(0, 0, r.height() - r.width(), 0);
		QRect textRect = r.adjusted(comboRect.width(), 0, 0, 0);
		drawCombo(&p, comboRect, checkState());
		QPen pen = p.pen();
		int mh = Utils::instance().textMargin();
		int mv = 0;
		switch (m_mouseState) {
			case Utils::Active:
				p.setPen(Utils::instance().palette().light().color());
				p.fillRect(r, Utils::instance().palette().base());
				mh += mv = 2;
				break;
			case Utils::Hover:
				p.setPen(Utils::instance().palette().dark().color());
				break;
			case Utils::Normal:
			default:
				p.setPen(Utils::instance().palette().base().color());
		}
		if (m_rounded) {
			p.drawRoundRect(comboRect);
		} else {
			p.drawRect(comboRect);
		}
		p.setPen(pen);
		p.drawItemText(
			textRect.adjusted(mh, mv, 0, 0),
			Qt::AlignLeft | Qt::AlignVCenter,
			Utils::instance().palette(),
			isEnabled(),
			text()
		);
	}