koselectaction.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef KOSELECTACTION_H
00020 #define KOSELECTACTION_H
00021
00022 #include <kaction.h>
00023
00024 class KPopupMenu;
00025 class QPoint;
00026
00031 class KoSelectAction : public KAction
00032 {
00033 Q_OBJECT
00034 public:
00041 KoSelectAction(const QString& text, const QString& icon, QObject* parent = 0, const char* name = 0);
00050 KoSelectAction(const QString& text, const QString& icon, const QObject* receiver,
00051 const char* slot, QObject* parent, const char* name = 0);
00052 ~KoSelectAction();
00053
00055 KPopupMenu* popupMenu() const;
00059 void popup(const QPoint& global);
00060
00061 virtual int plug(QWidget* widget, int index = -1);
00062
00064 virtual int currentSelection();
00065
00066 signals:
00068 void selectionChanged(int);
00069
00070 public slots:
00074 virtual void setCurrentSelection(int index);
00075
00076 protected slots:
00080 virtual void execute(int index);
00081
00082 private:
00083 class KoSelectActionPrivate;
00084 KoSelectActionPrivate* d;
00085 };
00086
00087 #endif
This file is part of the documentation for lib Library Version 1.4.2.