X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_Command.cpp;h=4f726ab5d442b62cc99675b5ffe0fc175ee138d4;hb=61da4e89d2ec63daa429d304f928482a0e6fa0b7;hp=07d0d310f8add811d55e7c3446d1f41b1423416e;hpb=b2a34ee4bab2fe2d97f900cbdafcaf122344c46c;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_Command.cpp b/src/XGUI/XGUI_Command.cpp index 07d0d310f..4f726ab5d 100644 --- a/src/XGUI/XGUI_Command.cpp +++ b/src/XGUI/XGUI_Command.cpp @@ -4,17 +4,26 @@ #include #include -XGUI_Command::XGUI_Command(const QString& theId, QObject * parent, bool isCheckable) +XGUI_Command::XGUI_Command(const QString& theId, + const QString& theDocumentKind, + QObject * parent, + bool isCheckable) : QWidgetAction(parent), - myCheckable(isCheckable) + myCheckable(isCheckable), + myDocumentKind(theDocumentKind) { setData(theId); } -XGUI_Command::XGUI_Command(const QString& theId, const QIcon& icon, const QString& text, - QObject* parent, bool 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) + myCheckable(isCheckable), + myDocumentKind(theDocumentKind) { setIcon(icon); setText(text); @@ -25,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")) { @@ -67,4 +81,4 @@ const QStringList& XGUI_Command::nestedCommands() const void XGUI_Command::setNestedCommands(const QStringList& myUnblockableCommands) { this->myNestedCommands = myUnblockableCommands; -} \ No newline at end of file +}