Canorus  0.0
undotoolbutton.h
Go to the documentation of this file.
1 
8 #ifndef UNDOTOOLBUTTON_H_
9 #define UNDOTOOLBUTTON_H_
10 
11 #include "widgets/toolbutton.h"
12 
13 #include <QListWidget>
14 
15 class QUndoStack;
16 
18  Q_OBJECT
19 public:
22  Redo
23  };
24 
25  CAUndoToolButton( QIcon icon, CAUndoToolButtonType t, QWidget *parent );
27  void setDefaultAction( QAction* );
28 
29  inline CAUndoToolButtonType undoType() { return _type; }
30  inline void setUndoType( CAUndoToolButtonType type ) { _type = type; }
31  void showButtons();
32 
33 public slots:
34  void onListWidgetItemClicked( QListWidgetItem* );
35  void onListWidgetItemEntered( QListWidgetItem* );
36 
37 protected:
38  void wheelEvent(QWheelEvent*);
39 
40 private:
41  QListWidget *_listWidget;
43  QIcon _icon;
44 };
45 
46 #endif /* UNDOTOOLBUTTON_H_ */
CAUndoToolButton::setDefaultAction
void setDefaultAction(QAction *)
Definition: undotoolbutton.cpp:72
undocommand.h
CAUndoToolButton::CAUndoToolButtonType
CAUndoToolButtonType
Definition: undotoolbutton.h:20
CAUndoToolButton::_type
CAUndoToolButtonType _type
Definition: undotoolbutton.h:42
CAToolButton::mainWin
CAMainWin * mainWin()
Definition: toolbutton.h:38
CAToolButton::setCurrentId
virtual void setCurrentId(int id)
Definition: toolbutton.h:24
CAToolButton::showButtons
virtual void showButtons()
Definition: toolbutton.cpp:43
CAUndoToolButton::onListWidgetItemClicked
void onListWidgetItemClicked(QListWidgetItem *)
Definition: undotoolbutton.cpp:42
CAUndoToolButton::_icon
QIcon _icon
Definition: undotoolbutton.h:43
CAUndo::undoStack
QList< CAUndoCommand * > * undoStack(CADocument *d)
Definition: undo.h:28
CAUndoToolButton::_listWidget
QListWidget * _listWidget
Definition: undotoolbutton.h:41
CAUndoToolButton::onListWidgetItemEntered
void onListWidgetItemEntered(QListWidgetItem *)
Definition: undotoolbutton.cpp:47
CAUndoToolButton::undoType
CAUndoToolButtonType undoType()
Definition: undotoolbutton.h:29
undo.h
CAUndoToolButton::~CAUndoToolButton
~CAUndoToolButton()
Definition: undotoolbutton.cpp:34
CAUndoToolButton::Redo
@ Redo
Definition: undotoolbutton.h:22
CAToolButton::setDefaultAction
void setDefaultAction(QAction *)
Definition: toolbutton.cpp:102
toolbutton.h
CAToolButton
Tool button with a menu at the side.
Definition: toolbutton.h:18
QAction
CAUndoToolButton::CAUndoToolButton
CAUndoToolButton(QIcon icon, CAUndoToolButtonType t, QWidget *parent)
Definition: undotoolbutton.cpp:17
CACanorus::undo
static CAUndo * undo()
Definition: canorus.h:58
CAUndoToolButton
Definition: undotoolbutton.h:17
undotoolbutton.h
CAToolButton::setPopupWidget
void setPopupWidget(QWidget *w)
Definition: toolbutton.h:40
canorus.h
CAUndoToolButton::showButtons
void showButtons()
Definition: undotoolbutton.cpp:52
CAUndoToolButton::wheelEvent
void wheelEvent(QWheelEvent *)
Definition: undotoolbutton.cpp:38
CAToolButton::hideButtons
virtual void hideButtons()
Definition: toolbutton.cpp:53
CAUndoToolButton::setUndoType
void setUndoType(CAUndoToolButtonType type)
Definition: undotoolbutton.h:30
CAToolButton::toggled
void toggled(bool checked, int id)
CAUndoToolButton::Undo
@ Undo
Definition: undotoolbutton.h:21