/
maindeb.cpp
64 lines (45 loc) · 1.48 KB
/
maindeb.cpp
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
59
60
61
62
#include "maindeb.h"
#include "ui_maindeb.h"
MainDeb::MainDeb(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainDeb)
{
ui->setupUi(this);
animTime=500;
createGuiControlComponents();
createSubSlidingWidgets();
createSlidingStackedWidget();
createMainLayout();
createConnections();
//add item
}
MainDeb::~MainDeb()
{
delete ui;
}
void MainDeb::createGuiControlComponents() {
int _min=500;
int _max=1500;
animTime=(_min+_max)>>1;
}
void MainDeb::createMainLayout() {
ui->centralWidget->setLayout(ui->mainLayout);
ui->mainLayout->addWidget(slidingStacked);
ui->mainLayout->addLayout(ui->controlPaneLayout);
this->setCentralWidget(ui->centralWidget);
}
void MainDeb::createSubSlidingWidgets() {
ui->slideWidget1->setLayout(ui->slideWidget1layout);
ui->slideWidget1layout->addWidget(ui->textEdit);
}
void MainDeb::createSlidingStackedWidget() {
slidingStacked= new SlidingStackedWidget(this);
slidingStacked->addWidget(ui->slideWidget1);
slidingStacked->setSpeed(animTime);
}
void MainDeb::createConnections() {
QObject::connect(ui->buttonNext,SIGNAL(pressed()),slidingStacked,SLOT(slideInNext()));
QObject::connect(ui->buttonPrev,SIGNAL(pressed()),slidingStacked,SLOT(slideInPrev()));
QObject::connect(ui->comboBox,SIGNAL(currentIndexChanged(int)),slidingStacked,SLOT(slideInIdx(int)));
QObject::connect(ui->checkVertical,SIGNAL(clicked(bool)),slidingStacked,SLOT(setVerticalMode(bool)));
}