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"