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