void Dialog::on_SliderColour_valueChanged(int value) { if(m_Pixmap.size() == QSize(0,0)) return; QString str = " %"; ui->labelColour->setText(QString::number(value)+str); m_Scena->removeItem(m_GraphicsItem); delete m_GraphicsItem; m_Scena->setSceneRect(0,0,m_Image.width(),m_Image.height()); ui->graphicsView->fitInView(m_Scena->sceneRect(),Qt::KeepAspectRatio); m_GraphicsItem = m_Scena->addPixmap(QPixmap::fromImage(addColour(value))); }
void Object::loadDefaultPalette() { myPalette.clear(); addColour( ColourRef(QColor(Qt::black), QString("Black")) ); addColour( ColourRef(QColor(Qt::red), QString("Red")) ); addColour( ColourRef(QColor(Qt::darkRed), QString("Dark Red")) ); addColour( ColourRef(QColor(255,128,0), QString("Orange")) ); addColour( ColourRef(QColor(128,64,0), QString("Dark Orange")) ); addColour( ColourRef(QColor(Qt::yellow), QString("Yellow")) ); addColour( ColourRef(QColor(Qt::darkYellow), QString("Dark Yellow")) ); addColour( ColourRef(QColor(Qt::green), QString("Green")) ); addColour( ColourRef(QColor(Qt::darkGreen), QString("Dark Green")) ); addColour( ColourRef(QColor(Qt::cyan), QString("Cyan")) ); addColour( ColourRef(QColor(Qt::darkCyan), QString("Dark Cyan")) ); addColour( ColourRef(QColor(Qt::blue), QString("Blue")) ); addColour( ColourRef(QColor(Qt::darkBlue), QString("Dark Blue")) ); addColour( ColourRef(QColor(255,255,255), QString("White")) ); addColour( ColourRef(QColor(220,220,229), QString("Very Light Grey")) ); addColour( ColourRef(QColor(Qt::lightGray), QString("Light Grey")) ); addColour( ColourRef(QColor(Qt::gray), QString("Grey")) ); addColour( ColourRef(QColor(Qt::darkGray), QString("Dark Grey")) ); addColour( ColourRef(QColor(255,227,187), QString("Light Skin")) ); addColour( ColourRef(QColor(221,196,161), QString("Light Skin - shade")) ); addColour( ColourRef(QColor(255,214,156), QString("Skin")) ); addColour( ColourRef(QColor(207,174,127), QString("Skin - shade")) ); addColour( ColourRef(QColor(255,198,116), QString("Dark Skin")) ); addColour( ColourRef(QColor(227,177,105), QString("Dark Skin - shade")) ); }
void Object::addColour(QColor colour) { addColour( ColourRef(colour, "Colour "+QString::number(myPalette.size()) ) ); }