-
#include "XGUI_ContextMenuMgr.h"
#include "XGUI_Workshop.h"
#include "XGUI_ObjectsBrowser.h"
#include <QMenu>
#include <QMdiArea>
-XGUI_ContextMenuMgr::XGUI_ContextMenuMgr(XGUI_Workshop* theParent) :
-QObject(theParent), myWorkshop(theParent)
+XGUI_ContextMenuMgr::XGUI_ContextMenuMgr(XGUI_Workshop* theParent)
+ : QObject(theParent),
+ myWorkshop(theParent)
{
}
else if (sender() == myWorkshop->viewer()) {
aMenu = viewerMenu();
}
-
+
if (aMenu && (aMenu->actions().size() > 0)) {
aMenu->exec(theEvent->globalPos());
delete aMenu;
if (aPart) {
if (aMgr->currentDocument() == aPart->partDoc())
aMenu->addAction(action("DEACTIVATE_PART_CMD"));
- else
+ else
aMenu->addAction(action("ACTIVATE_PART_CMD"));
} else if (aFeature) {
aMenu->addAction(action("EDIT_CMD"));
else
aMenu->addAction(action("SHOW_CMD"));
}
- } else { // If feature is 0 the it means that selected root object (document)
- if (aMgr->currentDocument() != aMgr->rootDocument())
+ } else { // If feature is 0 the it means that selected root object (document)
+ if (aMgr->currentDocument() != aMgr->rootDocument())
aMenu->addAction(action("ACTIVATE_PART_CMD"));
}
} else if (aSelected >= 1) {
bool hasResult = false;
bool hasFeature = false;
- foreach(ObjectPtr aObj, aObjects) {
+ foreach(ObjectPtr aObj, aObjects)
+ {
FeaturePtr aFeature = boost::dynamic_pointer_cast<ModelAPI_Feature>(aObj);
ResultPtr aResult = boost::dynamic_pointer_cast<ModelAPI_Result>(aObj);
- if (aResult) hasResult = true;
- if (aFeature) hasFeature = true;
+ if (aResult)
+ hasResult = true;
+ if (aFeature)
+ hasFeature = true;
if (hasFeature && hasResult)
break;
}
//if (aObjects.size() == 1)
// theMenu->addAction(action("EDIT_CMD"));
bool isVisible = false;
- foreach(ObjectPtr aObject, aObjects) {
+ foreach(ObjectPtr aObject, aObjects)
+ {
ResultPtr aRes = boost::dynamic_pointer_cast<ModelAPI_Result>(aObject);
if (aRes && myWorkshop->displayer()->isVisible(aRes)) {
isVisible = true;
}
if (isVisible)
theMenu->addAction(action("HIDE_CMD"));
- else
+ else
theMenu->addAction(action("SHOW_CMD"));
//theMenu->addAction(action("DELETE_CMD"));
}
void XGUI_ContextMenuMgr::connectObjectBrowser() const
{
- connect(myWorkshop->objectBrowser(), SIGNAL(contextMenuRequested(QContextMenuEvent*)),
- this, SLOT(onContextMenuRequest(QContextMenuEvent*)));
+ connect(myWorkshop->objectBrowser(), SIGNAL(contextMenuRequested(QContextMenuEvent*)), this,
+ SLOT(onContextMenuRequest(QContextMenuEvent*)));
}
void XGUI_ContextMenuMgr::connectViewer() const
{
- connect(myWorkshop->viewer(), SIGNAL(contextMenuRequested(QContextMenuEvent*)),
- this, SLOT(onContextMenuRequest(QContextMenuEvent*)));
+ connect(myWorkshop->viewer(), SIGNAL(contextMenuRequested(QContextMenuEvent*)), this,
+ SLOT(onContextMenuRequest(QContextMenuEvent*)));
}