File indexing completed on 2024-05-12 05:28:39

0001 //////////////////////////////////////////////////////////////////////////////
0002 // breezeanimationconfigitem.h
0003 // animation configuration item
0004 // -------------------
0005 //
0006 // SPDX-FileCopyrightText: 2010 Hugo Pereira Da Costa <hugo.pereira@free.fr>
0007 //
0008 // SPDX-License-Identifier: MIT
0009 //////////////////////////////////////////////////////////////////////////////
0010 
0011 #include <QAbstractScrollArea>
0012 #include <QApplication>
0013 #include <QIcon>
0014 
0015 #include <KCMultiDialog>
0016 #include <KLocalizedString>
0017 #include <KPluginMetaData>
0018 
0019 //__________________________________________
0020 int main(int argc, char *argv[])
0021 {
0022     KLocalizedString::setApplicationDomain("breeze_style_config");
0023 
0024     QApplication app(argc, argv);
0025     app.setApplicationName(i18n("Breeze Settings"));
0026     app.setWindowIcon(QIcon::fromTheme(QStringLiteral("breeze-settings")));
0027 
0028     KCMultiDialog dialog;
0029     dialog.setWindowTitle(i18n("Breeze Settings"));
0030     dialog.addModule(KPluginMetaData(QStringLiteral("kstyle_config/breezestyleconfig")));
0031     dialog.addModule(KPluginMetaData(QStringLiteral("org.kde.kdecoration2.kcm/kcm_breezedecoration.so")));
0032     dialog.show();
0033 
0034     const auto children = dialog.findChildren<QAbstractScrollArea *>();
0035     for (auto child : children) {
0036         child->adjustSize();
0037         child->viewport()->adjustSize();
0038     }
0039 
0040     return app.exec();
0041 }