void KisColorSelector::mousePressEvent(QMouseEvent* event) { m_clickPos = mapCoord(event->posF(), m_renderArea); m_mouseMoved = false; m_pressedButtons = event->buttons(); m_clickedRing = getSaturationIndex(m_clickPos); qint8 clickedLightPiece = getLightIndex(event->posF()); if (clickedLightPiece >= 0) { setLight(getLight(event->posF()), m_relativeLight); m_selectedLightPiece = clickedLightPiece; setSelectedColor(m_selectedColor, !(m_pressedButtons & Qt::RightButton), true); m_mouseMoved = true; } else if (m_clickedRing >= 0) { if (getNumPieces() > 1) { for(int i=0; i<getNumRings(); ++i) m_colorRings[i].setTemporaries(m_selectedColor); } else { Radian angle = std::atan2(m_clickPos.x(), m_clickPos.y()) - RAD_90; m_selectedColor.setH(angle.scaled(0.0f, 1.0f)); m_selectedColor.setS(getSaturation(m_clickedRing)); m_selectedColor.setX(getLight(m_light, m_selectedColor.getH(), m_relativeLight)); setSelectedColor(m_selectedColor, !(m_pressedButtons & Qt::RightButton), true); m_selectedRing = m_clickedRing; m_mouseMoved = true; update(); } } }
void KisColorSelector::mouseMoveEvent(QMouseEvent* event) { QPointF dragPos = mapCoord(event->posF(), m_renderArea); qint8 clickedLightPiece = getLightIndex(event->posF()); if (clickedLightPiece >= 0) { setLight(getLight(event->posF()), m_relativeLight); m_selectedLightPiece = clickedLightPiece; setSelectedColor(m_selectedColor, m_selectedColorIsFgColor, true); } if (m_clickedRing < 0) return; if (getNumPieces() > 1) { float angle = std::atan2(dragPos.x(), dragPos.y()) - std::atan2(m_clickPos.x(), m_clickPos.y()); float dist = std::sqrt(dragPos.x()*dragPos.x() + dragPos.y()*dragPos.y()) * 0.80f; float threshold = 5.0f * (1.0f-(dist*dist)); if (qAbs(angle * TO_DEG) >= threshold || m_mouseMoved) { bool selectedRingMoved = true; if (m_pressedButtons & Qt::RightButton) { selectedRingMoved = m_clickedRing == m_selectedRing; m_colorRings[m_clickedRing].angle = m_colorRings[m_clickedRing].tmpAngle + angle; } else for(int i=0; i<getNumRings(); ++i) m_colorRings[i].angle = m_colorRings[i].tmpAngle + angle; if (selectedRingMoved) { KisColor color = m_colorRings[m_clickedRing].tmpColor; Radian angle = m_colorRings[m_clickedRing].getMovedAngel() + (color.getH()*PI2); color.setH(angle.scaled(0.0f, 1.0f)); color.setX(getLight(m_light, color.getH(), m_relativeLight)); m_selectedPiece = getHueIndex(angle, m_colorRings[m_clickedRing].getShift()); setSelectedColor(color, m_selectedColorIsFgColor, true); } m_mouseMoved = true; } } else { Radian angle = std::atan2(dragPos.x(), dragPos.y()) - RAD_90; m_selectedColor.setH(angle.scaled(0.0f, 1.0f)); m_selectedColor.setX(getLight(m_light, m_selectedColor.getH(), m_relativeLight)); setSelectedColor(m_selectedColor, m_selectedColorIsFgColor, true); } update(); }
//Recent Colors void KisFavoriteResourceManager::slotUpdateRecentColor(int pos) { // Do not update the key, the colour might be selected but it is not used yet. So we are not supposed // to update the colour priority when we select it. m_colorList->updateKey(pos); emit setSelectedColor(pos); emit sigSetFGColor(m_colorList->guiColor(pos)); emit hidePalettes(); }
void ColorDialog::indexSelected(QPoint /*p*/) { QPoint hs_pos(m_hsLabel->selectedIndex()); QPoint v_pos(m_vLabel->selectedIndex()); int h = qBound(0, hs_pos.x(), 359); int s = qBound(0, hs_pos.y(), 255); int v = qBound(0, v_pos.y(), 255); setSelectedColor(QColor::fromHsv(h, s, v, m_aSpinBox->value())); emit colorSelected(selectedColor); }
void KisColorSelector::mouseReleaseEvent(QMouseEvent* /*event*/) { if (!m_mouseMoved && m_clickedRing >= 0) { Radian angle = std::atan2(m_clickPos.x(), m_clickPos.y()) - RAD_90; m_selectedRing = m_clickedRing; m_selectedPiece = getHueIndex(angle, m_colorRings[m_clickedRing].getShift()); if (getNumPieces() > 1) m_selectedColor.setH(getHue(m_selectedPiece, m_colorRings[m_clickedRing].getShift())); else m_selectedColor.setH(angle.scaled(0.0f, 1.0f)); m_selectedColor.setS(getSaturation(m_selectedRing)); m_selectedColor.setX(getLight(m_light, m_selectedColor.getH(), m_relativeLight)); setSelectedColor(m_selectedColor, !(m_pressedButtons & Qt::RightButton)); } else if (m_mouseMoved) setSelectedColor(m_selectedColor, m_selectedColorIsFgColor); m_clickedRing = -1; update(); }
void RS_GraphicView::init() { RS_SETTINGS->beginGroup("Colors"); setBackground(QColor(RS_SETTINGS->readEntry("/background", Colors::background))); setGridColor(QColor(RS_SETTINGS->readEntry("/grid", Colors::grid))); setMetaGridColor(QColor(RS_SETTINGS->readEntry("/meta_grid", Colors::meta_grid))); setSelectedColor(QColor(RS_SETTINGS->readEntry("/select", Colors::select))); setHighlightedColor(QColor(RS_SETTINGS->readEntry("/highlight", Colors::highlight))); setStartHandleColor(QColor(RS_SETTINGS->readEntry("/start_handle", Colors::start_handle))); setHandleColor(QColor(RS_SETTINGS->readEntry("/handle", Colors::handle))); setEndHandleColor(QColor(RS_SETTINGS->readEntry("/end_handle", Colors::end_handle))); RS_SETTINGS->endGroup(); QC_ApplicationWindow::getAppWindow()->setPreviousZoomEnable(false); }
void RS_GraphicView::init() { RS_SETTINGS->beginGroup("/Appearance"); setBackground( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::BackgroundColor))); setGridColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::GridColor))); setMetaGridColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::MetaGridColor))); setSelectedColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::SelectedColor))); setHighlightedColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::HighlightedColor))); setStartHandleColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::StartHandleColor))); setHandleColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::HandleColor))); setEndHandleColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::EndHandleColor))); RS_SETTINGS->endGroup(); QC_ApplicationWindow::getAppWindow()->setPreviousZoomEnable(false); }
/** * Constructor. */ RS_GraphicView::RS_GraphicView() : background(), foreground(), savedViews(16), savedViewIndex(0),savedViewCount(0),previousViewTime(QDateTime::currentDateTime()) ,m_bIsCleanUp(false) { drawingMode = RS2::ModeFull; printing = false; deleteMode = false; factor = RS_Vector(1.0,1.0); offsetX = 0; offsetY = 0; container = NULL; eventHandler = new RS_EventHandler(this); gridColor = Qt::gray; metaGridColor = RS_Color(64,64,64); grid = new RS_Grid(this); zoomFrozen = false; //gridVisible = true; draftMode = false; borderLeft = 0; borderTop = 0; borderRight = 0; borderBottom = 0; relativeZero = RS_Vector(false); relativeZeroLocked=false; mx = my = 0; RS_SETTINGS->beginGroup("/Appearance"); setBackground(QColor(RS_SETTINGS->readEntry("/BackgroundColor", "#000000"))); setGridColor(QColor(RS_SETTINGS->readEntry("/GridColor", "#7F7F7F"))); setMetaGridColor(QColor(RS_SETTINGS->readEntry("/MetaGridColor", "#3F3F3F"))); setSelectedColor(QColor(RS_SETTINGS->readEntry("/SelectedColor", "#A54747"))); setHighlightedColor(QColor(RS_SETTINGS->readEntry("/HighlightedColor", "#739373"))); setStartHandleColor(QColor(RS_SETTINGS->readEntry("/StartHandleColor", "#00FFFF"))); setHandleColor(QColor(RS_SETTINGS->readEntry("/HandleColor", "#0000FF"))); setEndHandleColor(QColor(RS_SETTINGS->readEntry("/EndHandleColor", "#0000FF"))); RS_SETTINGS->endGroup(); printPreview = false; QC_ApplicationWindow::getAppWindow()->setPreviousZoomEnable(false); //currentInsert = NULL; }
/** * Constructor. */ RS_GraphicView::RS_GraphicView() : background(), foreground() { drawingMode = RS2::ModeFull; printing = false; deleteMode = false; factor = RS_Vector(1.0,1.0); offsetX = 0; offsetY = 0; previousFactor = RS_Vector(1.0,1.0); previousOffsetX = 0; previousOffsetY = 0; container = NULL; eventHandler = new RS_EventHandler(this); gridColor = Qt::gray; metaGridColor = RS_Color(64,64,64); grid = new RS_Grid(this); zoomFrozen = false; //gridVisible = true; draftMode = false; borderLeft = 0; borderTop = 0; borderRight = 0; borderBottom = 0; relativeZero = RS_Vector(false); relativeZeroLocked=false; mx = my = 0; RS_SETTINGS->beginGroup("/Appearance"); setBackground(QColor(RS_SETTINGS->readEntry("/BackgroundColor", "#000000"))); setGridColor(QColor(RS_SETTINGS->readEntry("/GridColor", "#7F7F7F"))); setMetaGridColor(QColor(RS_SETTINGS->readEntry("/MetaGridColor", "#3F3F3F"))); setSelectedColor(QColor(RS_SETTINGS->readEntry("/SelectedColor", "#A54747"))); setHighlightedColor(QColor(RS_SETTINGS->readEntry("/HighlightedColor", "#739373"))); RS_SETTINGS->endGroup(); printPreview = false; //currentInsert = NULL; }
/** * Constructor. */ RS_GraphicView::RS_GraphicView(QWidget* parent, Qt::WindowFlags f) :QWidget(parent, f) ,eventHandler{new RS_EventHandler{this}} ,gridColor(Qt::gray) ,metaGridColor{64, 64, 64} ,grid{new RS_Grid{this}} ,drawingMode(RS2::ModeFull) ,savedViews(16) ,previousViewTime(QDateTime::currentDateTime()) { RS_SETTINGS->beginGroup("Colors"); setBackground(QColor(RS_SETTINGS->readEntry("/background", Colors::background))); setGridColor(QColor(RS_SETTINGS->readEntry("/grid", Colors::grid))); setMetaGridColor(QColor(RS_SETTINGS->readEntry("/meta_grid", Colors::meta_grid))); setSelectedColor(QColor(RS_SETTINGS->readEntry("/select", Colors::select))); setHighlightedColor(QColor(RS_SETTINGS->readEntry("/highlight", Colors::highlight))); setStartHandleColor(QColor(RS_SETTINGS->readEntry("/start_handle", Colors::start_handle))); setHandleColor(QColor(RS_SETTINGS->readEntry("/handle", Colors::handle))); setEndHandleColor(QColor(RS_SETTINGS->readEntry("/end_handle", Colors::end_handle))); RS_SETTINGS->endGroup(); }
ColorDialog::ColorDialog(QWidget* parent) : QDialog(parent) { setupUi(this); setSelectedColor(QColor(Qt::white)); connect(m_hsLabel, SIGNAL(colorSelected(QPoint)), this, SLOT(indexSelected(QPoint))); connect(m_vLabel, SIGNAL(colorSelected(QPoint)), this, SLOT(indexSelected(QPoint))); connect(m_okButton, SIGNAL(pressed()), this, SLOT(accept())); connect(m_cancelButton, SIGNAL(pressed()), this, SLOT(reject())); connect(m_rSpinBox, SIGNAL(valueChanged(int)), this, SLOT(rgbSpinValueChanged())); connect(m_gSpinBox, SIGNAL(valueChanged(int)), this, SLOT(rgbSpinValueChanged())); connect(m_bSpinBox, SIGNAL(valueChanged(int)), this, SLOT(rgbSpinValueChanged())); connect(m_aSpinBox, SIGNAL(valueChanged(int)), this, SLOT(rgbSpinValueChanged())); connect(m_hSpinBox, SIGNAL(valueChanged(int)), this, SLOT(hsvSpinValueChanged())); connect(m_sSpinBox, SIGNAL(valueChanged(int)), this, SLOT(hsvSpinValueChanged())); connect(m_vSpinBox, SIGNAL(valueChanged(int)), this, SLOT(hsvSpinValueChanged())); }
ncursesWindow::ncursesWindow(int height, int length, int ypos, int xpos) : m_height(height), m_length(length), m_ypos(ypos), m_xpos(xpos) { m_window = newwin(height, length, ypos, xpos); m_border = _SharedPtr<winBorder>(new winBorder); setborder('|', '|', '=', '=', '+', '+', '+', '+'); init_pair(1, COLOR_GREEN, COLOR_BLACK); // A default Background Color setBGColor(COLOR_BLACK); setFGColor(COLOR_GREEN); setNormalColor(1); init_pair(2, COLOR_BLUE, COLOR_BLACK); // A default Background Color setCursorColor(2); init_pair(3, COLOR_RED, COLOR_BLACK); // A default Background Color setSelectedColor(3); init_pair(4, COLOR_RED, COLOR_BLACK); // A default Background Color setBorderColor(4); }
void KisFavoriteResourceManager::slotAddRecentColor(const KoColor& color) { m_colorList->append(color); int pos = m_colorList->findPos(color); emit setSelectedColor(pos); }
void URLLabel::setSelectedColor(const QString& selcolor) { setSelectedColor(QColor(selcolor)); }
void WebColorPickerGtk::cancel() { setSelectedColor(m_initialColor); }
void KUrlLabel::setSelectedColor( const QString& color ) { setSelectedColor( QColor( color ) ); }
W32ColorComboBox::W32ColorComboBox(ZLColor initialColor) : W32StandardControl(CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | CBS_OWNERDRAWFIXED | WS_VSCROLL | WS_TABSTOP), myUseCustomColor(false) { setSelectedColor(initialColor); }
void ColorDialog::hsvSpinValueChanged() { setSelectedColor(QColor::fromHsv(m_hSpinBox->value(), m_sSpinBox->value(), m_vSpinBox->value(), m_aSpinBox->value())); }
void ColorDialog::rgbSpinValueChanged() { setSelectedColor(QColor(m_rSpinBox->value(), m_gSpinBox->value(), m_bSpinBox->value(), m_aSpinBox->value())); }