X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_Command.cpp;h=4f726ab5d442b62cc99675b5ffe0fc175ee138d4;hb=ed165fd07e71c11885fdc5f475a8522a5914e00d;hp=01b3bf83595f4d8a4dd6d420da4e021285dc1d80;hpb=2c4f7de06341fa7af89f47ba405fe188f13e3600;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_Command.cpp b/src/XGUI/XGUI_Command.cpp index 01b3bf835..4f726ab5d 100644 --- a/src/XGUI/XGUI_Command.cpp +++ b/src/XGUI/XGUI_Command.cpp @@ -1,16 +1,29 @@ #include "XGUI_Command.h" #include #include +#include +#include -XGUI_Command::XGUI_Command(const QString& theId, QObject * parent, bool isCheckable) - : QWidgetAction(parent), myCheckable(isCheckable) +XGUI_Command::XGUI_Command(const QString& theId, + const QString& theDocumentKind, + QObject * parent, + bool isCheckable) + : QWidgetAction(parent), + myCheckable(isCheckable), + myDocumentKind(theDocumentKind) { setData(theId); } -XGUI_Command::XGUI_Command(const QString& theId, const QIcon& icon, const QString& text, - QObject* parent, bool isCheckable) - : QWidgetAction(parent), myCheckable(isCheckable) +XGUI_Command::XGUI_Command(const QString& theId, + const QString& theDocumentKind, + const QIcon& icon, + const QString& text, + QObject* parent, + bool isCheckable) + : QWidgetAction(parent), + myCheckable(isCheckable), + myDocumentKind(theDocumentKind) { setIcon(icon); setText(text); @@ -21,6 +34,11 @@ XGUI_Command::~XGUI_Command() { } +const QString& XGUI_Command::documentKind() const +{ + return myDocumentKind; +} + QWidget* XGUI_Command::createWidget(QWidget* theParent) { if (theParent->inherits("XGUI_MenuGroupPanel")) { @@ -52,7 +70,7 @@ QWidget* XGUI_Command::createWidget(QWidget* theParent) void XGUI_Command::connectTo(const QObject* theResiver, const char* theSlot) { - connect(this, SIGNAL(triggered(bool)), theResiver, theSlot); + connect(this, SIGNAL(triggered(bool)), theResiver, theSlot); } const QStringList& XGUI_Command::nestedCommands() const