QAction Class Reference

#include <qaction.h>

Class Description

Definition at line 64 of file qaction.h.

+ Inheritance diagram for QAction:

Public Types

enum  MenuRole {
  NoRole, TextHeuristicRole, ApplicationSpecificRole, AboutQtRole,
  AboutRole, PreferencesRole, QuitRole
}
 
enum  SoftKeyRole { NoSoftKey, PositiveSoftKey, NegativeSoftKey, SelectSoftKey }
 
enum  Priority { LowPriority = 0, NormalPriority = 128, HighPriority = 256 }
 
enum  ActionEvent { Trigger, Hover }
 

Public Slots

void trigger ()
 
void hover ()
 
void setChecked (bool)
 
void toggle ()
 
void setEnabled (bool)
 
void setDisabled (bool b)
 
void setVisible (bool)
 
- Public Slots inherited from QObject
void deleteLater ()
 

Signals

void changed ()
 
void triggered (bool checked=false)
 
void hovered ()
 
void toggled (bool)
 
- Signals inherited from QObject
void destroyed (QObject *=0)
 

Public Member Functions

 QAction (QObject *parent)
 
 QAction (const QString &text, QObject *parent)
 
 QAction (const QIcon &icon, const QString &text, QObject *parent)
 
 ~QAction ()
 
void setActionGroup (QActionGroup *group)
 
QActionGroupactionGroup () const
 
void setIcon (const QIcon &icon)
 
QIcon icon () const
 
void setText (const QString &text)
 
QString text () const
 
void setIconText (const QString &text)
 
QString iconText () const
 
void setToolTip (const QString &tip)
 
QString toolTip () const
 
void setStatusTip (const QString &statusTip)
 
QString statusTip () const
 
void setWhatsThis (const QString &what)
 
QString whatsThis () const
 
void setPriority (Priority priority)
 
Priority priority () const
 
QMenumenu () const
 
void setMenu (QMenu *menu)
 
void setSeparator (bool b)
 
bool isSeparator () const
 
void setShortcut (const QKeySequence &shortcut)
 
QKeySequence shortcut () const
 
void setShortcuts (const QList< QKeySequence > &shortcuts)
 
void setShortcuts (QKeySequence::StandardKey)
 
QList< QKeySequenceshortcuts () const
 
void setShortcutContext (Qt::ShortcutContext context)
 
Qt::ShortcutContext shortcutContext () const
 
void setAutoRepeat (bool)
 
bool autoRepeat () const
 
void setFont (const QFont &font)
 
QFont font () const
 
void setCheckable (bool)
 
bool isCheckable () const
 
QVariant data () const
 
void setData (const QVariant &var)
 
bool isChecked () const
 
bool isEnabled () const
 
bool isVisible () const
 
void activate (ActionEvent event)
 
bool showStatusText (QWidget *widget=0)
 
void setMenuRole (MenuRole menuRole)
 
MenuRole menuRole () const
 
void setSoftKeyRole (SoftKeyRole softKeyRole)
 
SoftKeyRole softKeyRole () const
 
void setIconVisibleInMenu (bool visible)
 
bool isIconVisibleInMenu () const
 
QWidgetparentWidget () const
 
QList< QWidget * > associatedWidgets () const
 
QList< QGraphicsWidget * > associatedGraphicsWidgets () const
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=0)
 
virtual ~QObject ()
 
virtual bool eventFilter (QObject *, QEvent *)
 
QString objectName () const
 
void setObjectName (const QString &name)
 
bool isWidgetType () const
 
bool signalsBlocked () const
 
bool blockSignals (bool b)
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval)
 
void killTimer (int id)
 
template<typename T >
findChild (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QRegExp &re) const
 
const QObjectListchildren () const
 
void setParent (QObject *)
 
void installEventFilter (QObject *)
 
void removeEventFilter (QObject *)
 
bool connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
 
bool disconnect (const QObject *receiver, const char *member=0)
 
void dumpObjectTree ()
 
void dumpObjectInfo ()
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
void setUserData (uint id, QObjectUserData *data)
 
QObjectUserDatauserData (uint id) const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 

Protected Member Functions

bool event (QEvent *)
 
 QAction (QActionPrivate &dd, QObject *parent)
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
virtual void timerEvent (QTimerEvent *)
 
virtual void childEvent (QChildEvent *)
 
virtual void customEvent (QEvent *)
 
virtual void connectNotify (const char *signal)
 
virtual void disconnectNotify (const char *signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=0)
 

Properties

bool checkable
 
bool checked
 
bool enabled
 
QIcon icon
 
QString text
 
QString iconText
 
QString toolTip
 
QString statusTip
 
QString whatsThis
 
QFont font
 
QKeySequence shortcut
 
Qt::ShortcutContext shortcutContext
 
bool autoRepeat
 
bool visible
 
MenuRole menuRole
 
SoftKeyRole softKeyRole
 
bool iconVisibleInMenu
 
Priority priority
 
- Properties inherited from QObject
QString objectName
 

Friends

class QGraphicsWidget
 
class QWidget
 
class QActionGroup
 
class QMenu
 
class QMenuPrivate
 
class QMenuBar
 
class QShortcutMap
 
class QToolButton
 

Additional Inherited Members

- Static Public Member Functions inherited from QObject
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static uint registerUserData ()
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Static Protected Attributes inherited from QObject
static const QMetaObject staticQtMetaObject
 

Member Enumeration Documentation

enum MenuRole
Enumerator
NoRole 
TextHeuristicRole 
ApplicationSpecificRole 
AboutQtRole 
AboutRole 
PreferencesRole 
QuitRole 

