A couple of UI additions
[pierogi] / pirpanelselectionform.cpp
index 67e87f0..6a6db1d 100644 (file)
@@ -13,14 +13,6 @@ PIRPanelSelectionForm::PIRPanelSelectionForm(QWidget *parent) :
 
   setAttribute(Qt::WA_Maemo5StackedWindow);
   setWindowFlags(windowFlags() | Qt::Window);
-
-  // Start by setting up a few initial panels:
-  ui->mainCheckBox->setChecked(true);
-  ui->utilityCheckBox->setChecked(true);
-  ui->keypadCheckBox->setChecked(true);
-  ui->menuCheckBox->setChecked(true);
-  ui->mediaCheckBox->setChecked(true);
-  ui->favoritesCheckBox->setChecked(true);
 }
 
 PIRPanelSelectionForm::~PIRPanelSelectionForm()
@@ -28,6 +20,65 @@ PIRPanelSelectionForm::~PIRPanelSelectionForm()
   delete ui;
 }
 
+void PIRPanelSelectionForm::setCheckBox(
+  PIRPanelName name,
+  bool setting)
+{
+  switch (name)
+  {
+  case Main_Panel:
+    ui->mainCheckBox->setChecked(setting);
+    break;
+
+  case Utility_Panel:
+    ui->utilityCheckBox->setChecked(setting);
+    break;
+
+  case Keypad_Panel:
+    ui->keypadCheckBox->setChecked(setting);
+    break;
+
+  case Menu_Panel:
+    ui->menuCheckBox->setChecked(setting);
+    break;
+
+  case Media_Panel:
+    ui->mediaCheckBox->setChecked(setting);
+    break;
+
+  case Media2_Panel:
+    ui->media2CheckBox->setChecked(setting);
+    break;
+
+  case Record_Panel:
+    ui->recordCheckBox->setChecked(setting);
+    break;
+
+  case TV_Panel:
+    ui->tvCheckBox->setChecked(setting);
+    break;
+
+  case Input_Panel:
+    ui->inputCheckBox->setChecked(setting);
+    break;
+
+  case Adjust_Panel:
+    ui->adjustCheckBox->setChecked(setting);
+    break;
+
+  case AC_Panel:
+    ui->acCheckBox->setChecked(setting);
+    break;
+
+  case Favorites_Panel:
+    ui->favoritesCheckBox->setChecked(setting);
+    break;
+
+  default:
+    break;
+  }
+}
+
 void PIRPanelSelectionForm::on_mainCheckBox_stateChanged(int arg1)
 {
   mainWindow->managePanel(Main_Panel, arg1);
@@ -53,14 +104,19 @@ void PIRPanelSelectionForm::on_mediaCheckBox_stateChanged(int arg1)
   mainWindow->managePanel(Media_Panel, arg1);
 }
 
-void PIRPanelSelectionForm::on_tvCheckBox_stateChanged(int arg1)
+void PIRPanelSelectionForm::on_media2CheckBox_stateChanged(int arg1)
 {
-  mainWindow->managePanel(TV_Panel, arg1);
+  mainWindow->managePanel(Media2_Panel, arg1);
 }
 
-void PIRPanelSelectionForm::on_media2CheckBox_stateChanged(int arg1)
+void PIRPanelSelectionForm::on_recordCheckBox_stateChanged(int arg1)
 {
-  mainWindow->managePanel(Media2_Panel, arg1);
+  mainWindow->managePanel(Record_Panel, arg1);
+}
+
+void PIRPanelSelectionForm::on_tvCheckBox_stateChanged(int arg1)
+{
+  mainWindow->managePanel(TV_Panel, arg1);
 }
 
 void PIRPanelSelectionForm::on_inputCheckBox_stateChanged(int arg1)