Salome HOME
9dd2951acc579de46bb27aca188100592571ea4a
[modules/shaper.git] / src / XGUI / XGUI_HistoryMenu.h
1 /*
2  * XGUI_HistoryMenu.h
3  *
4  *  Created on: Feb 2, 2015
5  *      Author: sbh
6  */
7
8 #ifndef XGUI_HISTORYMENU_H_
9 #define XGUI_HISTORYMENU_H_
10
11 #include <XGUI.h>
12 #include <QMenu>
13
14 #include <ModuleBase_ActionInfo.h>
15
16 class QListWidget;
17 class QToolButton;
18 class QListWidgetItem;
19
20 class XGUI_EXPORT XGUI_HistoryMenu : public QMenu
21 {
22   Q_OBJECT
23  public:
24   explicit XGUI_HistoryMenu(QToolButton* theParent);
25   virtual ~XGUI_HistoryMenu();
26
27  signals:
28   void actionsSelected(int);
29
30  public slots:
31   void setHistory(const QList<ActionInfo>&);
32
33  protected slots:
34   void setStackSelectedTo(QListWidgetItem *);
35   void onItemPressed(QListWidgetItem *);
36
37  private:
38   QListWidget* myHistoryList;
39 };
40
41 #endif /* XGUI_OPERATIONSSTACKPOPUP_H_ */