#include <ModuleBase.h>
#include <ModuleBase_PagedContainer.h>
-#include <QToolBox>
-
class ModuleBase_PageBase;
+class ModuleBase_ToolBox;
+/**
+* \ingroup GUI
+* Implements a model widget for switch as a container widget. It can be defined in XML with "toolbox" keyword
+*/
class MODULEBASE_EXPORT ModuleBase_WidgetToolbox : public ModuleBase_PagedContainer
{
Q_OBJECT
virtual ~ModuleBase_WidgetToolbox();
/// Defines if it is supported to set the value in this widget
- /// It returns false because this is an info widget
+ /// \return false because this is an info widget
virtual bool canSetValue() const { return false; };
/// Overrides ModuleBase_PagedContainer
- int addPage(ModuleBase_PageBase* theWidget,
- const QString& theName, const QString& theCaseId);
+ virtual int addPage( ModuleBase_PageBase* theWidget,
+ const QString& theName,
+ const QString& theCaseId,
+ const QPixmap& theIcon );
protected:
/// Implements ModuleBase_PagedContainer
virtual void setCurrentPageIndex(int);
private:
- QToolBox* myToolBox;
+ ModuleBase_ToolBox* myToolBox;
};
#endif /* MODULEBASE_WIDGETTOOLBOX_H_ */