1 /* 2 SPDX-FileCopyrightText: 2014-2021 Laurent Montel <montel@kde.org> 3 4 SPDX-License-Identifier: LGPL-2.0-or-later 5 */ 6 7 #include "createcolorgui_test.h" 8 #include "prefs.h" 9 10 #include "calendarview_debug.h" 11 #include <KAboutData> 12 #include <KLocalizedString> 13 #include <QApplication> 14 #include <QCommandLineParser> 15 #include <QListWidget> 16 #include <QVBoxLayout> 17 CreateColorGui_test(QWidget * parent)18CreateColorGui_test::CreateColorGui_test(QWidget *parent) 19 : QWidget(parent) 20 { 21 auto vbox = new QVBoxLayout(this); 22 mListWidget = new QListWidget; 23 vbox->addWidget(mListWidget); 24 createListWidgetItem(); 25 } 26 ~CreateColorGui_test()27CreateColorGui_test::~CreateColorGui_test() 28 { 29 } 30 createListWidgetItem()31void CreateColorGui_test::createListWidgetItem() 32 { 33 EventViews::Prefs prefs; 34 mListWidget->clear(); 35 for (int i = 0; i < 100; ++i) { 36 auto item = new QListWidgetItem; 37 QColor color = prefs.resourceColor(QString::number(i)); 38 item->setBackground(color); 39 mListWidget->addItem(item); 40 } 41 } 42 main(int argc,char ** argv)43int main(int argc, char **argv) 44 { 45 QApplication app(argc, argv); 46 KAboutData aboutData(QStringLiteral("CreateColorGui_test"), i18n("CreateColorGui_test"), QStringLiteral("1.0")); 47 aboutData.setShortDescription(i18n("Test creating color")); 48 QCommandLineParser parser; 49 KAboutData::setApplicationData(aboutData); 50 aboutData.setupCommandLine(&parser); 51 parser.process(app); 52 aboutData.processCommandLine(&parser); 53 54 auto createColor = new CreateColorGui_test; 55 createColor->resize(800, 600); 56 createColor->show(); 57 58 app.exec(); 59 return 0; 60 } 61