Qt 4.8
Public Slots | Public Functions | Properties | List of all members
QUndoAction Class Reference

#include <qundostack_p.h>

Inheritance diagram for QUndoAction:
QAction QObject

Public Slots

void setPrefixedText (const QString &text)
 
- 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...
 

Public Functions

 QUndoAction (const QString &prefix, QObject *parent=0)
 
void setTextFormat (const QString &textFormat, const QString &defaultText)
 
- 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...
 

Properties

QString m_defaultText
 
QString m_prefix
 

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...
 
- 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 97 of file qundostack_p.h.

Constructors and Destructors

◆ QUndoAction()

QUndoAction::QUndoAction ( const QString prefix,
QObject parent = 0 
)

Definition at line 413 of file qundostack.cpp.

414  : QAction(parent)
415 {
416  m_prefix = prefix;
417 }
QAction(QObject *parent)
Constructs an action with parent.
Definition: qaction.cpp:328
QString m_prefix
Definition: qundostack_p.h:106

Functions

◆ setPrefixedText

void QUndoAction::setPrefixedText ( const QString text)
slot

Definition at line 419 of file qundostack.cpp.

Referenced by QUndoGroup::createRedoAction(), QUndoStack::createRedoAction(), QUndoGroup::createUndoAction(), and QUndoStack::createUndoAction().

420 {
421  if (m_defaultText.isEmpty()) {
422  QString s = m_prefix;
423  if (!m_prefix.isEmpty() && !text.isEmpty())
424  s.append(QLatin1Char(' '));
425  s.append(text);
426  setText(s);
427  } else {
428  if (text.isEmpty())
430  else
431  setText(m_prefix.arg(text));
432  }
433 }
The QString class provides a Unicode character string.
Definition: qstring.h:83
QString m_defaultText
Definition: qundostack_p.h:107
bool isEmpty() const
Returns true if the string has no characters; otherwise returns false.
Definition: qstring.h:704
void setText(const QString &text)
Definition: qaction.cpp:860
QString arg(qlonglong a, int fieldwidth=0, int base=10, const QChar &fillChar=QLatin1Char(' ')) const Q_REQUIRED_RESULT
Definition: qstring.cpp:7186
QString & append(QChar c)
Definition: qstring.cpp:1777
QString m_prefix
Definition: qundostack_p.h:106
The QLatin1Char class provides an 8-bit ASCII/Latin-1 character.
Definition: qchar.h:55

◆ setTextFormat()

void QUndoAction::setTextFormat ( const QString textFormat,
const QString defaultText 
)

Definition at line 435 of file qundostack.cpp.

Referenced by QUndoGroup::createRedoAction(), QUndoStack::createRedoAction(), QUndoGroup::createUndoAction(), and QUndoStack::createUndoAction().

436 {
437  m_prefix = textFormat;
438  m_defaultText = defaultText;
439 }
QString m_defaultText
Definition: qundostack_p.h:107
QString m_prefix
Definition: qundostack_p.h:106

Properties

◆ m_defaultText

QString QUndoAction::m_defaultText
private

Definition at line 107 of file qundostack_p.h.

Referenced by setPrefixedText(), and setTextFormat().

◆ m_prefix

QString QUndoAction::m_prefix
private

Definition at line 106 of file qundostack_p.h.

Referenced by QUndoAction(), setPrefixedText(), and setTextFormat().


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