[Title] add emulator redir port info on menu
authormunkyu.im <munkyu.im@samsung.com>
Thu, 1 Dec 2011 05:13:15 +0000 (14:13 +0900)
committermunkyu.im <munkyu.im@samsung.com>
Thu, 1 Dec 2011 05:13:15 +0000 (14:13 +0900)
[Type] Enhancement
[Module]
[Priority]
[CQ#]
[Redmine#]
[Problem]
[Cause]
[Solution]
[TestCase]

tizen/src/menu.c

index 90ec12a..7ad37a7 100644 (file)
@@ -37,6 +37,7 @@
 
 #include "menu.h"
 #include "debug_ch.h"
+#include "sdb.h"
 
 //DEFAULT_DEBUG_CHANNEL(tizen);
 MULTI_DEBUG_CHANNEL(tizen, menu);
@@ -254,7 +255,11 @@ static void create_popup_advanced_menu(GtkWidget **pMenu, PHONEMODELINFO *device
                for (i = 0; i < device->event_menu_cnt; i++) {
 
                        menu_item = gtk_image_menu_item_new_with_label(device->event_menu[i].name);
-                       sprintf(icon_image, "%s/icons/09_ROTATE.png", skin_path);
+                       if(i == 0)
+                               sprintf(icon_image, "%s/icons/09_ROTATE.png", skin_path);
+                       else if (i == 1)
+                               sprintf(icon_image, "%s/icons/10_PROPERTIES.png", skin_path);
+
                        image_widget = gtk_image_new_from_file (icon_image);
 
                        gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item), image_widget);
@@ -372,7 +377,7 @@ void create_popup_menu(GtkWidget **pMenu, PHONEMODELINFO *device, CONFIGURATION
        GtkWidget *image_widget = NULL;
        gchar icon_image[128] = {0, };
        const gchar *skin_path;
-
+       char *emul_name = NULL;
        *pMenu = gtk_menu_new();
 
        skin_path = get_skin_path();
@@ -380,6 +385,14 @@ void create_popup_menu(GtkWidget **pMenu, PHONEMODELINFO *device, CONFIGURATION
                WARN("getting icon image path is failed!!\n");
        }
 
+       emul_name = g_strdup_printf("emulator:%d", get_sdb_base_port()); 
+    Item = gtk_menu_item_new_with_label(emul_name);
+       gtk_widget_set_sensitive(Item, FALSE);
+       gtk_container_add(GTK_CONTAINER(*pMenu), Item);
+    gtk_widget_show(Item);
+       free(emul_name);
+       MENU_ADD_SEPARTOR(*pMenu);
+
        /* 2. shell menu */
         if(configuration.enable_shell){
                Item = gtk_image_menu_item_new_with_label(_("Shell"));
@@ -404,8 +417,6 @@ void create_popup_menu(GtkWidget **pMenu, PHONEMODELINFO *device, CONFIGURATION
 
        create_popup_advanced_menu(pMenu, device, pconfiguration);
 
-       MENU_ADD_SEPARTOR(*pMenu);
-
        /* 4. properties menu */
        
        Item = gtk_image_menu_item_new_with_label(_("Device Info"));
@@ -443,6 +454,9 @@ void create_popup_menu(GtkWidget **pMenu, PHONEMODELINFO *device, CONFIGURATION
        sprintf(icon_image, "%s/icons/14_CLOSE.png", skin_path);
        image_widget = gtk_image_new_from_file (icon_image);
 
+//     gtk_widget_add_accelerator (Item, "activate", group, GDK_C,
+//                     GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
+
        gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(Item), image_widget);
        if(GTK_MAJOR_VERSION >=2 && GTK_MINOR_VERSION >= 16)
                gtk_image_menu_item_set_always_show_image (GTK_IMAGE_MENU_ITEM(Item),TRUE);