KDEUI
kbuttongroup.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
00019
00020
00021
00022 #ifndef KBUTTONGROUP_H
00023 #define KBUTTONGROUP_H
00024
00025 #include <kdeui_export.h>
00026 #include <QtGui/QGroupBox>
00027
00037 class KDEUI_EXPORT KButtonGroup
00038 : public QGroupBox
00039 {
00040 Q_OBJECT
00041
00042 Q_PROPERTY(int current READ selected WRITE setSelected)
00043
00044 public:
00048 explicit KButtonGroup( QWidget* parent = 0 );
00052 ~KButtonGroup();
00053
00059 int selected() const;
00060
00061 public Q_SLOTS:
00065 void setSelected( int id );
00066
00067 Q_SIGNALS:
00071 void clicked( int id );
00075 void pressed( int id );
00079 void released( int id );
00085 void changed( int id );
00086
00087 protected:
00091 virtual void childEvent( QChildEvent* event );
00092
00093 private:
00094 Q_PRIVATE_SLOT(d, void slotClicked( int id ))
00095
00096 private:
00097 class Private;
00098 friend class Private;
00099 Private * const d;
00100 };
00101
00102 #endif
00103