void KColorDialog::KColorDialogPrivate::slotDefaultColorClicked() { if (cbDefaultColor->isChecked()) { selColor = defaultColor; showColor(selColor, tr("-default-")); } else { showColor(selColor, QString()); } emit q->colorSelected(selColor); }
void KColorDialog::slotDefaultColorClicked() { if ( d->cbDefaultColor->isChecked() ) { d->selColor = d->defaultColor; showColor( d->selColor, i18n( "-default-" ) ); } else { showColor( d->selColor, TQString::null ); } }
int main(void) { int i; printf("Оцветяване на върховете по алгоритъм 1: \n"); for (i = 0; i < n; i++) color[i] = 0; solve1(); showColor(); printf("Оцветяване на върховете по алгоритъм 2: \n"); for (i = 0; i < n; i++) color[i] = 0; solve2(); showColor(); return 0; }
void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { switch (id) { case BACKLIGHT_MODE1: showColor(69*bright/256,39*bright/256,160*bright/256); //4527A0 break; case BACKLIGHT_MODE2: showColor(00*bright/256,204*bright/256,204*bright/256); //HOLO YOLO break; case BACKLIGHT_MODE3: showColor(255*bright/256,255*bright/256,255*bright/256); break; case BACKLIGHT_MODE4: showColor(rand()%255*bright/256,rand()%255*bright/256,rand()%255*bright/256); break; case BACKLIGHT_INCREASE: increase(); showColor(mRed,mGreen,mBlue); break; case BACKLIGHT_DECREASE: decrease(); showColor(mRed,mGreen,mBlue); break; case BACKLIGHT_OFF: showColor(0,0,0); break; default: showColor(0,0,0); break; } }
void CClassifyDialog::OnNMClickClassifyList(NMHDR *pNMHDR, LRESULT *pResult) { LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR); // TODO: 在此添加控件通知处理程序代码 *pResult = 0; CMainFrame* pMain = (CMainFrame*)AfxGetMainWnd(); CCatDoc* pDoc = (CCatDoc*)pMain->MDIGetActive()->GetActiveView()->GetDocument(); NMLISTVIEW *pNMListView = (NMLISTVIEW*)pNMHDR; if (-1 == pNMListView->iItem) return; mName = mClassifys[pNMListView->iItem].name; mId = mClassifys[pNMListView->iItem].id; if (mId >= 1 && mId <= 3) { GetDlgItem(IDC_BTN_CLASSIFY_DELETE)->EnableWindow(FALSE); } else { GetDlgItem(IDC_BTN_CLASSIFY_DELETE)->EnableWindow(TRUE); } UpdateData(FALSE); showColor(mClassifys[pNMListView->iItem].color); }
// Show Data void Kinect::show() { // Show Color showColor(); // Show Depth showDepth(); }
void NewTag::setTagColor() { bool ok; QRgb color = QColorDialog::getRgba(m_Color, &ok, this); if (ok) { m_Color = color; showColor (m_Color); } }
void CClassifyDialog::OnBnClickedBtnClassifyColor() { // TODO: 在此添加控件通知处理程序代码 CColorDialog colorDlg; COLORREF color; if (IDOK == colorDlg.DoModal()) { color = colorDlg.GetColor(); showColor(color); } }
void CFastSPI_LED2::clear(boolean includeLedData) { showColor(CRGB(0,0,0), 0); if(includeLedData) { for(int i = 0; i < m_nControllers; i++) { if(m_Controllers[i].pLedData != NULL) { memset8((void*)m_Controllers[i].pLedData, 0, sizeof(struct CRGB) * m_Controllers[i].nLeds); } else { return; } } } }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { setMinimumSize(600,400); setWindowTitle(tr("Function")); toolbar=addToolBar("Tool"); colorBtn=new QToolButton; colorLabel=new QLabel(tr("Color")); toolbar->addWidget(colorLabel); toolbar->addWidget(colorBtn); QPixmap pixmap(20,20); pixmap.fill(Qt::black); colorBtn->setIcon(QIcon(pixmap)); connect(colorBtn,SIGNAL(clicked()),this,SLOT(showColor())); LineStyle=new QLabel(tr(" Line Style:")); LineStyleComboBox=new QComboBox; LineStyleComboBox->addItem(tr("SolidLine"),static_cast<int>(Qt::SolidLine)); LineStyleComboBox->addItem(tr("DashLine"),static_cast<int>(Qt::DashLine)); LineStyleComboBox->addItem(tr("DotLine"),static_cast<int>(Qt::DotLine)); LineStyleComboBox->addItem(tr("DashDotLine"),static_cast<int>(Qt::DashDotLine)); toolbar->addWidget(LineStyle); toolbar->addWidget(LineStyleComboBox); connect(LineStyleComboBox,SIGNAL(activated(int)),this,SLOT(showLineStyle())); FunctionLabel=new QLabel(" Function Label "); FunCtionComboBox=new QComboBox; FunCtionComboBox->addItem(tr("Sin"),FunWidget::Sin); FunCtionComboBox->addItem(tr("Ex"),FunWidget::Ex); FunCtionComboBox->addItem(tr("Nord"),FunWidget::NorD); toolbar->addWidget(FunctionLabel); toolbar->addWidget(FunCtionComboBox); connect(FunCtionComboBox,SIGNAL(activated(int)),this,SLOT(showFunction())); widthLabel=new QLabel(tr(" Width")); widthSpinBox=new QSpinBox; widthSpinBox->setRange(0,20); toolbar->addWidget(widthLabel); toolbar->addWidget(widthSpinBox); connect(widthSpinBox,SIGNAL(valueChanged(int)),this,SLOT(showWidth())); funWidget=new FunWidget; layout=new QGridLayout; layout->addWidget(funWidget); }
void KColorDialog::KColorDialogPrivate::_setColor(const QColor &color, const QString &name) { if (color.isValid()) { if (cbDefaultColor && cbDefaultColor->isChecked()) cbDefaultColor->setChecked(false); selColor = color; } else { if (cbDefaultColor && cbDefaultColor->isChecked()) cbDefaultColor->setChecked(true); selColor = defaultColor; } showColor(selColor, name); emit q->colorSelected(selColor); }
void KColorDialog::_setColor(const KColor &color, const TQString &name) { if (color.isValid()) { if (d->cbDefaultColor && d->cbDefaultColor->isChecked()) d->cbDefaultColor->setChecked(false); d->selColor = color; } else { if (d->cbDefaultColor && d->cbDefaultColor->isChecked()) d->cbDefaultColor->setChecked(true); d->selColor = d->defaultColor; } showColor( d->selColor, name ); emit colorSelected( d->selColor ); }
/** Default constructor */ NewTag::NewTag(MsgTagType &Tags, uint32_t nId /* = 0*/, QWidget *parent, Qt::WindowFlags flags) : QDialog(parent, flags), m_Tags(Tags) { /* Invoke Qt Designer generated QObject setup routine */ ui.setupUi(this); m_nId = nId; connect(ui.okButton, SIGNAL(clicked()), this, SLOT(OnOK())); connect(ui.cancelButton, SIGNAL(clicked()), this, SLOT(OnCancel())); connect(ui.colorButton, SIGNAL(clicked()), this, SLOT(setTagColor())); connect(ui.lineEdit, SIGNAL(textChanged(const QString &)), this, SLOT(textChanged(const QString &))); ui.okButton->setEnabled(false); if (m_nId) { std::map<uint32_t, std::pair<std::string, uint32_t> >::iterator Tag; Tag = m_Tags.types.find(m_nId); if (Tag != m_Tags.types.end()) { ui.lineEdit->setText(QString::fromStdString(Tag->second.first)); m_Color = QRgb(Tag->second.second); if (m_nId < RS_MSGTAGTYPE_USER) { // standard tag ui.lineEdit->setEnabled(false); } } else { // tag id not found m_Color = 0; m_nId = 0; } } else { m_Color = 0; } showColor (m_Color); }
void CClassifyDialog::clearInfo() { mName = _T(""); UpdateData(FALSE); showColor(white); }
// This is over complicated void show_animation(Animation *animation) { // Kind of odd, but ok if(0 == animation->count) { return; } // If it's just a single color, show it and return if(1 == animation->count) { showColor(animation->color[0].r, animation->color[0].g, animation->color[0].b, animation->color[0].w); return; } for(uint8_t i = 0; i < animation->count - 1; i++) { Color curr = animation->color[i]; Color next = animation->color[i + 1]; bool not_done = true; while(not_done) { bool r_done = false; bool g_done = false; bool b_done = false; if(!r_done) { if(curr.r < next.r) curr.r++; else if(curr.r > next.r) curr.r--; else r_done = true; } if(!g_done) { if(curr.g < next.g) curr.g++; else if(curr.g > next.g) curr.g--; else g_done = true; } if(!b_done) { if(curr.b < next.b) curr.b++; else if(curr.b > next.b) curr.b--; else b_done = true; } if(r_done && g_done && b_done) { not_done = false; } showColor(curr.r, curr.g, curr.b, curr.w); delay_ms(animation->delay); } } }
void CFastLED::clear(boolean writeData) { if(writeData) { showColor(CRGB(0,0,0), 0); } clearData(); }
ToolSettings::ToolSettings(QWidget *parent) : QDockWidget(parent), _currentQuickslot(0), _eraserOverride(0) { // Initialize tool slots _toolprops.reserve(QUICK_SLOTS); for(int i=0;i<QUICK_SLOTS;++i) _toolprops.append(tools::ToolsetProperties()); // Initialize UI QWidget *w = new QWidget(this); setWidget(w); auto *layout = new QVBoxLayout(w); layout->setMargin(3); auto *hlayout = new QHBoxLayout; hlayout->setContentsMargins(3, 3, 3, 0); layout->addLayout(hlayout); // Create quick toolchange slot buttons QButtonGroup *quickbuttons = new QButtonGroup(this); quickbuttons->setExclusive(true); for(int i=0;i<QUICK_SLOTS;++i) { auto *b = new widgets::ToolSlotButton(w); b->setCheckable(true); b->setText(QString::number(i+1)); b->setMinimumSize(32, 32); b->setAutoRaise(true); hlayout->addWidget(b); quickbuttons->addButton(b, i); _quickslot[i] = b; } connect(quickbuttons, SIGNAL(buttonClicked(int)), this, SLOT(setToolSlot(int))); hlayout->addSpacerItem(new QSpacerItem(10, 1, QSizePolicy::Expanding)); // Create foreground/background color changing widget _fgbgcolor = new widgets::DualColorButton(w); _fgbgcolor->setMinimumSize(32,32); hlayout->addWidget(_fgbgcolor); connect(_fgbgcolor, &widgets::DualColorButton::foregroundChanged, [this](const QColor &c){ _currenttool->setForeground(c); _toolprops[_currentQuickslot].setForegroundColor(c); updateToolSlot(_currentQuickslot, false); emit foregroundColorChanged(c); }); connect(_fgbgcolor, &widgets::DualColorButton::backgroundChanged, [this](const QColor &c){ _currenttool->setBackground(c); _toolprops[_currentQuickslot].setBackgroundColor(c); updateToolSlot(_currentQuickslot, false); emit backgroundColorChanged(c); }); // Create a widget stack _widgets = new QStackedWidget(this); layout->addWidget(_widgets, 1); _pensettings = new tools::PenSettings("pen", tr("Pen")); _widgets->addWidget(_pensettings->createUi(this)); _brushsettings = new tools::BrushSettings("brush", tr("Brush")); _widgets->addWidget(_brushsettings->createUi(this)); _currenttool = _brushsettings; _erasersettings = new tools::EraserSettings("eraser", tr("Eraser")); _widgets->addWidget(_erasersettings->createUi(this)); _pickersettings = new tools::ColorPickerSettings("picker", tr("Color picker")); _widgets->addWidget(_pickersettings->createUi(this)); _linesettings = new tools::SimpleSettings("line", tr("Line"), icon::fromTheme("draw-line"), tools::SimpleSettings::Line, true); _widgets->addWidget(_linesettings->createUi(this)); _rectsettings = new tools::SimpleSettings("rectangle", tr("Rectangle"), icon::fromTheme("draw-rectangle"), tools::SimpleSettings::Rectangle, false); _widgets->addWidget(_rectsettings->createUi(this)); _ellipsesettings = new tools::SimpleSettings("ellipse", tr("Ellipse"), icon::fromTheme("draw-ellipse"), tools::SimpleSettings::Ellipse, true); _widgets->addWidget(_ellipsesettings->createUi(this)); _fillsettings = new tools::FillSettings("fill", tr("Flood fill")); _widgets->addWidget(_fillsettings->createUi(this)); _textsettings = new tools::AnnotationSettings("annotation", tr("Annotation")); _widgets->addWidget(_textsettings->createUi(this)); _selectionsettings = new tools::SelectionSettings("selection", tr("Selection")); _widgets->addWidget(_selectionsettings->createUi(this)); _lasersettings = new tools::LaserPointerSettings("laser", tr("Laser pointer")); _widgets->addWidget(_lasersettings->createUi(this)); connect(_pickersettings, SIGNAL(colorSelected(QColor)), _fgbgcolor, SLOT(setForeground(QColor))); // Create color changer dialogs auto dlg_fgcolor = new Color_Dialog(this); dlg_fgcolor->setAlphaEnabled(false); dlg_fgcolor->setWindowTitle(tr("Foreground color")); connect(dlg_fgcolor, SIGNAL(colorSelected(QColor)), this, SLOT(setForegroundColor(QColor))); connect(_fgbgcolor, SIGNAL(foregroundClicked(QColor)), dlg_fgcolor, SLOT(showColor(QColor))); auto dlg_bgcolor = new Color_Dialog(this); dlg_bgcolor->setWindowTitle(tr("Background color")); dlg_bgcolor->setAlphaEnabled(false); connect(dlg_bgcolor, SIGNAL(colorSelected(QColor)), this, SLOT(setBackgroundColor(QColor))); connect(_fgbgcolor, SIGNAL(backgroundClicked(QColor)), dlg_bgcolor, SLOT(showColor(QColor))); }
void InteractiveWall::showColor(int row, int col, uint8_t r, uint8_t g, uint8_t b) { if (row<0 || col<0 || row>=NUMROW || col>=NUMCOL) return; showColor(row, col, mapColor(r,g,b)); }