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 #ifndef SUIT_ACTIONOPERATION_H
00024 #define SUIT_ACTIONOPERATION_H
00025
00026 #include "SUIT_Operation.h"
00027
00028 #include <QKeySequence>
00029
00030 class QIcon;
00031 class QString;
00032 class QWidget;
00033
00034 class QtxAction;
00035
00037 class SUIT_EXPORT SUIT_ActionOperation : public SUIT_Operation
00038 {
00039 Q_OBJECT
00040
00041 public:
00042 SUIT_ActionOperation( SUIT_Application* );
00043 virtual ~SUIT_ActionOperation();
00044
00045 QtxAction* action() const;
00046
00049 virtual void setAction( const QString& text, const QIcon& icon, const QString& menuText,
00050 QKeySequence accel, QObject* parent, bool toggle = false );
00051
00052 virtual void setAction( const QString& text, const QString& menuText,
00053 QKeySequence accel, QObject* parent, bool toggle = false );
00054 virtual void setAction( QtxAction* theAction );
00055
00056 bool addTo( QWidget* theWidget );
00057
00058 void setStatusTip( const QString& theTip );
00060
00061 private:
00062 QtxAction* myAction;
00063
00064 friend class SUIT_Study;
00065 };
00066
00067 #endif