Exemplo n.º 1
0
void KColorDialog::KColorDialogPrivate::slotDefaultColorClicked()
{
    if (cbDefaultColor->isChecked()) {
        selColor = defaultColor;
        showColor(selColor, tr("-default-"));
    } else {
        showColor(selColor, QString());
    }
    emit q->colorSelected(selColor);
}
Exemplo n.º 2
0
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;
}
Exemplo n.º 4
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;
	}
}
Exemplo n.º 5
0
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);
}
Exemplo n.º 6
0
// Show Data
void Kinect::show()
{
    // Show Color
    showColor();

    // Show Depth
    showDepth();
}
Exemplo n.º 7
0
void NewTag::setTagColor()
{
    bool ok;
    QRgb color = QColorDialog::getRgba(m_Color, &ok, this);
    if (ok) {
        m_Color = color;
        showColor (m_Color);
    }
}
Exemplo n.º 8
0
void CClassifyDialog::OnBnClickedBtnClassifyColor()
{
	// TODO:  在此添加控件通知处理程序代码
	CColorDialog colorDlg;
	COLORREF color;

	if (IDOK == colorDlg.DoModal())
	{
		color = colorDlg.GetColor();
		showColor(color);
	}
}
Exemplo n.º 9
0
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;
			}
		}
	}
}
Exemplo n.º 10
0
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);

}
Exemplo n.º 11
0
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);
}
Exemplo n.º 12
0
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 );
}
Exemplo n.º 13
0
/** 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);
}
Exemplo n.º 14
0
void CClassifyDialog::clearInfo()
{
	mName = _T("");
	UpdateData(FALSE);
	showColor(white);
}
Exemplo n.º 15
0
// 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);
        }
    }
    
}
Exemplo n.º 16
0
void CFastLED::clear(boolean writeData) {
	if(writeData) {
		showColor(CRGB(0,0,0), 0);
	}
    clearData();
}
Exemplo n.º 17
0
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));
}