diff --git a/widgets/checkbox.h b/widgets/checkbox.h index f10a994f8..d3b7ffa78 100644 --- a/widgets/checkbox.h +++ b/widgets/checkbox.h @@ -45,7 +45,7 @@ class PLASMA_EXPORT CheckBox : public QGraphicsProxyWidget Q_PROPERTY(QString image READ image WRITE setImage) Q_PROPERTY(QString styleSheet READ styleSheet WRITE setStyleSheet) Q_PROPERTY(QCheckBox *nativeWidget READ nativeWidget) - Q_PROPERTY(bool isChecked READ isChecked WRITE setChecked) + Q_PROPERTY(bool isChecked READ isChecked WRITE setChecked NOTIFY toggled) public: explicit CheckBox(QGraphicsWidget *parent = 0); diff --git a/widgets/combobox.cpp b/widgets/combobox.cpp index 315fbc638..e1157ca67 100644 --- a/widgets/combobox.cpp +++ b/widgets/combobox.cpp @@ -116,6 +116,8 @@ ComboBox::ComboBox(QGraphicsWidget *parent) { KComboBox *native = new KComboBox; connect(native, SIGNAL(activated(const QString &)), this, SIGNAL(activated(const QString &))); + connect(native, SIGNAL(currentIndexChanged(const QString &)), + this, SIGNAL(textChanged(const QString &))); setWidget(native); native->setAttribute(Qt::WA_NoSystemBackground); diff --git a/widgets/combobox.h b/widgets/combobox.h index 54d724832..092cc4a60 100644 --- a/widgets/combobox.h +++ b/widgets/combobox.h @@ -41,7 +41,7 @@ class PLASMA_EXPORT ComboBox : public QGraphicsProxyWidget Q_OBJECT Q_PROPERTY(QGraphicsWidget *parentWidget READ parentWidget) - Q_PROPERTY(QString text READ text) + Q_PROPERTY(QString text READ text NOTIFY textChanged) Q_PROPERTY(QString styleSheet READ styleSheet WRITE setStyleSheet) Q_PROPERTY(KComboBox *nativeWidget READ nativeWidget) @@ -82,6 +82,7 @@ public Q_SLOTS: Q_SIGNALS: void activated(const QString & text); + void textChanged(const QString & text); protected: void resizeEvent(QGraphicsSceneResizeEvent *event); diff --git a/widgets/lineedit.h b/widgets/lineedit.h index 7882c4abe..95022a23d 100644 --- a/widgets/lineedit.h +++ b/widgets/lineedit.h @@ -41,7 +41,7 @@ class PLASMA_EXPORT LineEdit : public QGraphicsProxyWidget Q_OBJECT Q_PROPERTY(QGraphicsWidget *parentWidget READ parentWidget) - Q_PROPERTY(QString text READ text WRITE setText) + Q_PROPERTY(QString text READ text WRITE setText NOTIFY textEdited) Q_PROPERTY(QString styleSheet READ styleSheet WRITE setStyleSheet) Q_PROPERTY(KLineEdit *nativeWidget READ nativeWidget) diff --git a/widgets/radiobutton.h b/widgets/radiobutton.h index cbdc1d164..0cbfb772a 100644 --- a/widgets/radiobutton.h +++ b/widgets/radiobutton.h @@ -45,7 +45,7 @@ class PLASMA_EXPORT RadioButton : public QGraphicsProxyWidget Q_PROPERTY(QString image READ image WRITE setImage) Q_PROPERTY(QString styleSheet READ styleSheet WRITE setStyleSheet) Q_PROPERTY(QRadioButton *nativeWidget READ nativeWidget) - Q_PROPERTY(bool isChecked READ isChecked WRITE setChecked) + Q_PROPERTY(bool isChecked READ isChecked WRITE setChecked NOTIFY toggled) public: explicit RadioButton(QGraphicsWidget *parent = 0); diff --git a/widgets/scrollbar.h b/widgets/scrollbar.h index b7a3a62d4..887993f34 100644 --- a/widgets/scrollbar.h +++ b/widgets/scrollbar.h @@ -42,7 +42,7 @@ class PLASMA_EXPORT ScrollBar : public QGraphicsProxyWidget Q_PROPERTY(int singleStep READ singleStep WRITE setSingleStep) Q_PROPERTY(int pageStep READ pageStep WRITE setPageStep) - Q_PROPERTY(int value READ value WRITE setValue) + Q_PROPERTY(int value READ value WRITE setValue NOTIFY valueChanged) Q_PROPERTY(int minimum READ minimum) Q_PROPERTY(int maximum READ maximum) Q_PROPERTY(QString stylesheet READ styleSheet WRITE setStyleSheet) diff --git a/widgets/slider.h b/widgets/slider.h index 445b933bd..4c1b8d219 100644 --- a/widgets/slider.h +++ b/widgets/slider.h @@ -43,7 +43,7 @@ class PLASMA_EXPORT Slider : public QGraphicsProxyWidget Q_PROPERTY(QGraphicsWidget *parentWidget READ parentWidget) Q_PROPERTY(int maximum READ maximum WRITE setMinimum) Q_PROPERTY(int minimum READ minimum WRITE setMinimum) - Q_PROPERTY(int value READ value WRITE setValue) + Q_PROPERTY(int value READ value WRITE setValue NOTIFY valueChanged) Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation) Q_PROPERTY(QString styleSheet READ styleSheet WRITE setStyleSheet) Q_PROPERTY(QSlider *nativeWidget READ nativeWidget) diff --git a/widgets/spinbox.h b/widgets/spinbox.h index 5f00e8c02..09b124802 100644 --- a/widgets/spinbox.h +++ b/widgets/spinbox.h @@ -44,7 +44,7 @@ class PLASMA_EXPORT SpinBox : public QGraphicsProxyWidget Q_PROPERTY(QGraphicsWidget *parentWidget READ parentWidget) Q_PROPERTY(int maximum READ maximum WRITE setMinimum) Q_PROPERTY(int minimum READ minimum WRITE setMinimum) - Q_PROPERTY(int value READ value WRITE setValue) + Q_PROPERTY(int value READ value WRITE setValue NOTIFY valueChanged) Q_PROPERTY(QString styleSheet READ styleSheet WRITE setStyleSheet) Q_PROPERTY(KIntSpinBox *nativeWidget READ nativeWidget) diff --git a/widgets/textbrowser.h b/widgets/textbrowser.h index 5607e06a7..38dadd49f 100644 --- a/widgets/textbrowser.h +++ b/widgets/textbrowser.h @@ -44,7 +44,7 @@ class PLASMA_EXPORT TextBrowser : public QGraphicsProxyWidget Q_OBJECT Q_PROPERTY(QGraphicsWidget *parentWidget READ parentWidget) - Q_PROPERTY(QString text READ text WRITE setText) + Q_PROPERTY(QString text READ text WRITE setText NOTIFY textChanged) Q_PROPERTY(QString stylesheet READ styleSheet WRITE setStyleSheet) Q_PROPERTY(KTextBrowser *nativeWidget READ nativeWidget) diff --git a/widgets/textedit.h b/widgets/textedit.h index b9841e917..69ebd4f59 100644 --- a/widgets/textedit.h +++ b/widgets/textedit.h @@ -42,7 +42,7 @@ class PLASMA_EXPORT TextEdit : public QGraphicsProxyWidget Q_OBJECT Q_PROPERTY(QGraphicsWidget *parentWidget READ parentWidget) - Q_PROPERTY(QString text READ text WRITE setText) + Q_PROPERTY(QString text READ text WRITE setText NOTIFY textChanged) Q_PROPERTY(QString stylesheet READ styleSheet WRITE setStyleSheet) Q_PROPERTY(KTextEdit *nativeWidget READ nativeWidget)