245 lines
14 KiB
C++
245 lines
14 KiB
C++
#include <QHBoxLayout>
|
|
#include <QVBoxLayout>
|
|
#include "BasicColorArea.h"
|
|
|
|
BasicColorArea::BasicColorArea(QWidget *parent)
|
|
: QWidget(parent)
|
|
{
|
|
//initColorItems();
|
|
}
|
|
|
|
BasicColorArea::~BasicColorArea()
|
|
{
|
|
|
|
}
|
|
|
|
void BasicColorArea::initColorItems(bool bAlpha)
|
|
{
|
|
BasicColorItem *pItem11 = new BasicColorItem(QColor(0, 0, 0,255));
|
|
BasicColorItem *pItem12 = new BasicColorItem(QColor(51, 51, 51,255));
|
|
BasicColorItem *pItem13 = new BasicColorItem(QColor(102, 102, 102,255));
|
|
BasicColorItem *pItem14 = new BasicColorItem(QColor(153, 153, 153,255));
|
|
BasicColorItem *pItem15 = new BasicColorItem(QColor(204, 204, 204,255));
|
|
BasicColorItem *pItem16 = new BasicColorItem(QColor(221, 221, 221,255));
|
|
BasicColorItem *pItem17 = new BasicColorItem(QColor(238, 238, 238,255));
|
|
BasicColorItem *pItem18 = new BasicColorItem(QColor(255, 255, 255,255));
|
|
QHBoxLayout *pLayout1 = new QHBoxLayout;
|
|
pLayout1->setMargin(0);
|
|
pLayout1->setSpacing(2);
|
|
pLayout1->addWidget(pItem11);
|
|
pLayout1->addWidget(pItem12);
|
|
pLayout1->addWidget(pItem13);
|
|
pLayout1->addWidget(pItem14);
|
|
pLayout1->addWidget(pItem15);
|
|
pLayout1->addWidget(pItem16);
|
|
pLayout1->addWidget(pItem17);
|
|
pLayout1->addWidget(pItem18);
|
|
|
|
// BasicColorItem *pItem21 = new BasicColorItem(QColor(207, 42, 39,255));
|
|
// BasicColorItem *pItem22 = new BasicColorItem(QColor(255, 153, 0,255));
|
|
// BasicColorItem *pItem23 = new BasicColorItem(QColor(255, 255, 0,255));
|
|
// BasicColorItem *pItem24 = new BasicColorItem(QColor(0, 158, 15,255));
|
|
// BasicColorItem *pItem25 = new BasicColorItem(QColor(0, 255, 255,255));
|
|
// BasicColorItem *pItem26 = new BasicColorItem(QColor(43, 120, 228,255));
|
|
// BasicColorItem *pItem27 = new BasicColorItem(QColor(153, 0, 255,255));
|
|
// BasicColorItem *pItem28 = new BasicColorItem(QColor(255, 0, 255,255));
|
|
BasicColorItem *pItem21 = new BasicColorItem(QColor(255, 0, 0,255));
|
|
BasicColorItem *pItem22 = new BasicColorItem(QColor(0, 255, 0,255));
|
|
BasicColorItem *pItem23 = new BasicColorItem(QColor(0, 0, 255,255));
|
|
BasicColorItem *pItem24 = new BasicColorItem(QColor(255, 255, 0,255));
|
|
BasicColorItem *pItem25 = new BasicColorItem(QColor(0, 255, 255,255));
|
|
BasicColorItem *pItem26 = new BasicColorItem(QColor(255, 0, 255,255));
|
|
BasicColorItem *pItem27 = new BasicColorItem(QColor(255, 128, 255,255));
|
|
BasicColorItem *pItem28 = new BasicColorItem(QColor(128, 0, 128,255));
|
|
|
|
QHBoxLayout *pLayout2 = new QHBoxLayout;
|
|
pLayout2->setMargin(0);
|
|
pLayout2->setSpacing(2);
|
|
pLayout2->addWidget(pItem21);
|
|
pLayout2->addWidget(pItem22);
|
|
pLayout2->addWidget(pItem23);
|
|
pLayout2->addWidget(pItem24);
|
|
pLayout2->addWidget(pItem25);
|
|
pLayout2->addWidget(pItem26);
|
|
pLayout2->addWidget(pItem27);
|
|
pLayout2->addWidget(pItem28);
|
|
|
|
BasicColorItem *pItem31 = new BasicColorItem(QColor(234, 153, 153,255));
|
|
BasicColorItem *pItem32 = new BasicColorItem(QColor(249, 203, 156,255));
|
|
BasicColorItem *pItem33 = new BasicColorItem(QColor(255, 229, 153,255));
|
|
BasicColorItem *pItem34 = new BasicColorItem(QColor(182, 215, 168,255));
|
|
BasicColorItem *pItem35 = new BasicColorItem(QColor(162, 196, 201,255));
|
|
BasicColorItem *pItem36 = new BasicColorItem(QColor(159, 197, 248,255));
|
|
BasicColorItem *pItem37 = new BasicColorItem(QColor(180, 167, 214,255));
|
|
BasicColorItem *pItem38 = new BasicColorItem(QColor(213, 166, 189,255));
|
|
QHBoxLayout *pLayout3 = new QHBoxLayout;
|
|
pLayout3->setMargin(0);
|
|
pLayout3->setSpacing(2);
|
|
pLayout3->addWidget(pItem31);
|
|
pLayout3->addWidget(pItem32);
|
|
pLayout3->addWidget(pItem33);
|
|
pLayout3->addWidget(pItem34);
|
|
pLayout3->addWidget(pItem35);
|
|
pLayout3->addWidget(pItem36);
|
|
pLayout3->addWidget(pItem37);
|
|
pLayout3->addWidget(pItem38);
|
|
|
|
BasicColorItem *pItem41 = new BasicColorItem(QColor(224, 102, 102,255));
|
|
BasicColorItem *pItem42 = new BasicColorItem(QColor(246, 178, 107,255));
|
|
BasicColorItem *pItem43 = new BasicColorItem(QColor(255, 217, 102,255));
|
|
BasicColorItem *pItem44 = new BasicColorItem(QColor(147, 196, 125,255));
|
|
BasicColorItem *pItem45 = new BasicColorItem(QColor(118, 165, 175,255));
|
|
BasicColorItem *pItem46 = new BasicColorItem(QColor(111, 168, 220,255));
|
|
BasicColorItem *pItem47 = new BasicColorItem(QColor(142, 124, 195,255));
|
|
BasicColorItem *pItem48 = new BasicColorItem(QColor(194, 123, 160,255));
|
|
QHBoxLayout *pLayout4 = new QHBoxLayout;
|
|
pLayout4->setMargin(0);
|
|
pLayout4->setSpacing(2);
|
|
pLayout4->addWidget(pItem41);
|
|
pLayout4->addWidget(pItem42);
|
|
pLayout4->addWidget(pItem43);
|
|
pLayout4->addWidget(pItem44);
|
|
pLayout4->addWidget(pItem45);
|
|
pLayout4->addWidget(pItem46);
|
|
pLayout4->addWidget(pItem47);
|
|
pLayout4->addWidget(pItem48);
|
|
|
|
BasicColorItem *pItem51 = new BasicColorItem(QColor(204, 0, 0,255));
|
|
BasicColorItem *pItem52 = new BasicColorItem(QColor(230, 145, 56,255));
|
|
BasicColorItem *pItem53 = new BasicColorItem(QColor(241, 194, 50,255));
|
|
BasicColorItem *pItem54 = new BasicColorItem(QColor(106, 168, 79,255));
|
|
BasicColorItem *pItem55 = new BasicColorItem(QColor(69, 129, 142,255));
|
|
BasicColorItem *pItem56 = new BasicColorItem(QColor(89, 126, 170,255));
|
|
BasicColorItem *pItem57 = new BasicColorItem(QColor(103, 78, 167,255));
|
|
BasicColorItem *pItem58 = new BasicColorItem(QColor(166, 77, 121,255));
|
|
QHBoxLayout *pLayout5 = new QHBoxLayout;
|
|
pLayout5->setMargin(0);
|
|
pLayout5->setSpacing(2);
|
|
pLayout5->addWidget(pItem51);
|
|
pLayout5->addWidget(pItem52);
|
|
pLayout5->addWidget(pItem53);
|
|
pLayout5->addWidget(pItem54);
|
|
pLayout5->addWidget(pItem55);
|
|
pLayout5->addWidget(pItem56);
|
|
pLayout5->addWidget(pItem57);
|
|
pLayout5->addWidget(pItem58);
|
|
|
|
BasicColorItem *pItem61 = new BasicColorItem(QColor(153, 0, 0,255));
|
|
BasicColorItem *pItem62 = new BasicColorItem(QColor(180, 95, 6,255));
|
|
BasicColorItem *pItem63 = new BasicColorItem(QColor(119, 144, 0,255));
|
|
BasicColorItem *pItem64 = new BasicColorItem(QColor(56, 118, 29,255));
|
|
BasicColorItem *pItem65 = new BasicColorItem(QColor(19, 79, 92,255));
|
|
BasicColorItem *pItem66 = new BasicColorItem(QColor(8, 83, 148,255));
|
|
BasicColorItem *pItem67 = new BasicColorItem(QColor(52, 28, 117,255));
|
|
BasicColorItem *pItem68 = new BasicColorItem(QColor(116, 27, 71,255));
|
|
QHBoxLayout *pLayout6 = new QHBoxLayout;
|
|
pLayout6->setMargin(0);
|
|
pLayout6->setSpacing(2);
|
|
pLayout6->addWidget(pItem61);
|
|
pLayout6->addWidget(pItem62);
|
|
pLayout6->addWidget(pItem63);
|
|
pLayout6->addWidget(pItem64);
|
|
pLayout6->addWidget(pItem65);
|
|
pLayout6->addWidget(pItem66);
|
|
pLayout6->addWidget(pItem67);
|
|
pLayout6->addWidget(pItem68);
|
|
|
|
BasicColorItem *pItem71 = new BasicColorItem(QColor(102, 0, 0,255));
|
|
BasicColorItem *pItem72 = new BasicColorItem(QColor(120, 63, 4,255));
|
|
BasicColorItem *pItem73 = new BasicColorItem(QColor(127, 96, 0,255));
|
|
BasicColorItem *pItem74 = new BasicColorItem(QColor(39, 78, 19,255));
|
|
BasicColorItem *pItem75 = new BasicColorItem(QColor(12, 52, 61,255));
|
|
BasicColorItem *pItem76 = new BasicColorItem(QColor(7, 55, 99,255));
|
|
BasicColorItem *pItem77 = new BasicColorItem(QColor(32, 18, 77,255));
|
|
QColor qLast=Qt::transparent;
|
|
if(bAlpha==false)
|
|
qLast=QColor(71, 17, 48,255);
|
|
|
|
BasicColorItem *pItem78 = new BasicColorItem(qLast);
|
|
QHBoxLayout *pLayout7 = new QHBoxLayout;
|
|
pLayout7->setMargin(0);
|
|
pLayout7->setSpacing(2);
|
|
pLayout7->addWidget(pItem71);
|
|
pLayout7->addWidget(pItem72);
|
|
pLayout7->addWidget(pItem73);
|
|
pLayout7->addWidget(pItem74);
|
|
pLayout7->addWidget(pItem75);
|
|
pLayout7->addWidget(pItem76);
|
|
pLayout7->addWidget(pItem77);
|
|
pLayout7->addWidget(pItem78);
|
|
|
|
QVBoxLayout *pVLayout = new QVBoxLayout(this);
|
|
pVLayout->setMargin(0);
|
|
pVLayout->setSpacing(2);
|
|
pVLayout->addLayout(pLayout1);
|
|
pVLayout->addLayout(pLayout2);
|
|
pVLayout->addLayout(pLayout3);
|
|
pVLayout->addLayout(pLayout4);
|
|
pVLayout->addLayout(pLayout5);
|
|
pVLayout->addLayout(pLayout6);
|
|
pVLayout->addLayout(pLayout7);
|
|
|
|
connect(pItem11, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem12, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem13, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem14, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem15, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem16, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem17, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem18, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
|
|
connect(pItem21, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem22, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem23, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem24, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem25, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem26, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem27, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem28, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
|
|
connect(pItem31, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem32, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem33, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem34, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem35, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem36, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem37, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem38, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
|
|
connect(pItem41, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem42, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem43, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem44, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem45, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem46, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem47, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem48, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
|
|
connect(pItem51, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem52, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem53, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem54, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem55, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem56, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem57, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem58, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
|
|
connect(pItem61, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem62, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem63, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem64, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem65, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem66, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem67, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem68, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
|
|
connect(pItem71, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem72, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem73, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem74, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem75, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem76, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem77, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
connect(pItem78, SIGNAL(itemClickedSignal(const QColor &)), this, SIGNAL(colorItemSelcSignal(const QColor &)));
|
|
}
|