menu: add a kernel file information to VM info of Detailed Info Dialog
authorGiWoong Kim <giwoong.kim@samsung.com>
Fri, 4 Sep 2015 11:27:34 +0000 (20:27 +0900)
committerSangho Park <sangho.p@samsung.com>
Mon, 7 Sep 2015 08:49:00 +0000 (17:49 +0900)
Change-Id: Ia530c89469565475275c12b831d6bc9203cef10a
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
tizen/src/emul_state.c
tizen/src/emul_state.h
tizen/src/ui/menu/detailedinfodialog.cpp
tizen/src/ui/resource/ui_strings.h

index e092bfd002e717561c46b04b787ac02131e9350f..79812166f8379d7fa4c9b5fb4a12de6b48111ad9 100644 (file)
@@ -520,6 +520,12 @@ const char *get_swap_image_file(void)
     return "";
 }
 
+// kernel file
+const char *get_kernel_file(void)
+{
+    return qemu_opt_get(qemu_get_machine_opts(), "kernel");
+}
+
 // http proxy
 static const char *http_proxy_addr = NULL;
 
index 211d134aa04ad699499738684b09536ee4bf7005..065eca502effa853ea293595c91fd7bc3e8d04f1 100644 (file)
@@ -183,6 +183,7 @@ char const *get_log_redirect_file(void);
 char const *get_kernel_log_redirect_file(void);
 const char *get_drive_image_file(void);
 const char *get_swap_image_file(void);
+const char *get_kernel_file(void);
 const char *get_http_proxy_addr(void);
 const char *get_vm_name(void);
 const char *get_profile_name(void);
index 930af41a88f901774f8bca56b24818af1fd9453d..72f1eb822b0d9981970ed50f42eb995ed8ef5327 100644 (file)
@@ -153,6 +153,12 @@ QTableWidget *DetailedInfoDialog::createVmInfoTable()
             swap_image_file, swap_image_file);
     }
 
+    QString kernel_file(QString::fromLocal8Bit(get_kernel_file()));
+    if (kernel_file.isEmpty() == false) {
+        insertTableRow(vmInfo, QString(DETAILED_INFO_KERNEL_FILE),
+            kernel_file, kernel_file);
+    }
+
     QString log_redirect_file(QString::fromLocal8Bit(get_log_redirect_file()));
     if (log_redirect_file.isEmpty() == false) {
         insertTableRow(vmInfo, QString(DETAILED_INFO_EMUL_LOG_FILE),
@@ -352,7 +358,8 @@ void DetailedInfoDialog::slotCellOpen(int nRow, int nCol)
         item->text().compare(DETAILED_INFO_EMUL_LOG_FILE) == 0 ||
         item->text().compare(DETAILED_INFO_KERNEL_LOG_FILE) == 0 ||
         item->text().compare(DETAILED_INFO_DRIVE_IMAGE_FILE) == 0 ||
-        item->text().compare(DETAILED_INFO_SWAP_IMAGE_FILE) == 0) {
+        item->text().compare(DETAILED_INFO_SWAP_IMAGE_FILE) == 0 ||
+        item->text().compare(DETAILED_INFO_KERNEL_FILE) == 0) {
         /* get path item */
         item = vmInfoTable->item(nRow, nCol);
 
index 115fee755effbbe937628fd4286ddc4c7f2664fe..22c4eb89628db9a4d4c9e35771031fc0b2133084 100644 (file)
@@ -98,6 +98,7 @@
 #define DETAILED_INFO_GPU_VT "GPU Virtualization"
 #define DETAILED_INFO_DRIVE_IMAGE_FILE "Target Image File"
 #define DETAILED_INFO_SWAP_IMAGE_FILE "Swap Image File"
+#define DETAILED_INFO_KERNEL_FILE "Kernel File"
 #define DETAILED_INFO_EMUL_LOG_FILE "Emulator Log File"
 #define DETAILED_INFO_KERNEL_LOG_FILE "Kernel Log File"
 #define DETAILED_INFO_TELNET_PORT "Logging Telnet Port"