X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FModuleBase%2FModuleBase_WidgetFactory.cpp;h=d8e6bc26229a8c950ed918a3b6c08f006f3f83e0;hb=561ec84c4405975d78d8cd7d50c5bfa6dba8d738;hp=3052dae9f594129a2551930805e4e6925edad684;hpb=50aeec65965daa04bb5ef38125363c22067817f5;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_WidgetFactory.cpp b/src/ModuleBase/ModuleBase_WidgetFactory.cpp index 3052dae9f..d8e6bc262 100644 --- a/src/ModuleBase/ModuleBase_WidgetFactory.cpp +++ b/src/ModuleBase/ModuleBase_WidgetFactory.cpp @@ -8,6 +8,7 @@ */ #include +#include #include #include @@ -25,7 +26,6 @@ #include #include #include -#include #include #include #include @@ -70,7 +70,7 @@ ModuleBase_WidgetFactory::~ModuleBase_WidgetFactory() delete myWidgetApi; } -void ModuleBase_WidgetFactory::createWidget(ModuleBase_PageBase* thePage) +void ModuleBase_WidgetFactory::createWidget(ModuleBase_PageBase* thePage, bool alignToTop) { std::string aWType = myWidgetApi->widgetType(); if (aWType == NODE_FEATURE) { @@ -122,7 +122,7 @@ void ModuleBase_WidgetFactory::createWidget(ModuleBase_PageBase* thePage) ModuleBase_PagedContainer* aContainer = qobject_cast(aWidget); QString anIconPath = qs( myWidgetApi->getProperty( CONTAINER_PAGE_ICON ) ); - QPixmap anIcon( anIconPath ); + QPixmap anIcon = ModuleBase_IconFactory::loadPixmap( anIconPath ); aContainer->addPage( aPage, aPageName, aCaseId, anIcon ); } } while (myWidgetApi->toNextWidget()); @@ -131,7 +131,8 @@ void ModuleBase_WidgetFactory::createWidget(ModuleBase_PageBase* thePage) } } while (myWidgetApi->toNextWidget()); - thePage->alignToTop(); + if (alignToTop) + thePage->alignToTop(); } void ModuleBase_WidgetFactory::createPanel(ModuleBase_PageBase* thePage, @@ -281,8 +282,6 @@ ModuleBase_ModelWidget* ModuleBase_WidgetFactory::createWidgetByType(const std:: if (theType == WDG_INFO) { result = new ModuleBase_WidgetLabel(theParent, myWidgetApi); - } else if (theType == WDG_ERRORINFO) { - result = new ModuleBase_WidgetErrorLabel(theParent, myWidgetApi); } else if (theType == WDG_DOUBLEVALUE) { result = new ModuleBase_WidgetDoubleValue(theParent, myWidgetApi); } else if (theType == WDG_INTEGERVALUE) {