Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef QTXACTION_H
00027 #define QTXACTION_H
00028
00029 #include "Qtx.h"
00030
00031 #include <QWidgetAction>
00032
00033 class QIcon;
00034
00035 #ifdef WIN32
00036 #pragma warning ( disable:4251 )
00037 #endif
00038
00039 class QTX_EXPORT QtxAction : public QWidgetAction
00040 {
00041 Q_OBJECT
00042
00043 class ActionNotify;
00044
00045 public:
00046 QtxAction( QObject* = 0, bool = false, const QString& = QString() );
00047 QtxAction( const QString&, const QString&, int, QObject*, bool = false, const QString& = QString() );
00048 QtxAction( const QString&, const QIcon&, const QString&, int, QObject*, bool = false, const QString& = QString() );
00049 virtual ~QtxAction();
00050
00051 virtual bool eventFilter( QObject*, QEvent* );
00052
00053 QString shortcutActionName() const;
00054 void setShortcutActionName( const QString& );
00055
00056 protected:
00057 virtual void addedTo( QWidget* );
00058 virtual void removedFrom( QWidget* );
00059
00060 virtual void customEvent( QEvent* );
00061
00062 private:
00063 QString myShortcutActionName;
00064 };
00065
00066 #ifdef WIN32
00067 #pragma warning ( default:4251 )
00068 #endif
00069
00070 #endif