From: mishas Date: Tue, 10 Apr 2007 14:38:03 +0000 (+0000) Subject: * added myIconSize variable for SimpleLauncherApplet (will be configurable in future) X-Git-Url: http://git.maemo.org/git/?p=simple-launcher;a=commitdiff_plain;h=44266ea79540d61ba3cc601a132a23e0f5fdb563 * added myIconSize variable for SimpleLauncherApplet (will be configurable in future) * made the icon size for SettingsDialog different from SimpleLauncherApplet uses * hardcoded the size for icons used in SettingsDialog git-svn-id: file:///svnroot/simple-launcher/trunk@155 3ba93dab-e023-0410-b42a-de7732cf370a --- diff --git a/settings-dialog.cc b/settings-dialog.cc index 55a7ab6..3af780e 100644 --- a/settings-dialog.cc +++ b/settings-dialog.cc @@ -23,6 +23,8 @@ #include "settings-dialog.h" +#define SL_APPLET_SETTINGS_ICON_SIZE 26 + // FIXME: UGLY!!!! inline void addPage(GtkNotebook *notebook, const std::string& name, GtkWidget *widget) { @@ -55,7 +57,7 @@ inline GtkWidget *createUIPage() { return vbox; } -SettingsDialog::SettingsDialog(GtkWindow *parent, int size, LauncherItems& items) : myList(size, items) { +SettingsDialog::SettingsDialog(GtkWindow *parent, LauncherItems& items) : myList(SL_APPLET_SETTINGS_ICON_SIZE, items) { 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()); diff --git a/settings-dialog.h b/settings-dialog.h index 4de69ef..268c1f0 100644 --- a/settings-dialog.h +++ b/settings-dialog.h @@ -25,7 +25,7 @@ class SettingsDialog { public: - SettingsDialog(GtkWindow *, int, LauncherItems&); + SettingsDialog(GtkWindow *parent, LauncherItems& items); ~SettingsDialog(); gint run(); diff --git a/simple-launcher.cc b/simple-launcher.cc index 2211736..5f36aae 100644 --- a/simple-launcher.cc +++ b/simple-launcher.cc @@ -33,7 +33,6 @@ #define SL_APPLET_DBUS_NAME "simple-launcher" #define SL_APPLET_VERSION "0.0" -#define SL_APPLET_ICON_SIZE 48 #define SL_APPLET_GCONF_PATH "/apps/simple-launcher" @@ -82,6 +81,7 @@ private: bool myTransparent; // bool myShowInfobanner; // FIXME: to implement + int myIconSize; static char *ourDirs[]; }; @@ -133,7 +133,7 @@ char *SimpleLauncherApplet::ourDirs[] = { }; // SimpleLauncherApplet::SimpleLauncherApplet() : myMainSettings(myClient.getKey(SL_APPLET_GCONF_PATH)), myContext(NULL), myWidget(NULL), myParent(NULL) { -SimpleLauncherApplet::SimpleLauncherApplet() : myContext(NULL), myWidget(NULL), myParent(NULL), myTransparent(false) { +SimpleLauncherApplet::SimpleLauncherApplet() : myContext(NULL), myWidget(NULL), myParent(NULL), myTransparent(false), myIconSize(48) { } bool SimpleLauncherApplet::doInit(void *state_data, int *state_size) { @@ -273,7 +273,7 @@ void SimpleLauncherApplet::updateWidget() { gtk_event_box_set_visible_window(GTK_EVENT_BOX(button), !myTransparent); - gtk_container_add(GTK_CONTAINER(button), gtk_image_new_from_pixbuf(item->getIcon(SL_APPLET_ICON_SIZE))); + gtk_container_add(GTK_CONTAINER(button), gtk_image_new_from_pixbuf(item->getIcon(myIconSize))); gtk_object_set_user_data(GTK_OBJECT(button), item); @@ -288,9 +288,9 @@ void SimpleLauncherApplet::updateWidget() { g_object_unref(G_OBJECT(group)); if (button_no == 0) { - gtk_widget_set_size_request(myWidget, SL_APPLET_ICON_SIZE, SL_APPLET_ICON_SIZE); + gtk_widget_set_size_request(myWidget, myIconSize, myIconSize); } else { - gtk_widget_set_size_request(myWidget, button_no*SL_APPLET_ICON_SIZE, SL_APPLET_ICON_SIZE); + gtk_widget_set_size_request(myWidget, button_no*myIconSize, myIconSize); } gtk_widget_show_all(myWidget); @@ -343,7 +343,7 @@ void SimpleLauncherApplet::runDialog() { LauncherItems newItems = myItems; - SettingsDialog dialog(myParent, SL_APPLET_ICON_SIZE, newItems); + SettingsDialog dialog(myParent, newItems); switch (dialog.run()) { case GTK_RESPONSE_OK: