X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_WidgetToolbox.cpp;h=83afaa5d62555adee1cf8dbb8798333a0bcb3737;hb=8c68ad2a530b1656e2ffa26ebdbc22f20482f361;hp=6a16aa3d2647d6d4057e6352971f686ad02e1a06;hpb=4d0ed9b6a97b4eacae1ce66dc6804c740751dfb9;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_WidgetToolbox.cpp b/src/ModuleBase/ModuleBase_WidgetToolbox.cpp index 6a16aa3d2..83afaa5d6 100644 --- a/src/ModuleBase/ModuleBase_WidgetToolbox.cpp +++ b/src/ModuleBase/ModuleBase_WidgetToolbox.cpp @@ -9,12 +9,14 @@ #include #include #include +#include #include #include #include #include +#include ModuleBase_WidgetToolbox::ModuleBase_WidgetToolbox(QWidget* theParent, const Config_WidgetAPI* theData, const std::string& theParentId) @@ -22,8 +24,9 @@ ModuleBase_WidgetToolbox::ModuleBase_WidgetToolbox(QWidget* theParent, const Con { QVBoxLayout* aMainLayout = new QVBoxLayout(this); ModuleBase_Tools::zeroMargins(aMainLayout); - myToolBox = new QToolBox(this); + myToolBox = new ModuleBase_ToolBox(this); // Dark-grey rounded tabs with button-like border #and bold font + // TODO: apply style to custom widget QString css = "QToolBox::tab{background-color:#c8c8c8;" "border-radius:5px;" "border:1px inset;" @@ -41,13 +44,15 @@ ModuleBase_WidgetToolbox::~ModuleBase_WidgetToolbox() } int ModuleBase_WidgetToolbox::addPage(ModuleBase_PageBase* thePage, - const QString& theName, const QString& theCaseId) + const QString& theName, + const QString& theCaseId, + const QPixmap& theIcon ) { - ModuleBase_PagedContainer::addPage(thePage, theName, theCaseId); + ModuleBase_PagedContainer::addPage(thePage, theName, theCaseId, theIcon); QFrame* aFrame = dynamic_cast(thePage); aFrame->setFrameShape(QFrame::Box); aFrame->setFrameStyle(QFrame::Sunken); - myToolBox->addItem(aFrame, theName); + myToolBox->addItem(aFrame, theName, theIcon ); return myToolBox->count(); }