Warning, file /frameworks/kwidgetsaddons/tests/ksplittercollapserbuttongui_test.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 SPDX-FileCopyrightText: 2014 Montel Laurent <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0005 */ 0006 0007 #include "ksplittercollapserbuttongui_test.h" 0008 #include "ksplittercollapserbutton.h" 0009 #include <QSplitter> 0010 #include <qapplication.h> 0011 0012 #include <QApplication> 0013 #include <QCommandLineParser> 0014 #include <QHBoxLayout> 0015 #include <QTextEdit> 0016 0017 KSplitterCollapserButtonGui_test::KSplitterCollapserButtonGui_test(int indexOfWidgetAssociateToSplitterCollapser, Qt::Orientation orientation, QWidget *parent) 0018 : QWidget(parent) 0019 { 0020 QHBoxLayout *lay = new QHBoxLayout(this); 0021 0022 QSplitter *splitter = new QSplitter(orientation); 0023 lay->addWidget(splitter); 0024 QTextEdit *firstTextEdit = new QTextEdit; 0025 splitter->addWidget(firstTextEdit); 0026 QTextEdit *secondTextEdit = new QTextEdit; 0027 splitter->addWidget(secondTextEdit); 0028 if (indexOfWidgetAssociateToSplitterCollapser == 0) { 0029 new KSplitterCollapserButton(firstTextEdit, splitter); 0030 } else { 0031 new KSplitterCollapserButton(secondTextEdit, splitter); 0032 } 0033 } 0034 0035 KSplitterCollapserButtonGui_test::~KSplitterCollapserButtonGui_test() 0036 { 0037 } 0038 0039 int main(int argc, char **argv) 0040 { 0041 QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true); 0042 QApplication app(argc, argv); 0043 QCommandLineParser parser; 0044 parser.addVersionOption(); 0045 parser.addHelpOption(); 0046 parser.process(app); 0047 0048 KSplitterCollapserButtonGui_test *w = new KSplitterCollapserButtonGui_test(0, Qt::Horizontal); 0049 w->resize(800, 600); 0050 w->show(); 0051 0052 KSplitterCollapserButtonGui_test *w2 = new KSplitterCollapserButtonGui_test(1, Qt::Horizontal); 0053 w2->resize(800, 600); 0054 w2->show(); 0055 0056 KSplitterCollapserButtonGui_test *w3 = new KSplitterCollapserButtonGui_test(0, Qt::Vertical); 0057 w3->resize(800, 600); 0058 w3->show(); 0059 0060 KSplitterCollapserButtonGui_test *w4 = new KSplitterCollapserButtonGui_test(1, Qt::Vertical); 0061 w4->resize(800, 600); 0062 w4->show(); 0063 0064 app.exec(); 0065 delete w; 0066 delete w2; 0067 delete w3; 0068 delete w4; 0069 return 0; 0070 } 0071 0072 #include "moc_ksplittercollapserbuttongui_test.cpp"