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_ */
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
Generated by
1.8.20