#include <QtGui/qaction.h>
#ifndef QACTION_H
#ifndef QT_NO_ACTION
class QAction: public QObject{
public: virtual struct QMetaObject const * metaObject() const
public: static struct QMetaObject const staticMetaObject;
public: virtual void* qt_metacast(char const *);
public: static inline class QString tr(char const * s, char const * c = 0);
public: static inline class QString trUtf8(char const * s, char const * c = 0);
public: static inline class QString tr(char const * s, char const * c, int n);
public: static inline class QString trUtf8(char const * s, char const * c, int n);
public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
private: inline struct QActionPrivate* d_func();
private: inline struct QActionPrivate const * d_func() const
public: enum MenuRole{
NoRole = 0,
TextHeuristicRole = 1,
ApplicationSpecificRole = 2,
AboutQtRole = 3,
AboutRole = 4,
PreferencesRole = 5,
QuitRole = 6,
};
public: explicit QAction(class QObject* parent);
public: QAction(class QString const & text, class QObject* parent);
public: QAction(class QIcon const & icon, class QString const & text, class QObject* parent);
public: virtual ~QAction();
public: void setActionGroup(class QActionGroup* group);
public: class QActionGroup* actionGroup() const
public: void setIcon(class QIcon const & icon);
public: class QIcon icon() const
public: void setText(class QString const & text);
public: class QString text() const
public: void setIconText(class QString const & text);
public: class QString iconText() const
public: void setToolTip(class QString const & tip);
public: class QString toolTip() const
public: void setStatusTip(class QString const & statusTip);
public: class QString statusTip() const
public: void setWhatsThis(class QString const & what);
public: class QString whatsThis() const
#ifndef QT_NO_MENU
public: struct QMenu* menu() const
public: void setMenu(struct QMenu* menu);
#endif
public: void setSeparator(bool b);
public: bool isSeparator() const
#ifndef QT_NO_SHORTCUT
public: void setShortcut(class QKeySequence const & shortcut);
public: class QKeySequence shortcut() const
public: void setShortcuts(class QList < class QKeySequence > const & shortcuts);
public: void setShortcuts(enum QKeySequence::StandardKey);
public: class QList < class QKeySequence > shortcuts() const
public: void setShortcutContext(enum Qt::ShortcutContext context);
public: enum Qt::ShortcutContext shortcutContext() const
public: void setAutoRepeat(bool);
public: bool autoRepeat() const
#endif
public: void setFont(class QFont const & font);
public: class QFont font() const
public: void setCheckable(bool);
public: bool isCheckable() const
public: class QVariant data() const
public: void setData(class QVariant const & var);
public: bool isChecked() const
public: bool isEnabled() const
public: bool isVisible() const
public: enum ActionEvent{
Trigger = 0,
Hover = 1,
};
public: void activate(enum QAction::ActionEvent event);
public: bool showStatusText(class QWidget* widget = 0);
public: void setMenuRole(enum QAction::MenuRole menuRole);
public: enum QAction::MenuRole menuRole() const
public: class QWidget* parentWidget() const
public: class QList < class QWidget* > associatedWidgets() const
protected: virtual bool event(struct QEvent*);
protected: QAction(struct QActionPrivate& dd, class QObject* parent);
public: inline void trigger();
public: inline void hover();
public: void setChecked(bool);
public: void toggle();
public: void setEnabled(bool);
public: inline void setDisabled(bool b);
public: void setVisible(bool);
protected: void changed();
protected: void triggered(bool checked = 0);
protected: void hovered();
protected: void toggled(bool);
private: QAction(class QAction const &);
private: class QAction& operator =(class QAction const &);
friend struct QActionPrivate;
friend class QWidget;
friend class QActionGroup;
friend struct QMenu;
friend struct QMenuBar;
friend struct QShortcutMap;
friend struct QToolButton;
};
#endif // QT_NO_ACTION
#endif // QACTION_H