|
@@ -23,7 +23,9 @@
|
|
#include <QDebug>
|
|
#include <QDebug>
|
|
#include <QGroupBox>
|
|
#include <QGroupBox>
|
|
#include <QLabel>
|
|
#include <QLabel>
|
|
|
|
+#include <QListView>
|
|
#include <QStyle>
|
|
#include <QStyle>
|
|
|
|
+#include <QTableView>
|
|
#include <QTimer>
|
|
#include <QTimer>
|
|
#include <QTreeView>
|
|
#include <QTreeView>
|
|
#include <QVBoxLayout>
|
|
#include <QVBoxLayout>
|
|
@@ -46,22 +48,18 @@ int ctkExpandableWidgetTest1(int argc, char * argv [] )
|
|
QHBoxLayout* topLevelLayout = new QHBoxLayout;
|
|
QHBoxLayout* topLevelLayout = new QHBoxLayout;
|
|
topLevel.setLayout(topLevelLayout);
|
|
topLevel.setLayout(topLevelLayout);
|
|
|
|
|
|
- QWidget frame(&topLevel);
|
|
|
|
- //ctkExpandableWidget frame(&topLevel);
|
|
|
|
|
|
+ QWidget frame;
|
|
topLevelLayout->addWidget(&frame);
|
|
topLevelLayout->addWidget(&frame);
|
|
|
|
|
|
- QGroupBox groupBox(&topLevel);
|
|
|
|
- topLevelLayout->addWidget(&groupBox);
|
|
|
|
-
|
|
|
|
- QLabel* label0 = new QLabel("should be invisible", &frame);
|
|
|
|
- QLabel* label1 = new QLabel("should be visible", &frame);
|
|
|
|
- QLabel* label2 = new QLabel("should be invisible", &frame);
|
|
|
|
- QLabel* label3 = new QLabel("should be visible", &frame);
|
|
|
|
- QLabel* label4 = new QLabel("should be invisible", &frame);
|
|
|
|
- QLabel* label5 = new QLabel("should be visible", &frame);
|
|
|
|
- QLabel* label6 = new QLabel("should be visible", &frame);
|
|
|
|
- QLabel* label7 = new QLabel("should be visible", &frame);
|
|
|
|
- QLabel* label8 = new QLabel("should be invisible", &frame);
|
|
|
|
|
|
+ ctkExpandableWidget resizableFrame1(&frame);
|
|
|
|
+ QListView* listView = new QListView(&resizableFrame1);
|
|
|
|
+ listView->setSizePolicy(QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred));
|
|
|
|
+ QVBoxLayout* resizableFrameLayout1 = new QVBoxLayout(&resizableFrame1);
|
|
|
|
+ resizableFrameLayout1->setContentsMargins(0,0,0,0);
|
|
|
|
+ resizableFrame1.setSizeGripMargins(QSize(2, 2));
|
|
|
|
+ resizableFrame1.setLayout(resizableFrameLayout1);
|
|
|
|
+ resizableFrameLayout1->addWidget(listView);
|
|
|
|
+ resizableFrame1.setOrientations(Qt::Horizontal | Qt::Vertical);
|
|
|
|
|
|
ctkExpandableWidget resizableFrame(&frame);
|
|
ctkExpandableWidget resizableFrame(&frame);
|
|
resizableFrame.setSizeGripInside(false);
|
|
resizableFrame.setSizeGripInside(false);
|
|
@@ -74,25 +72,23 @@ int ctkExpandableWidgetTest1(int argc, char * argv [] )
|
|
resizableFrameLayout->addWidget(treeView);
|
|
resizableFrameLayout->addWidget(treeView);
|
|
resizableFrame.setOrientations(Qt::Horizontal);
|
|
resizableFrame.setOrientations(Qt::Horizontal);
|
|
|
|
|
|
- label8->setVisible(false);
|
|
|
|
- label2->setVisible(false);
|
|
|
|
- label4->setVisible(false);
|
|
|
|
- label8->setVisible(false);
|
|
|
|
-
|
|
|
|
QVBoxLayout *vbox = new QVBoxLayout;
|
|
QVBoxLayout *vbox = new QVBoxLayout;
|
|
vbox->setContentsMargins(0, 0, 0, 0);
|
|
vbox->setContentsMargins(0, 0, 0, 0);
|
|
- vbox->addWidget(label0);
|
|
|
|
- vbox->addWidget(label1);
|
|
|
|
- vbox->addWidget(label2);
|
|
|
|
- vbox->addWidget(label3);
|
|
|
|
- vbox->addWidget(label4);
|
|
|
|
- vbox->addWidget(label5);
|
|
|
|
- vbox->addWidget(label6);
|
|
|
|
- vbox->addWidget(label7);
|
|
|
|
- vbox->addWidget(label8);
|
|
|
|
|
|
+ vbox->addWidget(&resizableFrame1);
|
|
vbox->addWidget(&resizableFrame);
|
|
vbox->addWidget(&resizableFrame);
|
|
frame.setLayout(vbox);
|
|
frame.setLayout(vbox);
|
|
|
|
|
|
|
|
+ ctkExpandableWidget resizableFrame0(&topLevel);
|
|
|
|
+ QTableView* tableView = new QTableView(&resizableFrame0);
|
|
|
|
+ tableView->setSizePolicy(QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred));
|
|
|
|
+ QVBoxLayout* resizableFrameLayout0 = new QVBoxLayout(&resizableFrame0);
|
|
|
|
+ resizableFrameLayout0->setContentsMargins(0,0,0,0);
|
|
|
|
+ resizableFrame0.setSizeGripMargins(QSize(2, 2));
|
|
|
|
+ resizableFrame0.setLayout(resizableFrameLayout0);
|
|
|
|
+ resizableFrameLayout0->addWidget(tableView);
|
|
|
|
+ resizableFrame0.setOrientations(Qt::Vertical);
|
|
|
|
+ topLevelLayout->addWidget(&resizableFrame0);
|
|
|
|
+
|
|
topLevel.show();
|
|
topLevel.show();
|
|
|
|
|
|
if (argc < 2 || QString(argv[1]) != "-I" )
|
|
if (argc < 2 || QString(argv[1]) != "-I" )
|