]> Shamusworld >> Repos - architektonas/blob - src/layerwidget.cpp
4a98037685c786312576396dc1a0cf4e34026308
[architektonas] / src / layerwidget.cpp
1 // layerwidget.cpp: Layer add/remove/use widget
2 //
3 // Part of the Architektonas Project
4 // (C) 2011 Underground Software
5 // See the README and GPLv3 files for licensing and warranty information
6 //
7 // JLH = James Hammons <jlhamm@acm.org>
8 //
9 // WHO  WHEN        WHAT
10 // ---  ----------  ------------------------------------------------------------
11 // JLH  07/11/2013  Created this file
12 //
13
14 #include "layerwidget.h"
15 #include "layeritemwidget.h"
16
17
18 LayerWidget::LayerWidget(void): QWidget()
19 {
20         LayerItemWidget * liw1 = new LayerItemWidget("Background");
21         LayerItemWidget * liw2 = new LayerItemWidget("Guidelines");
22         LayerItemWidget * liw3 = new LayerItemWidget("Floor #1");
23         LayerItemWidget * liw4 = new LayerItemWidget("Mechanical");
24         LayerItemWidget * liw5 = new LayerItemWidget("List Widget");
25
26         QListWidget * qlw = new QListWidget;
27         QListWidgetItem * qli1 = new QListWidgetItem(qlw);
28         QListWidgetItem * qli2 = new QListWidgetItem(qlw);
29         QListWidgetItem * qli3 = new QListWidgetItem(qlw);
30         QListWidgetItem * qli4 = new QListWidgetItem(qlw);
31         QListWidgetItem * qli5 = new QListWidgetItem(qlw);
32         qlw->setItemWidget(qli1, liw1);
33         qlw->setItemWidget(qli2, liw2);
34         qlw->setItemWidget(qli3, liw3);
35         qlw->setItemWidget(qli4, liw4);
36         qlw->setItemWidget(qli5, liw5);
37
38         QPushButton * pb1 = new QPushButton("+");
39         QPushButton * pb2 = new QPushButton("-");
40
41         QHBoxLayout * hbox1 = new QHBoxLayout;
42         hbox1->addWidget(pb1);
43         hbox1->addWidget(pb2);
44
45         QVBoxLayout * mainLayout = new QVBoxLayout;
46         mainLayout->addWidget(qlw);
47         mainLayout->addLayout(hbox1);
48
49         setLayout(mainLayout);
50 }
51
52
53 LayerWidget::~LayerWidget()
54 {
55 }
56