1 #include "MDockAncestor.h"
2 
3 #include <QVBoxLayout>
4 #include <QApplication>
5 #include <QDialogButtonBox>
6 
7 #ifdef _MOBILE
8 
MDockAncestor(QWidget * parent)9 MDockAncestor::MDockAncestor(QWidget *parent)
10     : QWidget(parent), mainWidget(0)
11 {
12     theLayout = new QVBoxLayout(this);
13     theLayout->setSpacing(4);
14     theLayout->setMargin(4);
15 }
16 
setWidget(QWidget * widget)17 void MDockAncestor::setWidget ( QWidget * widget )
18 {
19     mainWidget = widget;
20     mainWidget->setParent(this);
21     theLayout->insertWidget(0, mainWidget);
22 }
23 
24 #endif
25 
getWidget()26 QWidget* MDockAncestor::getWidget()
27 {
28     if (!mainWidget) {
29         mainWidget = new QWidget();
30         mainWidget->setParent(this);
31 
32 #ifndef _MOBILE
33         QDockWidget::setWidget(mainWidget);
34 #else
35         theLayout->addWidget(mainWidget);
36 #endif
37     }
38 
39     return mainWidget;
40 }
41