ipsservices/nmipssettings/inc/nmipssettingslabeledcombobox.h
changeset 20 ecc8def7944a
parent 18 578830873419
child 27 9ba4404ef423
--- a/ipsservices/nmipssettings/inc/nmipssettingslabeledcombobox.h	Fri Apr 16 14:51:52 2010 +0300
+++ b/ipsservices/nmipssettings/inc/nmipssettingslabeledcombobox.h	Mon May 03 12:23:15 2010 +0300
@@ -18,6 +18,7 @@
 #ifndef NMIPSSETTINGSLABELEDCOMBOBOX_H
 #define NMIPSSETTINGSLABELEDCOMBOBOX_H
 
+#include <qstringlist.h>
 #include <hbwidget.h>
 #include <qhash.h>
 
@@ -30,13 +31,23 @@
 {
     Q_OBJECT
 
+    Q_PROPERTY(int currentIndex READ currentIndex WRITE setCurrentIndex)
+    Q_PROPERTY(QStringList comboItems READ comboItems WRITE setComboItems)
+    Q_PROPERTY(QStringList labelTexts READ labelTexts WRITE setLabelTexts)
+
 public:
 
     NmIpsSettingsLabeledComboBox(QGraphicsItem *parent = 0, Qt::WindowFlags wFlags = 0);
     virtual ~NmIpsSettingsLabeledComboBox();
 
+    int currentIndex() const;
     void setCurrentIndex(int index);
-    void setItems(QStringList comboBoxItems, QStringList texts);
+
+    QStringList comboItems() const;
+    void setComboItems(QStringList comboItems);
+
+    QStringList labelTexts() const;
+    void setLabelTexts(QStringList labelTexts);
 
 signals:
 
@@ -54,7 +65,6 @@
     HbComboBox *mComboBox;
 
     QHash<int, QString> mLabelTexts;
-
 };
 
 #endif // NMIPSSETTINGSLABELEDCOMBOBOX_H