Search for Power Button Panel
[pierogi] / dialogs / pirtabschoicedialog.cpp
1 #include "pirtabschoicedialog.h"
2 #include "ui_pirtabschoicedialog.h"
3
4 #include "pirtabswidgetitem.h"
5 #include "mainwindow.h"
6
7 PIRTabsChoiceDialog::PIRTabsChoiceDialog(
8   MainWindow *mw)
9   : QDialog(0),
10     ui(new Ui::PIRTabsChoiceDialog),
11     mainWindow(mw)
12 {
13   ui->setupUi(this);
14
15   ui->tabsChoiceListWidget->addItem(
16     new PIRTabsWidgetItem("Universal Panels", Universal_Tabs));
17
18   ui->tabsChoiceListWidget->addItem(
19     new PIRTabsWidgetItem("Television Panels", TV_Tabs));
20
21   ui->tabsChoiceListWidget->addItem(
22     new PIRTabsWidgetItem("Video Media Panels", VideoMedia_Tabs));
23
24   ui->tabsChoiceListWidget->addItem(
25     new PIRTabsWidgetItem("Audio Device Panels", Audio_Tabs));
26
27   ui->tabsChoiceListWidget->addItem(
28     new PIRTabsWidgetItem("Recording Panels", Record_Tabs));
29
30   ui->tabsChoiceListWidget->addItem(
31     new PIRTabsWidgetItem("Air Conditioner Panels", AC_Tabs));
32
33   ui->tabsChoiceListWidget->addItem(
34     new PIRTabsWidgetItem("Camera Panels", Camera_Tabs));
35
36   ui->tabsChoiceListWidget->addItem(
37     new PIRTabsWidgetItem("Roomba Panels", Roomba_Tabs));
38
39   ui->tabsChoiceListWidget->addItem(
40     new PIRTabsWidgetItem("Keyset Search Panels", PowerSearch_Tabs));
41 }
42
43
44 PIRTabsChoiceDialog::~PIRTabsChoiceDialog()
45 {
46   delete ui;
47 }
48
49
50 void PIRTabsChoiceDialog::on_tabsChoiceListWidget_itemClicked(
51   QListWidgetItem *item)
52 {
53   PIRTabsWidgetItem *twi = dynamic_cast<PIRTabsWidgetItem *> (item);
54
55   mainWindow->setupTabs(twi->getTabBarName());
56
57   // Exit from the dialog:
58   accept();
59 }