File indexing completed on 2024-05-19 05:13:59
0001 /* 0002 SPDX-FileCopyrightText: 2014-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "createcolorgui_test.h" 0008 #include "prefs.h" 0009 0010 #include "calendarview_debug.h" 0011 #include <KAboutData> 0012 #include <KLocalizedString> 0013 #include <QApplication> 0014 #include <QCommandLineParser> 0015 #include <QListWidget> 0016 #include <QVBoxLayout> 0017 0018 CreateColorGui_test::CreateColorGui_test(QWidget *parent) 0019 : QWidget(parent) 0020 { 0021 auto vbox = new QVBoxLayout(this); 0022 mListWidget = new QListWidget; 0023 vbox->addWidget(mListWidget); 0024 createListWidgetItem(); 0025 } 0026 0027 CreateColorGui_test::~CreateColorGui_test() = default; 0028 0029 void CreateColorGui_test::createListWidgetItem() 0030 { 0031 EventViews::Prefs prefs; 0032 mListWidget->clear(); 0033 for (int i = 0; i < 100; ++i) { 0034 auto item = new QListWidgetItem; 0035 QColor color = prefs.resourceColor(QString::number(i)); 0036 item->setBackground(color); 0037 mListWidget->addItem(item); 0038 } 0039 } 0040 0041 int main(int argc, char **argv) 0042 { 0043 QApplication app(argc, argv); 0044 KAboutData aboutData(QStringLiteral("CreateColorGui_test"), i18n("CreateColorGui_test"), QStringLiteral("1.0")); 0045 aboutData.setShortDescription(i18n("Test creating color")); 0046 QCommandLineParser parser; 0047 KAboutData::setApplicationData(aboutData); 0048 aboutData.setupCommandLine(&parser); 0049 parser.process(app); 0050 aboutData.processCommandLine(&parser); 0051 0052 auto createColor = new CreateColorGui_test; 0053 createColor->resize(800, 600); 0054 createColor->show(); 0055 0056 app.exec(); 0057 return 0; 0058 } 0059 0060 #include "moc_createcolorgui_test.cpp"