Signals and slots in settingsdlg
[irwi] / src / settingsdlg.cpp
index dfe4c2c..5c8fe97 100644 (file)
@@ -4,6 +4,7 @@
 #include <QLabel>
 #include <QString>
 #include <QListWidget>
+#include <QListWidgetItem>
 
 SettingsDlg::SettingsDlg(QWidget *parent)
     : QDialog(parent)
@@ -17,14 +18,18 @@ SettingsDlg::SettingsDlg(QWidget *parent)
         alphabetList->addItem(QString(c));
     }
     layout->addWidget(alphabetList);
+    connect(alphabetList, SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)),
+                this, SLOT(alphabetItemChanged(QListWidgetItem*, QListWidgetItem*)));
     
     mfgList = new QListWidget(this);
-    mfgList->addItem("foo");
     layout->addWidget(mfgList);
+    connect(mfgList, SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)),
+                this, SLOT(mfgItemChanged(QListWidgetItem*, QListWidgetItem*)));
 
     modelList = new QListWidget(this);
-    modelList->addItem("bar");
     layout->addWidget(modelList);
+    connect(modelList, SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)),
+                this, SLOT(modelItemChanged(QListWidgetItem*, QListWidgetItem*)));
 
     this->setLayout(layout);
 }
@@ -39,3 +44,15 @@ QString& SettingsDlg::getRemoteName()
     return remoteName;
 }
 
+void SettingsDlg::alphabetItemChanged(QListWidgetItem *current, QListWidgetItem *previous)
+{
+}
+
+void SettingsDlg::mfgItemChanged(QListWidgetItem *current, QListWidgetItem *previous)
+{
+}
+
+void SettingsDlg::modelItemChanged(QListWidgetItem *current, QListWidgetItem *previous)
+{
+}
+