Qt 4.8
Public Functions | Private Slots | List of all members
QWhatsThisAction Class Reference
Inheritance diagram for QWhatsThisAction:
QAction QObject

Public Functions

 QWhatsThisAction (QObject *parent=0)
 
- Public Functions inherited from QAction
QActionGroupactionGroup () const
 Returns the action group for this action. More...
 
void activate (ActionEvent event)
 Sends the relevant signals for ActionEvent event. More...
 
QList< QGraphicsWidget * > associatedGraphicsWidgets () const
 Returns a list of widgets this action has been added to. More...
 
QList< QWidget * > associatedWidgets () const
 Returns a list of widgets this action has been added to. More...
 
bool autoRepeat () const
 
QVariant data () const
 Returns the user data as set in QAction::setData. More...
 
QFont font () const
 
QIcon icon () const
 
QString iconText () const
 
bool isCheckable () const
 
bool isChecked () const
 
bool isEnabled () const
 
bool isIconVisibleInMenu () const
 
bool isSeparator () const
 Returns true if this action is a separator action; otherwise it returns false. More...
 
bool isVisible () const
 
QMenumenu () const
 Returns the menu contained by this action. More...
 
MenuRole menuRole () const
 
QWidgetparentWidget () const
 Returns the parent widget. More...
 
Priority priority () const
 
 QAction (QObject *parent)
 Constructs an action with parent. More...
 
 QAction (const QString &text, QObject *parent)
 Constructs an action with some text and parent. More...
 
 QAction (const QIcon &icon, const QString &text, QObject *parent)
 Constructs an action with an icon and some text and parent. More...
 
void setActionGroup (QActionGroup *group)
 Sets this action group to group. More...
 
void setAutoRepeat (bool)
 
void setCheckable (bool)
 
void setData (const QVariant &var)
 Sets the action's internal data to the given userData. More...
 
void setFont (const QFont &font)
 
void setIcon (const QIcon &icon)
 
void setIconText (const QString &text)
 
void setIconVisibleInMenu (bool visible)
 
void setMenu (QMenu *menu)
 Sets the menu contained by this action to the specified menu. More...
 
void setMenuRole (MenuRole menuRole)
 
void setPriority (Priority priority)
 
void setSeparator (bool b)
 If b is true then this action will be considered a separator. More...
 
void setShortcut (const QKeySequence &shortcut)
 
void setShortcutContext (Qt::ShortcutContext context)
 
void setShortcuts (const QList< QKeySequence > &shortcuts)
 Sets shortcuts as the list of shortcuts that trigger the action. More...
 
void setShortcuts (QKeySequence::StandardKey)
 Sets a platform dependent list of shortcuts based on the key. More...
 
void setSoftKeyRole (SoftKeyRole softKeyRole)
 
void setStatusTip (const QString &statusTip)
 
void setText (const QString &text)
 
void setToolTip (const QString &tip)
 
void setWhatsThis (const QString &what)
 
QKeySequence shortcut () const
 
Qt::ShortcutContext shortcutContext () const
 
QList< QKeySequenceshortcuts () const
 Returns the list of shortcuts, with the primary shortcut as the first element of the list. More...
 
bool showStatusText (QWidget *widget=0)
 Updates the relevant status bar for the widget specified by sending a QStatusTipEvent to its parent widget. More...
 
SoftKeyRole softKeyRole () const
 
QString statusTip () const
 
QString text () const
 
QString toolTip () const
 
QString whatsThis () const
 
 ~QAction ()
 Destroys the object and frees allocated resources. More...
 
- Public Functions inherited from QObject
bool blockSignals (bool b)
 If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). More...
 
const QObjectListchildren () const
 Returns a list of child objects. More...
 
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 dumpObjectInfo ()
 Dumps information about signal connections, etc. More...
 
void dumpObjectTree ()
 Dumps a tree of children to the debug output. More...
 
QList< QByteArraydynamicPropertyNames () const
 Returns the names of all properties that were dynamically added to the object using setProperty(). More...
 
