//#include <QListWidget>
//#include <QListWidgetItem>
#include <QKeyEvent>
+#include <QComboBox>
#include "mainwindow.h"
#include "pirkeysetwidgetitem.h"
}
-QString PIRSelectKeysetForm::getKeysetName()
+QString PIRSelectKeysetForm::getCurrentKeysetName()
{
QListWidgetItem *item = ui->keysetListWidget->currentItem();
}
+QString PIRSelectKeysetForm::getKeysetName(
+ unsigned int id)
+{
+ int count = ui->keysetListWidget->count();
+
+ if (count == 0) return "";
+
+ QListWidgetItem *localItem;
+ PIRKeysetWidgetItem *kwi;
+ int row = 0;
+
+ while (row < count)
+ {
+ localItem = ui->keysetListWidget->item(row);
+
+ if (localItem)
+ {
+ kwi = dynamic_cast<PIRKeysetWidgetItem *> (localItem);
+
+ if (kwi->getID() == id)
+ {
+ return kwi->text();
+ }
+ }
+
+ ++row;
+ }
+
+ return "";
+}
+
+
void PIRSelectKeysetForm::keyPressEvent(
QKeyEvent *event)
{
{
int count = ui->keysetListWidget->count();
- if (count == 0)
- {
- return;
- }
+ if (count == 0) return;
QListWidgetItem *localItem;
PIRKeysetWidgetItem *kwi;
++row;
}
}
+
+
+void PIRSelectKeysetForm::populateKeysetComboBox(
+ QComboBox *comboBox)
+{
+ int count = ui->keysetListWidget->count();
+
+ if (count == 0) return;
+
+ QListWidgetItem *localItem;
+ PIRKeysetWidgetItem *kwi;
+ int row = 0;
+
+ while (row < count)
+ {
+ localItem = ui->keysetListWidget->item(row);
+
+ if (localItem)
+ {
+ kwi = dynamic_cast<PIRKeysetWidgetItem *> (localItem);
+
+ comboBox->addItem(
+ kwi->text(),
+ QVariant(kwi->getID()));
+ }
+
+ ++row;
+ }
+}