kdeui
ktoolbarlabelaction.h
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 #ifndef KTOOLBARLABELACTION_H
00019 #define KTOOLBARLABELACTION_H
00020
00021 #include <kactionclasses.h>
00022
00023 class QLabel;
00024
00049 class KDEUI_EXPORT KToolBarLabelAction : public KWidgetAction
00050 {
00051 public:
00062 KToolBarLabelAction(const QString &text,
00063 const KShortcut &cut,
00064 const QObject *receiver, const char *slot,
00065 KActionCollection *parent, const char *name);
00078 KToolBarLabelAction(QWidget* buddy, const QString &text,
00079 const KShortcut &cut,
00080 const QObject *receiver, const char *slot,
00081 KActionCollection *parent, const char *name);
00101 KToolBarLabelAction(QLabel* label, const KShortcut &cut,
00102 const QObject *receiver, const char *slot,
00103 KActionCollection* parent, const char *name);
00104
00105 virtual ~KToolBarLabelAction();
00109 virtual void setText(const QString& text);
00115 virtual void setBuddy(QWidget* buddy);
00121 QWidget* buddy() const;
00125 QLabel* label() const;
00126
00127 protected:
00128 virtual void virtual_hook(int id, void* data);
00129
00130 private:
00131 class KToolBarLabelActionPrivate;
00132 KToolBarLabelActionPrivate *d;
00133 void init();
00134 };
00135
00136
00137 #endif