virtual bool eventFilter (QObject *, QEvent *)
 Filters events if this object has been installed as an event filter for the watched object. More...
 
template<typename T >
findChild (const QString &aName=QString()) const
 Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. More...
 
template<typename T >
QList< T > findChildren (const QString &aName=QString()) const
 Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. More...
 
template<typename T >
QList< T > findChildren (const QRegExp &re) const
 
bool inherits (const char *classname) const
 Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false. More...
 
void installEventFilter (QObject *)
 Installs an event filter filterObj on this object. More...
 
bool isWidgetType () const
 Returns true if the object is a widget; otherwise returns false. More...
 
void killTimer (int id)
 Kills the timer with timer identifier, id. More...
 
virtual const QMetaObjectmetaObject () const
 Returns a pointer to the meta-object of this object. More...
 
void moveToThread (QThread *thread)
 Changes the thread affinity for this object and its children. More...
 
QString objectName () const
 
QObjectparent () const
 Returns a pointer to the parent object. More...
 
QVariant property (const char *name) const
 Returns the value of the object's name property. More...
 
Q_INVOKABLE QObject (QObject *parent=0)
 Constructs an object with parent object parent. More...
 
void removeEventFilter (QObject *)
 Removes an event filter object obj from this object. More...
 
void setObjectName (const QString &name)
 
void setParent (QObject *)
 Makes the object a child of parent. More...
 
bool setProperty (const char *name, const QVariant &value)
 Sets the value of the object's name property to value. More...
 
void setUserData (uint id, QObjectUserData *data)
 
bool signalsBlocked () const
 Returns true if signals are blocked; otherwise returns false. More...
 
int startTimer (int interval)
 Starts a timer and returns a timer identifier, or returns zero if it could not start a timer. More...
 
QThreadthread () const
 Returns the thread in which the object lives. More...
 
QObjectUserDatauserData (uint id) const
 
virtual ~QObject ()
 Destroys the object, deleting all its child objects. More...
 

Private Slots

void actionTriggered ()
 

Additional Inherited Members

- Public Types inherited from QAction
enum  ActionEvent { Trigger, Hover }
 This enum type is used when calling QAction::activate() More...
 
enum  MenuRole {
  NoRole, TextHeuristicRole, ApplicationSpecificRole, AboutQtRole,
  AboutRole, PreferencesRole, QuitRole
}
 This enum describes how an action should be moved into the application menu on Mac OS X. More...
 
enum  Priority { LowPriority = 0, NormalPriority = 128, HighPriority = 256 }
 This enum defines priorities for actions in user interface. More...
 
enum  SoftKeyRole { NoSoftKey, PositiveSoftKey, NegativeSoftKey, SelectSoftKey }
 This enum describes how an action should be placed in the softkey bar. More...
 
- Public Slots inherited from QAction
void hover ()
 This is a convenience slot that calls activate(Hover). More...
 
void setChecked (bool)
 
void setDisabled (bool b)
 This is a convenience function for the enabled property, that is useful for signals–slots connections. More...
 
void setEnabled (bool)
 
void setVisible (bool)
 
void toggle ()
 This is a convenience function for the checked property. More...
 
void trigger ()
 This is a convenience slot that calls activate(Trigger). More...
 
- Public Slots inherited from QObject
void deleteLater ()
 Schedules this object for deletion. More...
 
- Signals inherited from QAction
void changed ()
 This signal is emitted when an action has changed. More...
 
void hovered ()
 This signal is emitted when an action is highlighted by the user; for example, when the user pauses with the cursor over a menu option, toolbar button, or presses an action's shortcut key combination. More...
 
void toggled (bool)
 This signal is emitted whenever a checkable action changes its isChecked() status. More...
 
void triggered (bool checked=false)
 This signal is emitted when an action is activated by the user; for example, when the user clicks a menu option, toolbar button, or presses an action's shortcut key combination, or when trigger() was called. More...
 
- Signals inherited from QObject
void destroyed (QObject *=0)
 This signal is emitted immediately before the object obj is destroyed, and can not be blocked. More...
 
