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
15class QUndoStack;
16
18 Q_OBJECT
19public:
22 Redo
23 };
24
25 CAUndoToolButton( QIcon icon, CAUndoToolButtonType t, QWidget *parent );
28
29 inline CAUndoToolButtonType undoType() { return _type; }
30 inline void setUndoType( CAUndoToolButtonType type ) { _type = type; }
31 void showButtons();
32
33public slots:
34 void onListWidgetItemClicked( QListWidgetItem* );
35 void onListWidgetItemEntered( QListWidgetItem* );
36
37protected:
38 void wheelEvent(QWheelEvent*);
39
40private:
41 QListWidget *_listWidget;
43 QIcon _icon;
44};
45
46#endif /* UNDOTOOLBUTTON_H_ */
Tool button with a menu at the side.
Definition: toolbutton.h:18
Definition: undotoolbutton.h:17
void wheelEvent(QWheelEvent *)
Definition: undotoolbutton.cpp:38
CAUndoToolButtonType undoType()
Definition: undotoolbutton.h:29
CAUndoToolButton(QIcon icon, CAUndoToolButtonType t, QWidget *parent)
Definition: undotoolbutton.cpp:17
QIcon _icon
Definition: undotoolbutton.h:43
void setUndoType(CAUndoToolButtonType type)
Definition: undotoolbutton.h:30
CAUndoToolButtonType _type
Definition: undotoolbutton.h:42
void setDefaultAction(QAction *)
Definition: undotoolbutton.cpp:72
~CAUndoToolButton()
Definition: undotoolbutton.cpp:34
void onListWidgetItemClicked(QListWidgetItem *)
Definition: undotoolbutton.cpp:42
void onListWidgetItemEntered(QListWidgetItem *)
Definition: undotoolbutton.cpp:47
CAUndoToolButtonType
Definition: undotoolbutton.h:20
@ Redo
Definition: undotoolbutton.h:22
@ Undo
Definition: undotoolbutton.h:21
QListWidget * _listWidget
Definition: undotoolbutton.h:41
void showButtons()
Definition: undotoolbutton.cpp:52