Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Slots | Public Member Functions | Protected Member Functions | Private Attributes
CAUndoToolButton Class Reference

#include <undotoolbutton.h>

Inheritance diagram for CAUndoToolButton:
Inheritance graph
[legend]

List of all members.

Public Types

enum  CAUndoToolButtonType { Undo, Redo }

Public Slots

void onListWidgetItemClicked (QListWidgetItem *)
void onListWidgetItemEntered (QListWidgetItem *)

Public Member Functions

 CAUndoToolButton (QIcon icon, CAUndoToolButtonType t, QWidget *parent)
 ~CAUndoToolButton ()
void setDefaultAction (QAction *)
CAUndoToolButtonType undoType ()
void setUndoType (CAUndoToolButtonType type)
void showButtons ()

Protected Member Functions

void wheelEvent (QWheelEvent *)

Private Attributes

QListWidget * _listWidget
CAUndoToolButtonType _type
QIcon _icon

Member Enumeration Documentation

Enumerator:
Undo 
Redo 

Constructor & Destructor Documentation

CAUndoToolButton::CAUndoToolButton ( QIcon  icon,
CAUndoToolButtonType  type,
QWidget parent 
)

Copyright (c) 2007, Matevž Jekovec, Canorus development team All Rights Reserved. See AUTHORS for a complete list of authors.

Licensed under the GNU GENERAL PUBLIC LICENSE. See COPYING for details.

References _icon, _listWidget, onListWidgetItemClicked(), onListWidgetItemEntered(), CAToolButton::setCurrentId(), CAToolButton::setPopupWidget(), and setUndoType().

Here is the call graph for this function:

References _listWidget.


Member Function Documentation

void CAUndoToolButton::onListWidgetItemClicked ( QListWidgetItem *  item) [slot]

References _listWidget, CAToolButton::hideButtons(), and CAToolButton::toggled().

Referenced by CAUndoToolButton().

Here is the call graph for this function:

Here is the caller graph for this function:

void CAUndoToolButton::onListWidgetItemEntered ( QListWidgetItem *  item) [slot]

References _listWidget.

Referenced by CAUndoToolButton().

Here is the caller graph for this function:

Sets the new default action a and connects some signals to custom slots made by CAMenuToolButton. Also calls QToolButton::setDefaultAction().

Reimplemented from CAToolButton.

References _icon.

Referenced by CAMainWin::setupCustomUi().

Here is the caller graph for this function:

References _type.

Referenced by CAUndoToolButton().

Here is the caller graph for this function:

void CAUndoToolButton::showButtons ( ) [virtual]

Shows the popup widget if it's set

Todo:
This should be set to maxUndo steps
Todo:
This should be set to maxUndo steps

Reimplemented from CAToolButton.

References _listWidget, CAToolButton::mainWin(), Redo, Undo, CACanorus::undo(), CAUndo::undoIndex(), CAUndo::undoStack(), and undoType().

Here is the call graph for this function:

References _type.

Referenced by showButtons().

Here is the caller graph for this function:

void CAUndoToolButton::wheelEvent ( QWheelEvent *  e) [protected, virtual]

Implements CAToolButton.


Member Data Documentation

QIcon CAUndoToolButton::_icon [private]
QListWidget* CAUndoToolButton::_listWidget [private]

Referenced by setUndoType(), and undoType().


The documentation for this class was generated from the following files: