removed building of a test application for target 'all'
[simple-launcher] / settings-dialog.cc
index 5205c65..c691019 100644 (file)
@@ -60,7 +60,9 @@ inline GtkWidget *createUIPage() {
   return vbox;
 }
 
-SettingsDialog::SettingsDialog(GtkWindow *parent, LauncherItems& items) : myList(SL_APPLET_SETTINGS_ICON_SIZE, items) {
+SettingsDialog::SettingsDialog(GtkWindow *parent, LauncherItems& items, GConfBooleanOption& transparent, GConfIntegerOption& icon_size, GConfIntegerOption& canvas_size):
+  myList(SL_APPLET_SETTINGS_ICON_SIZE, items),
+  myTransparent(transparent, "Transparent background:"), myIconSize(icon_size, "Icon Size:"), myCanvasSize(canvas_size, "Canvas Size:") {
   myDialog = GTK_DIALOG(gtk_dialog_new_with_buttons("Launcher Settings", parent, (GtkDialogFlags)(GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), "OK", GTK_RESPONSE_OK, "Cancel", GTK_RESPONSE_CANCEL, NULL));
 
   GtkNotebook *notebook = GTK_NOTEBOOK(gtk_notebook_new());
@@ -70,8 +72,9 @@ SettingsDialog::SettingsDialog(GtkWindow *parent, LauncherItems& items) : myList
   addPage(notebook, "UI", createUIPage());
   addPage(notebook, "Items", myList.getWidget());
 
-  gtk_widget_set_size_request(GTK_WIDGET(myDialog), 540, 257);
+  gtk_widget_set_size_request(GTK_WIDGET(myDialog), 540, 324);
 
+  gtk_widget_show_all(GTK_WIDGET(notebook));
   gtk_notebook_set_current_page(notebook, 0);
 }
 
@@ -85,4 +88,10 @@ gint SettingsDialog::run() {
   return gtk_dialog_run(myDialog);
 }
 
+void SettingsDialog::updateValues() {
+  myTransparent.updateValue();
+  myIconSize.updateValue();
+  myCanvasSize.updateValue();
+}
+
 // vim:ts=2:sw=2:et