summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2011-02-05 17:05:08 +0100
committerJiri Moskovcak <jmoskovc@redhat.com>2011-02-05 17:05:08 +0100
commitd3ba05c950ec694117f0cce447161ae95f12e44f (patch)
tree3a75706a88c52e42cc7d98f402660978e806370e
parent10cae54cca582b30c295586ebd21c6b98cb1f55b (diff)
downloadabrt-d3ba05c950ec694117f0cce447161ae95f12e44f.tar.gz
abrt-d3ba05c950ec694117f0cce447161ae95f12e44f.tar.xz
abrt-d3ba05c950ec694117f0cce447161ae95f12e44f.zip
- help button show the online help instead of about dialog rhbz#666267
-rw-r--r--src/gui/CCMainWindow.py8
-rw-r--r--src/gui/ccgui.glade42
2 files changed, 46 insertions, 4 deletions
diff --git a/src/gui/CCMainWindow.py b/src/gui/CCMainWindow.py
index 9fbd95b0..369aebd5 100644
--- a/src/gui/CCMainWindow.py
+++ b/src/gui/CCMainWindow.py
@@ -89,9 +89,10 @@ class MainWindow():
self.wTree.get_widget("bReport").connect("clicked", self.on_bReport_clicked)
self.wTree.get_widget("b_close").connect("clicked", self.on_bQuit_clicked)
self.wTree.get_widget("b_copy").connect("clicked", self.on_b_copy_clicked)
- self.wTree.get_widget("b_help").connect("clicked", self.on_miAbout_clicked)
+ self.wTree.get_widget("b_help").connect("clicked", self.on_miOnlineHelp_clicked)
self.wTree.get_widget("miQuit").connect("activate", self.on_bQuit_clicked)
self.wTree.get_widget("miAbout").connect("activate", self.on_miAbout_clicked)
+ self.wTree.get_widget("miOnlineHelp").connect("activate", self.on_miOnlineHelp_clicked)
self.wTree.get_widget("miPlugins").connect("activate", self.on_miPreferences_clicked)
self.wTree.get_widget("miPreferences").connect("activate", self.on_miSettings_clicked)
self.wTree.get_widget("miReport").connect("activate", self.on_bReport_clicked)
@@ -130,6 +131,10 @@ class MainWindow():
result = dialog.run()
dialog.hide()
+ def on_miOnlineHelp_clicked(self, widget):
+ # opens default browser and shows ABRT chapter from deployment guide
+ gtk.show_uri(None, "http://docs.fedoraproject.org/en-US/Fedora/14/html/Deployment_Guide/ch-abrt.html", gtk.gdk.CURRENT_TIME)
+
def on_miPreferences_clicked(self, widget):
dialog = PluginsSettingsDialog(self.window,self.ccdaemon)
dialog.hydrate()
@@ -243,6 +248,7 @@ class MainWindow():
# process the labels in sw_details
# hide the fields that are not filled by daemon - e.g. comments
# and how to reproduce
+
for field in dump.not_required_fields:
self.wTree.get_widget("l_%s" % field.lower()).hide()
self.wTree.get_widget("l_%s_heading" % field.lower()).hide()
diff --git a/src/gui/ccgui.glade b/src/gui/ccgui.glade
index 4f8c4f02..c2efa148 100644
--- a/src/gui/ccgui.glade
+++ b/src/gui/ccgui.glade
@@ -9,7 +9,6 @@
<property name="window_position">center-on-parent</property>
<property name="icon_name">abrt</property>
<property name="type_hint">dialog</property>
- <property name="has_separator">False</property>
<property name="program_name">ABRT</property>
<property name="version">@VER@</property>
<property name="copyright" translatable="yes">(C) 2009, 2010 Red Hat, Inc.</property>
@@ -128,6 +127,20 @@ M&#xE1;ir&#xED;n Duffy &lt;duffy@redhat.com&gt;</property>
</widget>
</child>
<child>
+ <widget class="GtkImageMenuItem" id="miOnlineHelp">
+ <property name="label" translatable="yes">Online _Help</property>
+ <property name="visible">True</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">False</property>
+ <child internal-child="image">
+ <widget class="GtkImage" id="image2">
+ <property name="visible">True</property>
+ <property name="stock">gtk-help</property>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ <child>
<widget class="GtkImageMenuItem" id="miAbout">
<property name="label">gtk-about</property>
<property name="visible">True</property>
@@ -589,11 +602,34 @@ M&#xE1;ir&#xED;n Duffy &lt;duffy@redhat.com&gt;</property>
<property name="homogeneous">True</property>
<child>
<widget class="GtkButton" id="b_help">
- <property name="label">gtk-help</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
- <property name="use_stock">True</property>
+ <child>
+ <widget class="GtkHBox" id="hbox5">
+ <property name="visible">True</property>
+ <child>
+ <widget class="GtkImage" id="image1">
+ <property name="visible">True</property>
+ <property name="yalign">0</property>
+ <property name="stock">gtk-help</property>
+ </widget>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label6">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes" context="yes">Online _Help</property>
+ <property name="use_underline">True</property>
+ </widget>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
</widget>
<packing>
<property name="padding">10</property>