[gnome-packagekit] Add a link to gpk-log in gpk-application
- From: Richard Hughes <rhughes src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-packagekit] Add a link to gpk-log in gpk-application
- Date: Wed, 1 Jul 2009 10:53:45 +0000 (UTC)
commit c4c0c2f42035e0de633c1f66ea2ab6d4719a5cd8
Author: Christoph Wickert <fedora christoph-wickert de>
Date: Wed Jul 1 10:31:04 2009 +0100
Add a link to gpk-log in gpk-application
data/gpk-application.ui | 8 ++++++++
src/gpk-application.c | 20 ++++++++++++++++++++
2 files changed, 28 insertions(+), 0 deletions(-)
---
diff --git a/data/gpk-application.ui b/data/gpk-application.ui
index d693a00..c73a7f6 100644
--- a/data/gpk-application.ui
+++ b/data/gpk-application.ui
@@ -22,6 +22,14 @@
<object class="GtkMenu" id="menu8">
<property name="visible">True</property>
<child>
+ <object class="GtkMenuItem" id="menuitem_log">
+ <property name="visible">True</property>
+ <property name="tooltip_text" translatable="yes">View previously added or removed software</property>
+ <property name="label" translatable="yes">Software log</property>
+ <property name="use_underline">True</property>
+ </object>
+ </child>
+ <child>
<object class="GtkImageMenuItem" id="menuitem_sources">
<property name="label">Software sources</property>
<property name="visible">True</property>
diff --git a/src/gpk-application.c b/src/gpk-application.c
index 041ff48..5cb1958 100644
--- a/src/gpk-application.c
+++ b/src/gpk-application.c
@@ -2375,6 +2375,22 @@ gpk_application_menu_sources_cb (GtkAction *action, GpkApplication *application)
}
/**
+ * gpk_application_menu_log_cb:
+ **/
+static void
+gpk_application_menu_log_cb (GtkAction *action, GpkApplication *application)
+{
+ gboolean ret;
+
+ g_return_if_fail (PK_IS_APPLICATION (application));
+
+ ret = g_spawn_command_line_async ("gpk-log", NULL);
+ if (!ret) {
+ egg_warning ("spawn of pk-log failed");
+ }
+}
+
+/**
* gpk_application_menu_refresh_cb:
**/
static void
@@ -3547,6 +3563,10 @@ gpk_application_init (GpkApplication *application)
g_signal_connect (widget, "activate",
G_CALLBACK (gpk_application_menu_refresh_cb), application);
+ widget = GTK_WIDGET (gtk_builder_get_object (application->priv->builder, "menuitem_log"));
+ g_signal_connect (widget, "activate",
+ G_CALLBACK (gpk_application_menu_log_cb), application);
+
widget = GTK_WIDGET (gtk_builder_get_object (application->priv->builder, "menuitem_homepage"));
g_signal_connect (widget, "activate",
G_CALLBACK (gpk_application_menu_homepage_cb), application);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]