Definition at line 94 of file qaction.h.

Enumerator
NoSoftKey 
PositiveSoftKey 
NegativeSoftKey 
SelectSoftKey 

Definition at line 96 of file qaction.h.

enum Priority
Enumerator
LowPriority 
NormalPriority 
HighPriority 

Definition at line 98 of file qaction.h.

Enumerator
Trigger 
Hover 

Definition at line 176 of file qaction.h.

Constructor & Destructor Documentation

QAction ( QObject parent)
explicit
QAction ( const QString text,
QObject parent 
)
QAction ( const QIcon icon,
const QString text,
QObject parent 
)
~QAction ( )
QAction ( QActionPrivate &  dd,
QObject parent 
)
protected

Member Function Documentation

void setActionGroup ( QActionGroup group)
QActionGroup* actionGroup ( ) const
void setIcon ( const QIcon icon)
QIcon icon ( ) const
void setText ( const QString text)
QString text ( ) const
void setIconText ( const QString text)
QString iconText ( ) const
void setToolTip ( const QString tip)
QString toolTip ( ) const
void setStatusTip ( const QString statusTip)
QString statusTip ( ) const
void setWhatsThis ( const QString what)
QString whatsThis ( ) const
void setPriority ( Priority  priority)
Priority priority ( ) const
QMenu* menu ( ) const
void setMenu ( QMenu menu)
void setSeparator ( bool  b)
bool isSeparator ( ) const
void setShortcut ( const QKeySequence shortcut)
QKeySequence shortcut ( ) const
void setShortcuts ( const QList< QKeySequence > &  shortcuts)
void setShortcuts ( QKeySequence::StandardKey  )
QList<QKeySequence> shortcuts ( ) const
void setShortcutContext ( Qt::ShortcutContext  context)
Qt::ShortcutContext shortcutContext ( ) const
void setAutoRepeat ( bool  )
bool autoRepeat ( ) const
void setFont ( const QFont font)
QFont font ( ) const
void setCheckable ( bool  )
bool isCheckable ( ) const
QVariant data ( ) const
void setData ( const QVariant var)
bool isChecked ( ) const
bool isEnabled ( ) const
bool isVisible ( ) const
void activate ( ActionEvent  event)
bool showStatusText ( QWidget widget = 0)
void setMenuRole ( MenuRole  menuRole)
MenuRole menuRole ( ) const
void setSoftKeyRole ( SoftKeyRole  softKeyRole)
SoftKeyRole softKeyRole ( ) const
void setIconVisibleInMenu ( bool  visible)
bool isIconVisibleInMenu ( ) const
QWidget* parentWidget ( ) const
QList<QWidget *> associatedWidgets ( ) const
QList<QGraphicsWidget *> associatedGraphicsWidgets ( ) const
bool event ( QEvent )
protectedvirtual

Reimplemented from QObject.

Reimplemented in QWidgetAction.

void trigger ( )
inlineslot

Definition at line 218 of file qaction.h.

218 { activate(Trigger); }
void activate(ActionEvent event)
void hover ( )
inlineslot

Definition at line 219 of file qaction.h.

219 { activate(Hover); }
void activate(ActionEvent event)
void setChecked ( bool  )
slot
void toggle ( )
slot
void setEnabled ( bool  )
slot
void setDisabled ( bool  b)
inlineslot

Definition at line 223 of file qaction.h.

223 { setEnabled(!b); }
void setEnabled(bool)
GLubyte GLubyte b
Definition: GLee.h:5404
void setVisible ( bool  )
slot
void changed ( )
signal
void triggered ( bool  checked = false)
signal
void hovered ( )
signal
void toggled ( bool  )
signal

Friends And Related Function Documentation

friend class QGraphicsWidget
friend

Definition at line 241 of file qaction.h.

friend class QWidget
friend

Definition at line 242 of file qaction.h.

friend class QActionGroup
friend

Definition at line 243 of file qaction.h.

friend class QMenu
friend

Definition at line 244 of file qaction.h.

friend class QMenuPrivate
friend

Definition at line 245 of file qaction.h.

friend class QMenuBar
friend

Definition at line 246 of file qaction.h.

friend class QShortcutMap
friend

Definition at line 247 of file qaction.h.

friend class QToolButton
friend

Definition at line 248 of file qaction.h.

Property Documentation

bool checkable
readwrite

Definition at line 72 of file qaction.h.

bool checked
readwrite

Definition at line 73 of file qaction.h.

bool enabled
readwrite

Definition at line 74 of file qaction.h.

QIcon icon
readwrite

Definition at line 75 of file qaction.h.

QString text
readwrite

Definition at line 76 of file qaction.h.

QString iconText
readwrite

Definition at line 77 of file qaction.h.

QString toolTip
readwrite

Definition at line 78 of file qaction.h.

QString statusTip
readwrite

Definition at line 79 of file qaction.h.

QString whatsThis
readwrite

Definition at line 80 of file qaction.h.

QFont font
readwrite

Definition at line 81 of file qaction.h.

QKeySequence shortcut
readwrite

Definition at line 83 of file qaction.h.

Qt::ShortcutContext shortcutContext
readwrite

Definition at line 84 of file qaction.h.

bool autoRepeat
readwrite

Definition at line 85 of file qaction.h.

bool visible
readwrite

Definition at line 87 of file qaction.h.

MenuRole menuRole
readwrite

Definition at line 88 of file qaction.h.

SoftKeyRole softKeyRole
readwrite

Definition at line 89 of file qaction.h.

bool iconVisibleInMenu
readwrite

Definition at line 90 of file qaction.h.

Priority priority
readwrite

Definition at line 91 of file qaction.h.


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