Canorus
0.0
src
widgets
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
17
class
CAUndoToolButton
:
public
CAToolButton
{
18
Q_OBJECT
19
public
:
20
enum
CAUndoToolButtonType
{
21
Undo
,
22
Redo
23
};
24
25
CAUndoToolButton
( QIcon icon,
CAUndoToolButtonType
t, QWidget *parent );
26
~CAUndoToolButton
();
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
;
42
CAUndoToolButtonType
_type
;
43
QIcon
_icon
;
44
};
45
46
#endif
/* UNDOTOOLBUTTON_H_ */
CAToolButton
Tool button with a menu at the side.
Definition:
toolbutton.h:18
CAUndoToolButton
Definition:
undotoolbutton.h:17
CAUndoToolButton::wheelEvent
void wheelEvent(QWheelEvent *)
Definition:
undotoolbutton.cpp:38
CAUndoToolButton::undoType
CAUndoToolButtonType undoType()
Definition:
undotoolbutton.h:29
CAUndoToolButton::CAUndoToolButton
CAUndoToolButton(QIcon icon, CAUndoToolButtonType t, QWidget *parent)
Definition:
undotoolbutton.cpp:17
CAUndoToolButton::_icon
QIcon _icon
Definition:
undotoolbutton.h:43
CAUndoToolButton::setUndoType
void setUndoType(CAUndoToolButtonType type)
Definition:
undotoolbutton.h:30
CAUndoToolButton::_type
CAUndoToolButtonType _type
Definition:
undotoolbutton.h:42
CAUndoToolButton::setDefaultAction
void setDefaultAction(QAction *)
Definition:
undotoolbutton.cpp:72
CAUndoToolButton::~CAUndoToolButton
~CAUndoToolButton()
Definition:
undotoolbutton.cpp:34
CAUndoToolButton::onListWidgetItemClicked
void onListWidgetItemClicked(QListWidgetItem *)
Definition:
undotoolbutton.cpp:42
CAUndoToolButton::onListWidgetItemEntered
void onListWidgetItemEntered(QListWidgetItem *)
Definition:
undotoolbutton.cpp:47
CAUndoToolButton::CAUndoToolButtonType
CAUndoToolButtonType
Definition:
undotoolbutton.h:20
CAUndoToolButton::Redo
@ Redo
Definition:
undotoolbutton.h:22
CAUndoToolButton::Undo
@ Undo
Definition:
undotoolbutton.h:21
CAUndoToolButton::_listWidget
QListWidget * _listWidget
Definition:
undotoolbutton.h:41
CAUndoToolButton::showButtons
void showButtons()
Definition:
undotoolbutton.cpp:52
QAction
toolbutton.h
Generated by
1.9.3