Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Issue #1015: The validate icon must be greyed and inactive instead of red and active
[modules/shaper.git]
/
src
/
ModuleBase
/
ModuleBase_PageWidget.cpp
diff --git
a/src/ModuleBase/ModuleBase_PageWidget.cpp
b/src/ModuleBase/ModuleBase_PageWidget.cpp
index a75a6cfba22b3dc5ca8ba4057730b7cca8a0bc73..c351d0af404ae7b599281d618bc3bfb7fc784402 100644
(file)
--- a/
src/ModuleBase/ModuleBase_PageWidget.cpp
+++ b/
src/ModuleBase/ModuleBase_PageWidget.cpp
@@
-9,12
+9,14
@@
#include <ModuleBase_ModelWidget.h>
#include <ModuleBase_Tools.h>
#include <ModuleBase_ModelWidget.h>
#include <ModuleBase_Tools.h>
-#include <QGridLayout>
+#include <QLayout>
+
+#include <iostream>
ModuleBase_PageWidget::ModuleBase_PageWidget(QWidget* theParent)
: QFrame(theParent)
{
ModuleBase_PageWidget::ModuleBase_PageWidget(QWidget* theParent)
: QFrame(theParent)
{
- myMainLayout = new Q
Grid
Layout(this);
+ myMainLayout = new Q
VBox
Layout(this);
ModuleBase_Tools::adjustMargins(myMainLayout);
setLayout(myMainLayout);
}
ModuleBase_Tools::adjustMargins(myMainLayout);
setLayout(myMainLayout);
}
@@
-23,25
+25,25
@@
ModuleBase_PageWidget::~ModuleBase_PageWidget()
{
}
{
}
+void ModuleBase_PageWidget::addPageStretch()
+{
+ myMainLayout->addStretch(1);
+}
+
void ModuleBase_PageWidget::placeModelWidget(ModuleBase_ModelWidget* theWidget)
{
void ModuleBase_PageWidget::placeModelWidget(ModuleBase_ModelWidget* theWidget)
{
- const int kCol = 0;
- const int kRow = myMainLayout->count();
- myMainLayout->addWidget(theWidget, kRow, kCol, Qt::AlignTop | Qt::AlignLeft);
+ myMainLayout->addWidget(theWidget, 0);
}
}
-void ModuleBase_PageWidget::place
PageWidget(ModuleBase_PageBase
* theWidget)
+void ModuleBase_PageWidget::place
Widget(QWidget
* theWidget)
{
{
- QWidget* aWidget = dynamic_cast<QWidget*>(theWidget);
- if (!aWidget) {
+ if (!theWidget) {
#ifdef _DEBUG
std::cout << "ModuleBase_PageWidget::placePageWidget: can not cast page" << std::endl;
#endif
return;
}
#ifdef _DEBUG
std::cout << "ModuleBase_PageWidget::placePageWidget: can not cast page" << std::endl;
#endif
return;
}
- const int kCol = 0;
- const int kRow = myMainLayout->count();
- myMainLayout->addWidget(aWidget, kRow, kCol, Qt::AlignTop | Qt::AlignLeft);
+ myMainLayout->addWidget(theWidget, 0);
}
QLayout* ModuleBase_PageWidget::pageLayout()
}
QLayout* ModuleBase_PageWidget::pageLayout()