]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Documentation updated
authorsbh <sergey.belash@opencascade.com>
Fri, 13 Feb 2015 16:22:38 +0000 (19:22 +0300)
committersbh <sergey.belash@opencascade.com>
Fri, 13 Feb 2015 16:22:38 +0000 (19:22 +0300)
src/ModuleBase/ModuleBase_ActionInfo.h
src/NewGeom/NewGeom_Module.h
src/XGUI/XGUI_ActionsMgr.h
src/XGUI/XGUI_HistoryMenu.cpp
src/XGUI/XGUI_HistoryMenu.h
src/XGUI/XGUI_SalomeConnector.h
src/XGUI/XGUI_Workshop.h

index 766a16b8c552aac12cc3741fbc0525e3be0c061e..16ac4e33127c6635f842f87f536dc3b555ae0b33 100644 (file)
@@ -23,8 +23,7 @@
  */
 struct MODULEBASE_EXPORT ModuleBase_ActionInfo
 {
-  QString id;
-
+  QString id; //!< action's (command) id
   bool checkable; //!< action's checkable state
   bool checked; //!< action's checked state
   bool enabled; //!< action's enabled state
index 36bae93af0388832b9f80a025dd97bdaed2fb0cf..f8834b760f75057ea9fbd719700c914c7560a0b1 100644 (file)
@@ -53,9 +53,9 @@ Q_OBJECT
                               const QKeySequence& theKeys = QKeySequence(),
                               bool isCheckable = false);
 
+  //! Add feature (QAction) in the \a theWBName toolbar with given \a theInfo about action
   virtual QAction* addFeature(const QString& theWBName,
-                                const ActionInfo& theInfo);
-
+                              const ActionInfo& theInfo);
 
   virtual QAction* addDesktopCommand(const QString& theId, const QString& theTitle,
                                      const QString& theTip, const QIcon& theIcon,
index 00f6086efdb397fae4b389a5744343c67845895a..0acc6a26a98b8254fc501c208b9f57b8b57e9c00 100644 (file)
@@ -39,6 +39,7 @@ class XGUI_EXPORT XGUI_ActionsMgr : public QObject, public Events_Listener
   XGUI_ActionsMgr(XGUI_Workshop* theWorkshop);
   virtual ~XGUI_ActionsMgr();
 
+  /// Actions on operations
   enum OperationStateActionId {
     Abort = 0,
     Accept = 1,
@@ -79,6 +80,7 @@ class XGUI_EXPORT XGUI_ActionsMgr : public QObject, public Events_Listener
   //! If there is no such action, it will be created.
   QAction* operationStateAction(OperationStateActionId theId, QObject* theParent = 0);
 
+  /// Return info (icon, text, etc) about the action by the given id, if it was registered in the manager
   ActionInfo actionInfoById(const QString& theId);
 
  public slots:
index 95c6ae802bd7811ce71fcc4d221a2bb1db4ae491..bfdae5390686816d58f6cd6fb00056083e99dccb 100644 (file)
@@ -14,9 +14,6 @@
 #include <QToolButton>
 #include <QAction>
 
-//! Extends given feature with previously created context menu.
-//! \param theId - Id of the feature to add \a theMenu
-//! \param theMenu - Enables or disables menu feature
 XGUI_HistoryMenu::XGUI_HistoryMenu(QAction* theParent)
  : QMenu(NULL),
    myHistoryList(NULL)
@@ -27,9 +24,6 @@ XGUI_HistoryMenu::XGUI_HistoryMenu(QAction* theParent)
   connect(theParent, SIGNAL(destroyed()), this, SLOT(deleteLater()));
 }
 
-//! Extends given feature with previously created context menu.
-//! \param theId - Id of the feature to add \a theMenu
-//! \param theMenu - Enables or disables menu feature
 XGUI_HistoryMenu::XGUI_HistoryMenu(QToolButton* theParent)
  : QMenu(theParent),
    myHistoryList(NULL)
index 563689e43b2805a906a439153f08092269166a13..267ce67f79561ae3440fe7bc4038d4b1a08253b9 100644 (file)
@@ -17,31 +17,43 @@ class QListWidget;
 class QToolButton;
 class QListWidgetItem;
 
+/**
+ * \class XGUI_HistoryMenu
+ * \ingroup GUI
+ * \brief Extends regular QToolButton of QAction with HistoryMenu (stack of actions)
+ */
 class XGUI_EXPORT XGUI_HistoryMenu : public QMenu
 {
   Q_OBJECT
  public:
+  /// Creates history menu for button
   explicit XGUI_HistoryMenu(QToolButton* theParent);
+  /// Creates history menu for action
   explicit XGUI_HistoryMenu(QAction* theParent);
   virtual ~XGUI_HistoryMenu();
 
  signals:
+  /// Signal. Emited then n-th action is selected in stack
   void actionSelected(int);
 
  public slots:
+  /// Set list of actions
   void setHistory(const QList<ActionInfo>&);
 
  protected:
+  /// Unselects all items when cursor leaves the list
   virtual void leaveEvent(QEvent *);
 
  protected slots:
+  /// Selects all items in stack to the given item including it
   void setStackSelectedTo(QListWidgetItem *);
+  /// Emits actionSelected() signal.
   void onItemPressed(QListWidgetItem *);
+  /// Initializes internal controls of the Menu
   void initMenu();
 
-
  private:
-  QListWidget* myHistoryList;
+  QListWidget* myHistoryList; ///< List to contain actions
 };
 
 #endif /* XGUI_OPERATIONSSTACKPOPUP_H_ */
index c06bd3e5223e2b0f8293b9147eb78f092d41aab2..414ac4d66d07c793251863a6c5d81c5847ddad4c 100644 (file)
@@ -34,6 +34,9 @@ class XGUI_EXPORT XGUI_SalomeConnector
                               const QString& theTitle, const QString& theTip, const QIcon& theIcon,
                               const QKeySequence& theKeys, bool isCheckable) = 0;
 
+  //! Creates a feature (command) in SALOME desktop
+  //! \param theWBName - name of toolbar (workbench)
+  //! \param theInfo - information about action (icon, text, etc)
   virtual QAction* addFeature(const QString& theWBName,
                               const ActionInfo& theInfo) = 0;
 
index 6ef022dfbc1dc8bfc18800935be88cbf45deaa28..3f5d8f2c1f10fb7afe73e430aa7bca542bc4b590 100644 (file)
@@ -217,7 +217,9 @@ signals:
   //! the application is started
   void applicationStarted();
 
+  //! Signal to update Undo history list
   void updateUndoHistory(const QList<ActionInfo>&);
+  //! Signal to update Redo history list
   void updateRedoHistory(const QList<ActionInfo>&);
 
  public slots: