qt/LedOK/ColorDialog/BasicColorArea.cpp

245 lines
14 KiB
C++
Raw Normal View History

2022-01-04 18:11:48 +08:00
#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 &)));
}