- Static Public Functions inherited from QObject
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 Creates a connection of the given type from the signal in the sender object to the method in the receiver object. More...
 
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)
 Disconnects signal in object sender from method in object receiver. More...
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static uint registerUserData ()
 
static QString tr (const char *sourceText, const char *comment=0, int n=-1)
 
static QString trUtf8 (const char *sourceText, const char *comment=0, int n=-1)
 
- Static Public Variables inherited from QObject
static const QMetaObject staticMetaObject
 This variable stores the meta-object for the class. More...
 
- Protected Functions inherited from QAction
bool event (QEvent *)
 Reimplemented Function More...
 
 QAction (QActionPrivate &dd, QObject *parent)
 
- Protected Functions inherited from QObject
virtual void childEvent (QChildEvent *)
 This event handler can be reimplemented in a subclass to receive child events. More...
 
virtual void connectNotify (const char *signal)
 This virtual function is called when something has been connected to signal in this object. More...
 
virtual void customEvent (QEvent *)
 This event handler can be reimplemented in a subclass to receive custom events. More...
 
virtual void disconnectNotify (const char *signal)
 This virtual function is called when something has been disconnected from signal in this object. More...
 
 QObject (QObjectPrivate &dd, QObject *parent=0)
 
int receivers (const char *signal) const
 Returns the number of receivers connected to the signal. More...
 
QObjectsender () const
 Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns 0. More...
 
int senderSignalIndex () const
 
virtual void timerEvent (QTimerEvent *)
 This event handler can be reimplemented in a subclass to receive timer events for the object. More...
 
- Protected Variables inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Static Protected Variables inherited from QObject
static const QMetaObject staticQtMetaObject
 

Detailed Description

Definition at line 519 of file qwhatsthis.cpp.

Constructors and Destructors

◆ QWhatsThisAction()

QWhatsThisAction::QWhatsThisAction ( QObject parent = 0)
explicit

Definition at line 530 of file qwhatsthis.cpp.

Referenced by QWhatsThis::createAction().

530  : QAction(tr("What's This?"), parent)
531 {
532 #ifndef QT_NO_IMAGEFORMAT_XPM
533  QPixmap p((const char**)button_image);
534  setIcon(p);
535 #endif
536  setCheckable(true);
537  connect(this, SIGNAL(triggered()), this, SLOT(actionTriggered()));
538 #ifndef QT_NO_SHORTCUT
540 #endif
541 }
void setShortcut(const QKeySequence &shortcut)
Definition: qaction.cpp:450
void setCheckable(bool)
Definition: qaction.cpp:1094
#define SLOT(a)
Definition: qobjectdefs.h:226
QAction(QObject *parent)
Constructs an action with parent.
Definition: qaction.cpp:328
static QString tr(const char *sourceText, const char *comment=0, int n=-1)
static const char *const button_image[]
Definition: qwhatsthis.cpp:366
#define SIGNAL(a)
Definition: qobjectdefs.h:227
static bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
Creates a connection of the given type from the signal in the sender object to the method in the rece...
Definition: qobject.cpp:2580
void actionTriggered()
Definition: qwhatsthis.cpp:543
void setIcon(const QIcon &icon)
Definition: qaction.cpp:772
The QPixmap class is an off-screen image representation that can be used as a paint device...
Definition: qpixmap.h:71
void triggered(bool checked=false)
This signal is emitted when an action is activated by the user; for example, when the user clicks a m...

Functions

◆ actionTriggered

void QWhatsThisAction::actionTriggered ( )
privateslot

Definition at line 543 of file qwhatsthis.cpp.

Referenced by QWhatsThisAction().

544 {
545  if (isChecked()) {
548  }
549 }
QPointer< QAction > action
Definition: qwhatsthis.cpp:395
static QWhatsThisPrivate * instance
Definition: qwhatsthis.cpp:393
bool isChecked() const
Definition: qaction.cpp:1151
static void enterWhatsThisMode()
This function switches the user interface into "What&#39;s This?" mode.
Definition: qwhatsthis.cpp:633

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