#include "XGUI_Command.h"
#include <QEvent>
#include <QToolButton>
+#include <QVariant>
+#include <QDebug>
-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);
{
}
+const QString& XGUI_Command::documentKind() const
+{
+ return myDocumentKind;
+}
+
QWidget* XGUI_Command::createWidget(QWidget* theParent)
{
if (theParent->inherits("XGUI_MenuGroupPanel")) {
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