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
00028 class QAbstractButton;
00029
00039 class KDEUI_EXPORT KButtonGroup
00040 : public QGroupBox
00041 {
00042 Q_OBJECT
00043
00044 Q_PROPERTY(int current READ selected WRITE setSelected)
00045
00046 public:
00050 explicit KButtonGroup( QWidget* parent = 0 );
00054 ~KButtonGroup();
00055
00061 int selected() const;
00062
00067 int id( QAbstractButton* button ) const;
00068
00069 public Q_SLOTS:
00073 void setSelected( int id );
00074
00075 Q_SIGNALS:
00079 void clicked( int id );
00083 void pressed( int id );
00087 void released( int id );
00093 void changed( int id );
00094
00095 protected:
00099 virtual void childEvent( QChildEvent* event );
00100
00101 private:
00102 Q_PRIVATE_SLOT(d, void slotClicked( int id ))
00103
00104 private:
00105 class Private;
00106 friend class Private;
00107 Private * const d;
00108 };
00109
00110 #endif
00111