1
1
#include " mainwindow.h"
2
2
#include " ui_mainwindow.h"
3
- #include " digitalclock.h"
4
3
5
4
#include < QWidgetAction>
6
5
#include < QLabel>
@@ -96,12 +95,8 @@ CMainWindow::CMainWindow(QWidget *parent)
96
95
QCalendarWidget* calendar = new QCalendarWidget ();
97
96
CDockWidget* CentralDockWidget = new CDockWidget (" CentralWidget" );
98
97
CentralDockWidget->setWidget (calendar);
99
- CentralDockWidget->setFeature (CDockWidget::DockWidgetClosable, false );
100
- CentralDockWidget->setFeature (CDockWidget::DockWidgetMovable, false );
101
- CentralDockWidget->setFeature (CDockWidget::DockWidgetFloatable, false );
102
98
auto * CentralDockArea = DockManager->setCentralWidget (CentralDockWidget);
103
99
CentralDockArea->setAllowedAreas (DockWidgetArea::OuterDockAreas);
104
- CentralDockArea->setDockAreaFlag (CDockAreaWidget::eDockAreaFlag::HideSingleWidgetTitleBar, true );
105
100
106
101
QTreeView* fileTree = new QTreeView ();
107
102
fileTree->setFrameShape (QFrame::NoFrame);
@@ -139,20 +134,18 @@ CMainWindow::CMainWindow(QWidget *parent)
139
134
QRadioButton* radioDockTop = new QRadioButton (" Top" , timeLineWidget);
140
135
QRadioButton* radioDockBottom = new QRadioButton (" Bottom" , timeLineWidget);
141
136
radioDockTop->setChecked (true );
142
- timelineLayout->addWidget (new QLabel (" Fixed height Dock widget ." ));
137
+ timelineLayout->addWidget (new QLabel (" Test Widget ." ));
143
138
timelineLayout->addStretch (1 );
144
139
timelineLayout->addWidget (new QLabel (" Apply predefined perspective: " , this ));
145
140
timelineLayout->addWidget (radioDockTop);
146
141
timelineLayout->addWidget (radioDockBottom);
147
142
TimelineDockWidget = new CDockWidget (" Timeline" );
148
143
TimelineDockWidget->setWidget (timeLineWidget);
149
- // TimelineDockWidget->setResizeMode(CDockWidget::eResizeMode::ResizeHorizontal);
150
144
TimelineDockWidget->setFeature (CDockWidget::DockWidgetClosable, false );
151
145
TimelineDockWidget->setFeature (CDockWidget::DockWidgetMovable, false );
152
146
TimelineDockWidget->setFeature (CDockWidget::DockWidgetFloatable, false );
153
147
TimelineDockWidget->setMinimumSizeHintMode (CDockWidget::MinimumSizeHintFromDockWidget);
154
148
TimelineDockWidget->setMinimumSize (QSize (50 , 50 ));
155
- TimelineDockWidget->setFixedHeight (50 );
156
149
auto *TimelineDockArea = DockManager->addDockWidget (DockWidgetArea::TopDockWidgetArea, TimelineDockWidget);
157
150
TimelineDockArea->setDockAreaFlag (CDockAreaWidget::eDockAreaFlag::HideSingleWidgetTitleBar, true );
158
151
TimelineDockArea->setAllowedAreas (DockWidgetArea::OuterDockAreas);
@@ -177,7 +170,6 @@ CMainWindow::CMainWindow(QWidget *parent)
177
170
QWidget* statusWidget = new QWidget ();
178
171
QHBoxLayout* statusLayout = new QHBoxLayout (statusWidget);
179
172
statusLayout->setSpacing (10 );
180
- CDigitalClock* clock = new CDigitalClock (statusWidget);
181
173
statusLayout->addWidget (new QLabel (" Status Bar" ));
182
174
QPushButton* OpenPerspectiveButton = new QPushButton (" Open Perspective" , statusWidget);
183
175
connect (OpenPerspectiveButton, &QPushButton::clicked, [this ](){
@@ -215,19 +207,16 @@ CMainWindow::CMainWindow(QWidget *parent)
215
207
statusLayout->addWidget (OpenPerspectiveButton);
216
208
statusLayout->addWidget (SavePerspectiveButton);
217
209
statusLayout->addStretch (1 );
218
- statusLayout->addWidget (clock);
219
210
CDockWidget* StatusDockWidget = new CDockWidget (" Status" );
220
211
StatusDockWidget->setWidget (statusWidget);
221
- // StatusDockWidget->setResizeMode(CDockWidget::eResizeMode::ResizeHorizontal);
222
212
StatusDockWidget->setFeature (CDockWidget::DockWidgetClosable, false );
223
213
StatusDockWidget->setFeature (CDockWidget::DockWidgetMovable, false );
224
214
StatusDockWidget->setFeature (CDockWidget::DockWidgetFloatable, false );
225
215
StatusDockWidget->setMinimumSizeHintMode (CDockWidget::MinimumSizeHintFromDockWidget);
226
216
StatusDockWidget->setMinimumSize (QSize (50 , 50 ));
227
- StatusDockWidget->setFixedHeight (50 );
228
217
StatusDockArea = DockManager->addDockWidget (DockWidgetArea::BottomDockWidgetArea, StatusDockWidget);
229
218
StatusDockArea->setAllowedAreas (DockWidgetArea::OuterDockAreas);
230
- StatusDockArea->setDockAreaFlag (CDockAreaWidget::eDockAreaFlag::HideSingleWidgetTitleBar, true );
219
+ StatusDockArea->setDockAreaFlag (ads:: CDockAreaWidget::eDockAreaFlag::HideSingleWidgetTitleBar, true );
231
220
}
232
221
233
222
CMainWindow::~CMainWindow ()
0 commit comments