QStringList HWTeam::teamGameConfig(quint32 InitHealth) const { QStringList sl; if (m_isNetTeam) { sl.push_back(QString("eaddteam %3 %1 %2").arg(qcolor().rgb() & 0xffffff).arg(m_name).arg(QString(QCryptographicHash::hash(m_owner.toUtf8(), QCryptographicHash::Md5).toHex()))); sl.push_back("erdriven"); } else sl.push_back(QString("eaddteam %3 %1 %2").arg(qcolor().rgb() & 0xffffff).arg(m_name).arg(playerHash)); sl.push_back(QString("egrave " + m_grave)); sl.push_back(QString("efort " + m_fort)); sl.push_back(QString("evoicepack " + m_voicepack)); sl.push_back(QString("eflag " + m_flag)); if(!m_owner.isEmpty()) sl.push_back(QString("eowner ") + m_owner); for (int t = 0; t < m_numHedgehogs; t++) { sl.push_back(QString("eaddhh %1 %2 %3") .arg(QString::number(m_difficulty), QString::number(InitHealth), m_hedgehogs[t].Name)); sl.push_back(QString("ehat %1") .arg(m_hedgehogs[t].Hat)); } return sl; }
/** * Add an item to the GensColorComboBox. * @param color Standard color. */ void GensColorComboBox::addItem(Qt::GlobalColor color) { QString text; // http://doc.qt.nokia.com/4.7/qt.html#GlobalColor-enum // TODO: Add options for VGA colors instead of Qt standard colors? switch (color) { case Qt::white: text = tr("White"); break; case Qt::black: text = tr("Black"); break; case Qt::red: text = tr("Red"); break; case Qt::darkRed: text = tr("Dark Red"); break; case Qt::green: text = tr("Green"); break; case Qt::darkGreen: text = tr("Dark Green"); break; case Qt::blue: text = tr("Blue"); break; case Qt::darkBlue: text = tr("Dark Blue"); break; case Qt::cyan: text = tr("Cyan"); break; case Qt::darkCyan: text = tr("Dark Cyan"); break; case Qt::magenta: text = tr("Magenta"); break; case Qt::darkMagenta: text = tr("Dark Magenta"); break; case Qt::yellow: text = tr("Yellow"); break; case Qt::darkYellow: text = tr("Dark Yellow"); break; case Qt::gray: text = tr("Gray"); break; case Qt::darkGray: text = tr("Dark Gray"); break; case Qt::lightGray: text = tr("Light Gray"); break; case Qt::transparent: text = tr("Transparent"); break; default: break; } QColor qcolor(color); addItem(color, text); }
bb::cascades::Color TiUtils::colorFromTiObject(TiObject *obj) { QString qcolorString = titanium::V8ValueToQString(obj->getValue()); if (!QColor::isValidColor(qcolorString)) { return bb::cascades::Color::Yellow; } QColor qcolor(qcolorString); qreal qr, qg, qb, qa; qcolor.getRgbF(&qr, &qg, &qb, &qa); float r = qr; float g = qg; float b = qb; float a = qa; return bb::cascades::Color::fromRGBA(r, g, b, a); }
void xColorFromScriptValue(const QScriptValue &object, xColor& color) { if (!object.isValid()) { return; } if (object.isNumber()) { color.red = color.green = color.blue = (uint8_t)object.toUInt32(); } else if (object.isString()) { QColor qcolor(object.toString()); if (qcolor.isValid()) { color.red = (uint8_t)qcolor.red(); color.blue = (uint8_t)qcolor.blue(); color.green = (uint8_t)qcolor.green(); } } else { color.red = object.property("red").toVariant().toInt(); color.green = object.property("green").toVariant().toInt(); color.blue = object.property("blue").toVariant().toInt(); } }
void KisBlurBenchmark::initTestCase() { m_colorSpace = KoColorSpaceRegistry::instance()->rgb8(); m_device = new KisPaintDevice(m_colorSpace); m_color = KoColor(m_colorSpace); QColor qcolor(Qt::red); srand(31524744); int r,g,b; KisSequentialIterator it(m_device, QRect(0,0,GMP_IMAGE_WIDTH, GMP_IMAGE_HEIGHT)); do { r = rand() % 255; g = rand() % 255; b = rand() % 255; m_color.fromQColor(QColor(r,g,b)); memcpy(it.rawData(), m_color.data(), m_colorSpace->pixelSize()); } while (it.nextPixel()); }
void TransFuncIntensityGradientPainter::colorizePrimitive() { if (selectedPrimitive_) { tgt::col4 primitiveColor = selectedPrimitive_->getColor(); // set start color to current color of the primitive QColor qcolor(primitiveColor.r, primitiveColor.g, primitiveColor.b, primitiveColor.a); qcolor = QColorDialog::getRgba(qcolor.rgba()); if (qcolor.isValid()) { primitiveColor.r = qcolor.red(); primitiveColor.g = qcolor.green(); primitiveColor.b = qcolor.blue(); primitiveColor.a = qcolor.alpha(); selectedPrimitive_->setColor(primitiveColor); // set transparency slider to choosen value emit setTransparencySlider(qcolor.alpha()); updateTF(); getCanvas()->update(); } } }
xColor xColorFromVariant(const QVariant &object, bool& isValid) { isValid = false; xColor color { 0, 0, 0 }; if (!object.isValid()) { return color; } if (object.canConvert<int>()) { isValid = true; color.red = color.green = color.blue = (uint8_t)object.toInt(); } else if (object.canConvert<QString>()) { QColor qcolor(object.toString()); if (qcolor.isValid()) { isValid = true; color.red = (uint8_t)qcolor.red(); color.blue = (uint8_t)qcolor.blue(); color.green = (uint8_t)qcolor.green(); } } else if (object.canConvert<QColor>()) { QColor qcolor = qvariant_cast<QColor>(object); if (qcolor.isValid()) { isValid = true; color.red = (uint8_t)qcolor.red(); color.blue = (uint8_t)qcolor.blue(); color.green = (uint8_t)qcolor.green(); } } else { QVariantMap map = object.toMap(); color.red = map["red"].toInt(&isValid); if (isValid) { color.green = map["green"].toInt(&isValid); } if (isValid) { color.blue = map["blue"].toInt(&isValid); } } return color; }
void QmitkPopupColorChooser::popup(QWidget* parent, const QPoint& point, const mitk::Color* color) { m_popupParent = parent; if (m_popupParent) { QPoint newPos; if (color) { QColor qcolor( (int)((*color)[0] * 255.0) , (int)((*color)[1] * 255.0) , (int)((*color)[2] * 255.0) ); int h,s,v; qcolor.getHsv(&h, &s, &v); if ( h == -1 ) // set by Qt if color is achromatic ( but this widget does not display grays ) h = 10; // red int x, y; float cellwidth = (float)width() / (float)(m_Steps); if ( s > v ) // restrict to the colors we can display { // left side, ramp from v = 255/m_Steps to v = 255 s = 255; x = (int)( ( ((float)v / 255.0) * ((float)m_Steps2) - 1.0 ) * cellwidth + cellwidth/2 ); } else { v = 255; x = (int)( ( (1.0 - ((float)s / 255.0)) * ((float)m_Steps2) ) * cellwidth + cellwidth/2 + width() / 2 ); } y = (int)( (float)h/360.0 * (float)m_Steps * cellwidth ); m_OriginalColor.setHsv(h,s,v); // move to color newPos.setX( point.x() - x ); newPos.setY( point.y() - y ); } else { // center widget m_OriginalColor.setHsv(-1, 0, 0); newPos.setX( point.x() - width() / 2 ); newPos.setY( point.y() - height() / 2 ); } move ( m_popupParent->mapToGlobal( newPos ) ); } show(); raise(); grabMouse(); grabKeyboard(); }
KoColor KoDumbColorDisplayRenderer::fromHsv(int h, int s, int v, int a) const { QColor qcolor(QColor::fromHsv(h, s, v, a)); return KoColor(qcolor, KoColorSpaceRegistry::instance()->rgb8()); }