INT_PTR CSettingsDialog::OnCommand(WPARAM wParam) { switch LOWORD(wParam) { case IDC_BUTTON_FONT: { selectColor(newSettings.fontColor); break; } case IDC_BUTTON_BACKGROUND: { selectColor(newSettings.bgColor); break; } case IDC_CHECK1: { preview = (IsDlgButtonChecked(handle, IDC_CHECK1) == BST_CHECKED); break; } case IDOK: { updateSettings(newSettings); EndDialog(handle, wParam); return TRUE; } case IDCANCEL: { updateSettings(oldSettings); EndDialog(handle, wParam); return TRUE; } } tryUpdate(); return FALSE; }
void pkmCombatDisplay(t_stinf *state) { struct s_pkx *pkx = &state->pkm.pkx; u8 ist = state->inState, sel = state->inSel; char tmp[9]; pkmHeader(state); printf("\n"); selectColor(1, ist, sel); pkx->abilityNum == 4 ? sprintf(tmp, "(H)") : sprintf(tmp, "(%d)", pkx->abilityNum); printf("Ability : %14s %s\n", pkData.abilities[pkx->ability], tmp); selectColor(22, ist, sel); printf("Nature : %8s\n", pkData.natures[pkx->nature]); int EVTot = 0; for (int i = 0; i < 6; i++) { statField(state, (i + 1) * 2, i); EVTot += pkx->effortValues[i]; } resetColor(); printf("%-20sEV Total:%-3d\n", "", EVTot); for (int i = 0; i < 8; i++) moveField(state, 14 + i, i); resetColor(); printf("\x1B[26;0H"); pkmCombatHelp(state); }
void pkmManageDisplay(t_stinf *state) { u8 ist = state->inState; u8 sel = state->inSel; pkmHeader(state); printf("\n\n\n"); selectColor(1, ist, sel); printf("Save\n"); printf("\n"); selectColor(2, ist, sel); printf("Copy\n"); selectColor(3, ist, sel); printf("Paste\n"); resetColor(); printf("In clipboard : "); if (state->cpy.pkx.species == 0) printf("%-12s", "Empty"); else printf("%-12s", pkData.species[state->cpy.pkx.species]); pkmManageHelp(state); }
ListItemSettingsEditor::ListItemSettingsEditor(QWidget *parent) : QWidget(parent), ui(new Ui::ListItemSettingsForm), m_listitem(new QtMaterialListItem()) { m_listitem->setLetter( QString("This is the first, image+icon+text, lineitem. I want the string to be longer and longer to test clipping." )); m_listitem->setIcon(QtMaterialTheme::icon("communication", "message")); m_listitem->setImage(QImage(":/images/assets/sikh.jpg")); QVBoxLayout *layout = new QVBoxLayout; setLayout(layout); QWidget *widget = new QWidget; layout->addWidget(widget); QWidget *canvas = new QWidget; canvas->setStyleSheet("QWidget { background: white; }"); layout->addWidget(canvas); ui->setupUi(widget); layout->setContentsMargins(20, 20, 20, 20); QtMaterialListItem *m_listitem2 = new QtMaterialListItem; m_listitem2->setLetter( QString("This is the second, icon+text, lineitem. I want the string to be longer and longer to test clipping." )); m_listitem2->setIcon(QtMaterialTheme::icon("communication", "message")); QtMaterialListItem *m_listitem3 = new QtMaterialListItem; m_listitem3->setLetter( QString("This is the third, text only, lineitem. I want the string to be longer and longer to test clipping." )); // m_listitem2->setImage(QImage(":/images/assets/sikh.jpg")); layout = new QVBoxLayout; layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(0); canvas->setLayout(layout); layout->addWidget(m_listitem); layout->addWidget(m_listitem2); layout->addWidget(m_listitem3); // layout->setAlignment(m_listitem, Qt::AlignCenter); layout->addStretch(); setupForm(); connect(ui->disabledCheckBox, SIGNAL(toggled(bool)), this, SLOT(updateWidget())); connect(ui->useThemeColorsCheckBox, SIGNAL(toggled(bool)), this, SLOT(updateWidget())); connect(ui->sizeSpinBox, SIGNAL(valueChanged(int)), this, SLOT(updateWidget())); connect(ui->typeComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(updateWidget())); connect(ui->backgroundColorToolButton, SIGNAL(pressed()), this, SLOT(selectColor())); connect(ui->textColorToolButton, SIGNAL(pressed()), this, SLOT(selectColor())); ui->sizeSpinBox->setRange(5, 300); }
void GuiTextEntry::onDraw(sf::RenderTarget& window) { if (focus) drawStretched(window, rect, "gui/TextEntryBackground.focused", selectColor(colorConfig.text_entry.background)); else drawStretched(window, rect, "gui/TextEntryBackground", selectColor(colorConfig.text_entry.background)); bool typing_indicator = focus; const float blink_rate = 0.530; if (blink_clock.getElapsedTime().asSeconds() < blink_rate) typing_indicator = false; if (blink_clock.getElapsedTime().asSeconds() > blink_rate * 2.0f) blink_clock.restart(); drawText(window, sf::FloatRect(rect.left + 16, rect.top, rect.width, rect.height), text + (typing_indicator ? "_" : ""), ACenterLeft, text_size, main_font, selectColor(colorConfig.text_entry.forground)); }
void statField(t_stinf *state, s8 tstate, s8 stat) { char str[6][4] = {"HP", "ATK", "DEF", "SPE", "SPA", "SPD"}; resetColor(); printf("%-3s: %-3d\n", str[stat], state->pkm.stat[stat]); printf(" "); selectColor(tstate, state->inState, state->inSel); printf("IV : %-2d", getPkmIV(state->pkm.pkx.individualValues, stat)); resetColor();printf(" "); selectColor(tstate + 1, state->inState, state->inSel); printf("EV : %-3d\n", state->pkm.pkx.effortValues[stat]); }
void KisColorSelector::loadSettings() { KisConfig cfg; setColorSpace(KisColor::Type(cfg.readEntry<qint32>("ArtColorSel.ColorSpace" , KisColor::HSY))); setNumLightPieces(cfg.readEntry("ArtColorSel.LightPieces", 19)); m_selectedColor.setH(cfg.readEntry<float>("ArtColorSel.SelColorH", 0.0f)); m_selectedColor.setS(cfg.readEntry<float>("ArtColorSel.SelColorS", 0.0f)); m_selectedColor.setX(cfg.readEntry<float>("ArtColorSel.SelColorX", 0.0f)); m_selectedColor.setA(1.0f); setInverseSaturation(cfg.readEntry<bool>("ArtColorSel.InversedSaturation", false)); setLight(cfg.readEntry<float>("ArtColorSel.Light", 0.5f), cfg.readEntry<bool>("ArtColorSel.RelativeLight", false)); recalculateRings( cfg.readEntry("ArtColorSel.NumRings" , 11), cfg.readEntry("ArtColorSel.RingPieces", 12) ); QList<float> angles = cfg.readList<float>("ArtColorSel.RingAngles"); for (int i = 0; i < m_colorRings.size(); ++i) { if (i < angles.size() && i < m_colorRings.size()) { m_colorRings[i].angle = angles[i]; } } selectColor(m_selectedColor); update(); }
SelectColorButton::SelectColorButton( QWidget * parent ) : QPushButton(parent) { connect(this, SIGNAL(clicked()), this, SLOT(selectColor())); ignore_change_event = false; }
ColorButton::ColorButton(QWidget *parent,const QColor& color) : QToolButton(parent), _color(color), _setAlpha(false), _locked(false) { setAcceptDrops(true); connect(this, SIGNAL(clicked()), this, SLOT(selectColor())); }
void drawSphere(GLfloat radius, char color, bool wired) { glEnable(GL_CULL_FACE); selectColor(color); glLineWidth(1.0f); if (WITH_TEXTURES) glEnable(GL_TEXTURE_2D); glEnable(GL_POLYGON_OFFSET_FILL); glutSolidSphere(radius, 200, 200); glDisable(GL_POLYGON_OFFSET_FILL); //glutWireSphere(radius, 20, 20); /*if (wired) glutWireSphere(radius, 20, 20); else glutSolidSphere(radius, 20, 20);*/ glDisable(GL_TEXTURE_2D); glDisable(GL_CULL_FACE); }
CGroupSettingsDialog::CGroupSettingsDialog(QWidget *parent) : QDialog(parent) { print_debug(DEBUG_INTERFACE, "in GroupManager Settings Dialog Constructor"); setupUi(this); connect(pushButton_changeColour, SIGNAL(clicked()), this, SLOT(selectColor()) ); print_debug(DEBUG_INTERFACE, "exiting the GroupManager Settings Dialog Constructor"); }
void KoCreateShapeStrategy::paint(QPainter &painter, const KoViewConverter &converter) { if (m_outline.isEmpty()) KoShapeRubberSelectStrategy::paint(painter, converter); else { painter.save(); painter.setRenderHint(QPainter::Antialiasing, false); QColor selectColor(Qt::blue); // TODO make configurable selectColor.setAlphaF(0.5); QBrush sb(selectColor, Qt::SolidPattern); painter.setPen(QPen(sb, 0)); painter.setBrush(sb); QRectF paintRect = converter.documentToView(selectRect()); qreal xscale = paintRect.width() / m_outlineBoundingRect.width(); qreal yscale = paintRect.height() / m_outlineBoundingRect.height(); QMatrix matrix; matrix.translate(-m_outlineBoundingRect.left(), -m_outlineBoundingRect.top()); matrix.scale(xscale, yscale); painter.translate(paintRect.left(), paintRect.top()); if (painter.hasClipping()) paintRect = paintRect.intersect(painter.clipRegion().boundingRect()); painter.setMatrix(matrix, true); painter.drawPath(m_outline); painter.restore(); } }
void GuiSlider2D::onDraw(sf::RenderTarget& window) { drawStretchedHV(window, rect, 25.0f, "gui/SliderBackground", selectColor(colorConfig.slider.background)); sf::Color color = selectColor(colorConfig.slider.forground); float x = rect.left + (rect.width - 50.0) * (value.x - min_value.x) / (max_value.x - min_value.x); float y = rect.top + (rect.height - 50.0) * (value.y - min_value.y) / (max_value.y - min_value.y); sf::Sprite sprite; textureManager.setTexture(sprite, "gui/SliderKnob"); sprite.setOrigin(0, 0); sprite.setPosition(x, y); sprite.setScale(50.0 / sprite.getTextureRect().width, 50.0 / sprite.getTextureRect().width); sprite.setColor(color); window.draw(sprite); }
void MSToggleButtonBase::set(MSAttrValueList& avList_) { MSActionButton::set(avList_); MSIndexVector index; for (unsigned i=0;i<avList_.length();i++) { if(avList_[i].attribute()=="selectColor") { if(avList_[i].value().length()==0) selectColor(selectShadowColor()); else selectColor(avList_[i].value()); index<<i; } else if(avList_[i].attribute()=="toggleShadowThickness") toggleShadowThickness(avList_[i].value().asInt()),index<<i; } avList_.remove(index); }
void MSToggleButtonBase::createGCs(void) { XGCValues gcvalues; unsigned long valueMask=GCForeground|GCBackground; gcvalues.foreground=selectColor(); gcvalues.background=background(); _selectMSGC.setGCValues(server(), MSTrue,&gcvalues,valueMask); }
CreateMarkedObjectBagDlg::CreateMarkedObjectBagDlg(QWidget* parent) : QDialog(parent) , Ui::CreateMarkedObjectBagDlg() , mMarkedObjectBagDBTreeParent(NULL) , mMarkedObjectBagColor() , mColorSelectorLocked(false) , mColorList() , mCreatedObjectCount(0) { setupUi(this); //选择子物体类型的RadioButtonGroup mRadioButtonGroupObjectBagType = new QButtonGroup(this); mRadioButtonGroupObjectBagType->addButton(radioButtonMarkedObjectTypePoint, MarkedObjectBag::POINT); mRadioButtonGroupObjectBagType->addButton(radioButtonMarkedObjectTypeLine, MarkedObjectBag::LINE); mRadioButtonGroupObjectBagType->addButton(radioButtonMarkedObjectTypeArea, MarkedObjectBag::AREA); radioButtonMarkedObjectTypePoint->setChecked(true); //设置初始值 // setMarkedObjectBagDBTreeParent(NULL); // setMarkedObjectBagName("UntitledObject"); // setMarkedObjectBagType(MarkedObjectBag::POINT); // setMarkedObjectBagColor(QColor(0, 0, 0)); //为不同类别预生成颜色列表 //颜色分配方案说明:按灰度从0.0到1.0对应到伪彩色(从蓝到红),灰度依次为0.0、1.0、0.5、0.25、0.75、0.125、0.375、0.625、0.875…… const unsigned PRE_CREATE_COLOR_NUM = 100; //默认预分配100个类型的颜色 QList<float> grayValueList; grayValueList.reserve(PRE_CREATE_COLOR_NUM); grayValueList.push_back(0.0); grayValueList.push_back(1.0); unsigned level = 1; while (grayValueList.size() < PRE_CREATE_COLOR_NUM) { const float grayValueStep = 1.0 / (1 << level); for (unsigned colorIndexPerLevel = 1; colorIndexPerLevel < (1 << level); colorIndexPerLevel += 2) { grayValueList.push_back(grayValueStep * colorIndexPerLevel); if (grayValueList.size() >= PRE_CREATE_COLOR_NUM) { break; } } level++; } //qSort(grayValueList); mColorList.reserve(PRE_CREATE_COLOR_NUM); for (unsigned colorIndex = 0; colorIndex < PRE_CREATE_COLOR_NUM; colorIndex++) { mColorList.push_back(gray2PseudoColor(grayValueList.at(colorIndex))); } //设置选择颜色按钮响应 connect(buttonSelectColor, SIGNAL(clicked()), this, SLOT(selectColor())); //“确定”按钮点击事件 connect(okButton, SIGNAL(clicked()), this, SLOT(checkInputAndCommit())); }
///// constructor (overloaded) //////////////////////////////////////////////// ColorButton::ColorButton(const QColor& color, QWidget* parent, const char* name) : QPushButton(name, parent) /// \overloaded { pixmap = new QPixmap(); setColor(color); connect(this, SIGNAL(resized()), this, SLOT(updatePixmap())); connect(this, SIGNAL(clicked()), this, SLOT(selectColor())); }
///// constructor ///////////////////////////////////////////////////////////// ColorButton::ColorButton(QWidget* parent, const char* name) : QPushButton(name, parent) /// The default constructor. { pixmap = new QPixmap(); setColor(QColor(0, 0, 0)); connect(this, SIGNAL(resized()), this, SLOT(updatePixmap())); connect(this, SIGNAL(clicked()), this, SLOT(selectColor())); }
void ColorToolButton::btnClicked() { m_popup = new ColorPopup(this, m_color); connect(m_popup, SIGNAL(colorChanged(QColor)), this, SLOT(selectColor(QColor))); connect(m_popup, SIGNAL(colorCustom()), this, SLOT(selectCustom())); QPoint p = CToolButton::popupPos(this, m_popup); m_popup->move(p); m_popup->show(); }
void MSToggleButtonBase::selectColor(unsigned long pixel_) { if (selectColor()!=pixel_) { _selectColor=pixel_; selectMSGC().foreground(pixel_); redraw(); } }
void VirtualPad::render(kuto::Graphics2D& g) const { kuto::Color color(1.f, 1.f, 1.f, 1.f); kuto::Color selectColor(1.f, 1.f, 0.f, 1.f); for (int key = 0; key < KEY_MAX; key++) { g.fillRectangle(keyLayouts_[key].position_, keyLayouts_[key].size_, keyFlags_[key].onFlag_? selectColor : color); } }
void KisColorSelectorComponent::mouseEvent(int x, int y) { int newX=qBound(0, (x-m_x), width()); int newY=qBound(0, (y-m_y), height()); selectColor(newX, newY); m_lastX=newX; m_lastY=newY; }
void drawTriangulo(GLfloat s, char color) { selectColor(color); glBegin(GL_TRIANGLES); glVertex3f(-s, -s, 0.0); // v1 glVertex3f(s, -s, 0.0); // v2 glVertex3f(0.0, s, 0.0); // v3 glEnd(); }
void moveField(t_stinf *state, s8 tstate, s8 move) { if (move > 7) return; selectColor(tstate, state->inState, state->inSel); if (move <= 3) printf("Move %d:%-16s\n", move + 1, pkData.moves[state->pkm.pkx.moves[move]]); else printf("Egg Move %d:%-16s\n", move - 3, pkData.moves[state->pkm.pkx.relearnMoves[move - 4]]); }
void GuiButton::onDraw(sf::RenderTarget& window) { sf::Color color = selectColor(colorConfig.button.background); sf::Color text_color = selectColor(colorConfig.button.forground); if (!enabled) drawStretched(window, rect, "gui/ButtonBackground.disabled", color); else if (active) drawStretched(window, rect, "gui/ButtonBackground.active", color); else if (hover) drawStretched(window, rect, "gui/ButtonBackground.hover", color); else drawStretched(window, rect, "gui/ButtonBackground", color); if (icon_name != "") { sf::FloatRect text_rect = rect; sf::Sprite icon; EGuiAlign text_align = ACenterLeft; textureManager.setTexture(icon, icon_name); float scale = rect.height / icon.getTextureRect().height * 0.8; icon.setScale(scale, scale); switch(icon_alignment) { case ACenterLeft: case ATopLeft: case ABottomLeft: icon.setPosition(rect.left + rect.height / 2, rect.top + rect.height / 2); text_rect.left = rect.left + rect.height; break; default: icon.setPosition(rect.left + rect.width - rect.height / 2, rect.top + rect.height / 2); text_rect.width = rect.width - rect.height; text_align = ACenterRight; } icon.setColor(text_color); window.draw(icon); drawText(window, text_rect, text, text_align, text_size, main_font, text_color); }else{ drawText(window, rect, text, ACenter, text_size, main_font, text_color); } }
SetMarkedObjectPropertyDlg::SetMarkedObjectPropertyDlg(QWidget* parent) : QDialog(parent) , Ui::SetMarkedObjectPropertyDlg() , mMarkedObjectTreeRoot(NULL) , mColorSelectorLocked(false) { setupUi(this); //设置初始值 setMarkedTypeItems(QStringList()); setMarkedTypeName(QString()); setMarkedObjectName(QString()); setMarkedObjectColor(QColor(0, 0, 255)); //为不同类别预生成颜色列表 //颜色分配方案说明:按灰度从0.0到1.0对应到伪彩色(从蓝到红),灰度依次为0.0、1.0、0.5、0.25、0.75、0.125、0.375、0.625、0.875…… const unsigned PRE_CREATE_COLOR_NUM = 100; //默认预分配100个类型的颜色 QList<float> grayValueList; grayValueList.reserve(PRE_CREATE_COLOR_NUM); grayValueList.push_back(0.0); grayValueList.push_back(1.0); unsigned level = 1; while (grayValueList.size() < PRE_CREATE_COLOR_NUM) { const float grayValueStep = 1.0 / (1 << level); for (unsigned colorIndexPerLevel = 1; colorIndexPerLevel < (1 << level); colorIndexPerLevel += 2) { grayValueList.push_back(grayValueStep * colorIndexPerLevel); if (grayValueList.size() >= PRE_CREATE_COLOR_NUM) { break; } } level++; } //qSort(grayValueList); mColorList.reserve(PRE_CREATE_COLOR_NUM); for (unsigned colorIndex = 0; colorIndex < PRE_CREATE_COLOR_NUM; colorIndex++) { mColorList.push_back(gray2PseudoColor(grayValueList.at(colorIndex))); } //设置选择颜色按钮响应 connect(colorSelectButton, SIGNAL(clicked()), this, SLOT(selectColor())); //标记类型输入框内容改变时,名称输入框相应改变 connect(typeComboBox, SIGNAL(editTextChanged(const QString &)), this, SLOT(autoSetMarkedObjectName(const QString &))); //标记类型输入框内容改变时,颜色相应改变 connect(typeComboBox, SIGNAL(editTextChanged(const QString &)), this, SLOT(autoSetMarkedObjectColor(const QString &))); //“确定”按钮点击事件 connect(okButton, SIGNAL(clicked()), this, SLOT(checkInputAndCommit())); }
void ImportImageDlg::pickColor() { if (m_ignoreColor) { m_alphaSelect = new AlphaSelect(ui.ImagePreview); connect(m_alphaSelect, SIGNAL(clicked(QPoint)), this, SLOT(selectColor(QPoint))); m_alphaSelect->show(); } else { delete m_alphaSelect; m_alphaSelect = nullptr; } }
/* * ColorsWndProc - handle messages for the available color selection window */ WPI_MRESULT CALLBACK ColorsWndProc( HWND hwnd, WPI_MSG msg, WPI_PARAM1 wparam, WPI_PARAM2 lparam ) { static WPI_POINT pt; switch( msg ) { case WM_CREATE: numberOfColors = 16; initPaletteBoxes( TRUE ); InitPaletteBitmaps( hwnd, &hColorBitmap, &hMonoBitmap ); break; case WM_PAINT: paintColors( hwnd ); break; case WM_LBUTTONDOWN: IMGED_MAKEPOINT( wparam, lparam, pt ); selectColor( &pt, LMOUSEBUTTON ); break; case WM_LBUTTONDBLCLK: IMGED_MAKEPOINT( wparam, lparam, pt ); editCurrentColor( &pt ); break; case WM_RBUTTONDOWN: IMGED_MAKEPOINT( wparam, lparam, pt ); selectColor( &pt, RMOUSEBUTTON ); break; case WM_DESTROY: _wpi_deletebitmap( hColorBitmap ); _wpi_deletebitmap( hMonoBitmap ); break; default: return( DefWindowProc( hwnd, msg, wparam, lparam ) ); } return( 0 ); } /* ColorsWndProc */
void drawDetectedFrames(cv::Mat image, std::vector<DetectResult> detectedObjects) { // Draw circles on the detected faces for( int i = 0; i < detectedObjects.size(); i++ ) { const char* tag = detectedObjects[i].tag; cv::Rect rect = detectedObjects[i].rect; // printf("%s, %d, %d\n", tag, rect.width, rect.height); cv::rectangle(image, detectedObjects[i].rect, selectColor(tag), DETECT_FRAME_THICKNESS, DETECH_FRAME_LINE_TYPE); // cv::Point center( faces[i].x + faces[i].width * 0.5, faces[i].y + faces[i].height * 0.5 ); // cv::ellipse(image, center, cv::Size( faces[i].width*0.5, faces[i].height*0.5), 0, 0, 360, DETECT_COLOR, 4, 8, 0 ); } }
GraphCurveAddDialog::GraphCurveAddDialog(QWidget *parent, std::vector<GraphCurveInfo*> *curves, bool edit) : QDialog(parent),ui(new Ui::GraphCurveAddDialog), edit_widget_ui(new Ui::GraphCurveEditWidget) { ui->setupUi(this); m_edit_widget = new QWidget(this); edit_widget_ui->setupUi(m_edit_widget); ui->mainLayout->insertWidget(1, m_edit_widget); newOrEditCurve(true); setButtonColor(Qt::red); connect(ui->newRadio, SIGNAL(toggled(bool)), SLOT(newOrEditCurve(bool))); connect(ui->buttonBox, SIGNAL(accepted()), SLOT(tryAccept())); connect(edit_widget_ui->colorBtn, SIGNAL(clicked()), SLOT(selectColor())); connect(edit_widget_ui->curveBox, SIGNAL(currentIndexChanged(int)), SLOT(curveChanged(int))); static const QString dataTypes[] = { tr("unsigned 8bit"), tr("unsigned 16bit"), tr("unsigned 32bit"), tr("unsigned 64bit"), tr("signed 8bit"), tr("signed 16bit"), tr("signed 32bit"), tr("signed 64bit"), tr("float (4 bytes)"), tr("double (8 bytes)") }; for(quint8 i = 0; i < NUM_COUNT; ++i) edit_widget_ui->dataTypeBox->addItem(dataTypes[i]); m_curves = curves; ui->setRadio->setEnabled(!m_curves->empty()); if(edit) { ui->setRadio->setChecked(true); ui->setRadio->setVisible(false); ui->newRadio->setVisible(false); ui->buttonBox->addButton(QDialogButtonBox::Apply); connect(ui->buttonBox, SIGNAL(clicked(QAbstractButton*)), SLOT(buttonBoxClicked(QAbstractButton*))); } }