+ QAction* anOkAction = anActionsMgr->operationStateAction(XGUI_ActionsMgr::Accept);
+ myAcceptToolTip = anOkAction->toolTip();
+ myAcceptStatusTip = anOkAction->toolTip();
+}
+
+void XGUI_ErrorMgr::updateAcceptActionState(const QString& theError)
+{
+ XGUI_ActionsMgr* anActionsMgr = workshop()->actionsMgr();
+ QAction* anAcceptAction = anActionsMgr->operationStateAction(XGUI_ActionsMgr::Accept);
+
+ if (myAcceptAllToolTip.isEmpty() && myAcceptToolTip.isEmpty())
+ storeInitialActionValues();
+
+ bool anEnabled = theError.isEmpty();
+ anAcceptAction->setEnabled(anEnabled);
+ anAcceptAction->setToolTip(anEnabled ? myAcceptToolTip : theError);
+ anAcceptAction->setStatusTip(anEnabled ? myAcceptStatusTip : theError);