diff --git a/gramps2/ChangeLog b/gramps2/ChangeLog index bb0be538f..80fc4a092 100644 --- a/gramps2/ChangeLog +++ b/gramps2/ChangeLog @@ -1,3 +1,7 @@ +2003-11-26 Alex Roitman + * src/gramps_main.py (on_faq_activate): Add function. + * src/gramps.glade: Add faq window. + 2003-11-26 Don Allingham * src/gramps_main.py: handle update_after edit properly, so that name changes will put entry in the correct category diff --git a/gramps2/src/gramps.glade b/gramps2/src/gramps.glade index 6f6b7488f..7156583f6 100644 --- a/gramps2/src/gramps.glade +++ b/gramps2/src/gramps.glade @@ -51,7 +51,7 @@ - + True gtk-new 1 @@ -73,7 +73,7 @@ - + True gtk-open 1 @@ -95,7 +95,7 @@ - + True gtk-save 1 @@ -116,7 +116,7 @@ - + True gtk-save-as 1 @@ -150,7 +150,7 @@ True - + True gtk-convert 1 @@ -171,7 +171,7 @@ - + True gtk-revert-to-saved 1 @@ -192,7 +192,7 @@ - + True gtk-refresh 1 @@ -220,7 +220,7 @@ - + True gtk-quit 1 @@ -256,7 +256,7 @@ - + True gtk-add 1 @@ -279,7 +279,7 @@ - + True gtk-remove 1 @@ -317,7 +317,7 @@ - + True gtk-find 1 @@ -339,7 +339,7 @@ - + True gtk-convert 1 @@ -366,7 +366,7 @@ - + True gtk-preferences 1 @@ -387,7 +387,7 @@ - + True gtk-home 1 @@ -473,7 +473,7 @@ - + True gtk-index 1 @@ -495,7 +495,7 @@ - + True gnome-stock-book-open 1 @@ -560,7 +560,7 @@ - + True gtk-help 1 @@ -573,6 +573,27 @@ + + + True + _FAQ + True + + + + + True + gnome-stock-book-open + 1 + 0.5 + 0.5 + 0 + 0 + + + + + True @@ -587,7 +608,7 @@ - + True gtk-jump-to 1 @@ -608,7 +629,7 @@ - + True gnome-stock-mail 1 @@ -662,7 +683,7 @@ - + True gnome-stock-about 1 @@ -7984,4 +8005,85 @@ + + 650 + 400 + True + FAQ - GRAMPS + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_NONE + False + True + False + gramps.xpm + + + + True + False + 0 + + + + 6 + True + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + GTK_CORNER_TOP_LEFT + + + + True + True + False + GTK_JUSTIFY_LEFT + GTK_WRAP_NONE + True + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + 0 + True + True + + + + + + True + GTK_BUTTONBOX_END + 0 + + + + True + True + True + gtk-close + True + GTK_RELIEF_NORMAL + + + + + + 0 + False + True + + + + + + diff --git a/gramps2/src/gramps_main.py b/gramps2/src/gramps_main.py index 25e509f5d..87aab94e5 100755 --- a/gramps2/src/gramps_main.py +++ b/gramps2/src/gramps_main.py @@ -283,6 +283,7 @@ class Gramps: "on_arrow_left_clicked" : self.pedigree_view.on_show_child_menu, "on_canvas1_event" : self.pedigree_view.on_canvas1_event, "on_contents_activate" : self.on_contents_activate, + "on_faq_activate" : self.on_faq_activate, "on_default_person_activate" : self.on_default_person_activate, "on_delete_person_clicked" : self.delete_person_clicked, "on_delete_place_clicked" : self.place_view.on_delete_clicked, @@ -838,6 +839,22 @@ class Gramps: """Display the GRAMPS manual""" gnome.help_display('gramps-manual','index') + def on_faq_activate(self,obj): + """Display FAQ""" + faqtop = gtk.glade.XML(const.gladeFile, "faq", "faq") + faqWindow = faqtop.get_widget("faq") + faqView = faqtop.get_widget("faq_view") + faqtop.signal_autoconnect({ + "on_faq_close_clicked" : Utils.destroy_passed_object + }) + # FIXME: filename is bogus, waiting for install policy decision + faq_file = open('/home/shura/gramps2/FAQ') + faq_text = faq_file.read() + faq_file.close() + faq_buffer = faqView.get_buffer() + faq_buffer.set_text(faq_text) + faqWindow.show() + def on_new_clicked(self,obj): """Prompt for permission to close the current database"""