-// Copyright (C) 2014-2017 CEA/DEN, EDF R&D
+// Copyright (C) 2014-2019 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
-// See http://www.salome-platform.org/ or
-// email : webmaster.salome@opencascade.com<mailto:webmaster.salome@opencascade.com>
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
#include "SHAPERGUI_ToolbarsMgr.h"
#include <CAM_Application.h>
#include <SUIT_Desktop.h>
+#include <SUIT_Session.h>
#include <QtxActionToolMgr.h>
#include <QLayout>
// Buttons part of the dialog
QDialogButtonBox* aButtons =
- new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, Qt::Horizontal, this);
+ new QDialogButtonBox(QDialogButtonBox::Help | QDialogButtonBox::Ok | QDialogButtonBox::Cancel,
+ Qt::Horizontal, this);
aMailLayout->addWidget(aButtons);
connect(aButtons, SIGNAL(accepted()), SLOT(accept()));
connect(aButtons, SIGNAL(rejected()), SLOT(reject()));
+ connect(aButtons, SIGNAL(helpRequested()), SLOT(onHelp()));
updateToolbarsList();
updateNumber();
QStringList aItems;
QMap<QString, QIntList>::const_iterator aIt;
for (aIt = myResult.cbegin(); aIt != myResult.cend(); aIt++) {
- aItems.append(aIt.key() + tr(" (%1 items)").arg(aIt.value().size() - aIt.value().count(-1)));
+ aItems.append(aIt.key() + tr(" (%1 commands)").arg(aIt.value().size() - aIt.value().count(-1)));
}
myToolbarsList->addItems(aItems);
}
myIsReset = true;
}
+void SHAPERGUI_ToolbarsDlg::onHelp()
+{
+ SUIT_Application* app = SUIT_Session::session()->activeApplication();
+ if (app)
+ app->onHelpContextModule("SHAPER", "Introduction.html", "toolbars-dialog-box");
+}
+
//************************************************************************************
//************************************************************************************
// Buttons part of the dialog
QDialogButtonBox* aButtons =
- new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, Qt::Horizontal, this);
+ new QDialogButtonBox(QDialogButtonBox::Help | QDialogButtonBox::Ok | QDialogButtonBox::Cancel,
+ Qt::Horizontal, this);
aMailLayout->addWidget(aButtons);
connect(aButtons, SIGNAL(accepted()), SLOT(accept()));
connect(aButtons, SIGNAL(rejected()), SLOT(reject()));
+ connect(aButtons, SIGNAL(helpRequested()), SLOT(onHelp()));
}
void SHAPERGUI_ToolbarItemsDlg::onAddItem()
}
return aList;
}
+
+void SHAPERGUI_ToolbarItemsDlg::onHelp()
+{
+ SUIT_Application* app = SUIT_Session::session()->activeApplication();
+ if (app)
+ app->onHelpContextModule("SHAPER", "Introduction.html", "edit-toolbar-dialog-box");
+}