* src/plugins/RelGraph.py: Menu for family options.
svn: r3172
This commit is contained in:
		@@ -1,3 +1,6 @@
 | 
				
			|||||||
 | 
					2004-05-16  Alex Roitman  <shura@alex.neuro.umn.edu>
 | 
				
			||||||
 | 
						* src/plugins/RelGraph.py: Menu for family options.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
2004-05-15  Alex Roitman  <shura@alex.neuro.umn.edu>
 | 
					2004-05-15  Alex Roitman  <shura@alex.neuro.umn.edu>
 | 
				
			||||||
	* src/plugins/RelGraph.py (_write_graph_record): Bug fixes.
 | 
						* src/plugins/RelGraph.py (_write_graph_record): Bug fixes.
 | 
				
			||||||
	* src/docgen/RTFDoc.py: Typo. 
 | 
						* src/docgen/RTFDoc.py: Typo. 
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -61,19 +61,24 @@ from latin_utf8 import utf8_to_latin
 | 
				
			|||||||
# constants
 | 
					# constants
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
#------------------------------------------------------------------------
 | 
					#------------------------------------------------------------------------
 | 
				
			||||||
_scaled = 0
 | 
					# FIXME: These will be removed soon
 | 
				
			||||||
_single = 1
 | 
					#_scaled = 0
 | 
				
			||||||
_multiple = 2
 | 
					#_single = 1
 | 
				
			||||||
 | 
					#_multiple = 2
 | 
				
			||||||
_pagecount_map = {
 | 
					#
 | 
				
			||||||
    _("Single (scaled)") : _scaled,
 | 
					#_pagecount_map = {
 | 
				
			||||||
    _("Single") : _single,
 | 
					#    _("Single (scaled)") : _scaled,
 | 
				
			||||||
    _("Multiple") : _multiple,
 | 
					#    _("Single") : _single,
 | 
				
			||||||
    }
 | 
					#    _("Multiple") : _multiple,
 | 
				
			||||||
 | 
					#    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
_PS_FONT = 'Helvetica'
 | 
					_PS_FONT = 'Helvetica'
 | 
				
			||||||
_TT_FONT = 'FreeSans'
 | 
					_TT_FONT = 'FreeSans'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					_FAM_NONE  = 0
 | 
				
			||||||
 | 
					_FAM_STACK = 1
 | 
				
			||||||
 | 
					_FAM_NODE  = 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#------------------------------------------------------------------------
 | 
					#------------------------------------------------------------------------
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# RelGraphDialog
 | 
					# RelGraphDialog
 | 
				
			||||||
@@ -120,11 +125,14 @@ class RelGraphDialog(Report.ReportDialog):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    def get_print_pagecount_map(self):
 | 
					    def get_print_pagecount_map(self):
 | 
				
			||||||
        """Set up the list of possible page counts."""
 | 
					        """Set up the list of possible page counts."""
 | 
				
			||||||
        return (_pagecount_map, _("Single (scaled)"))
 | 
					        # FIXME: Remove soon.
 | 
				
			||||||
 | 
					        #return(_pagecount_map, _("Single (scaled)"))
 | 
				
			||||||
 | 
					        # No pagecount options, everything is ruled from the page tab.
 | 
				
			||||||
 | 
					        return (None,None) 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def get_report_generations(self):
 | 
					    def get_report_generations(self):
 | 
				
			||||||
        """Default to 10 generations, no page breaks."""
 | 
					        """No generations option, no page breaks option."""
 | 
				
			||||||
        return (10, 0)
 | 
					        return (0, 0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def get_report_filters(self):
 | 
					    def get_report_filters(self):
 | 
				
			||||||
        """Set up the list of possible content filters."""
 | 
					        """Set up the list of possible content filters."""
 | 
				
			||||||
@@ -207,21 +215,31 @@ class RelGraphDialog(Report.ReportDialog):
 | 
				
			|||||||
                              _("Choose the direction that the arrows point."))
 | 
					                              _("Choose the direction that the arrows point."))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.show_as_stack_cb = gtk.CheckButton(_("Show family as a stack"))
 | 
					        self.fam_optionmenu = gtk.OptionMenu()
 | 
				
			||||||
        self.show_as_stack_cb.set_active(self.ShowAsStack)
 | 
					        menu = gtk.Menu()
 | 
				
			||||||
        self.show_as_stack_cb.connect('toggled', self._grey_out_cb)
 | 
					
 | 
				
			||||||
        self.add_frame_option(_("GraphViz Options"), '',
 | 
					        menuitem = gtk.MenuItem(_("Do not show families"))
 | 
				
			||||||
                              self.show_as_stack_cb,
 | 
					        menuitem.set_data('f',_FAM_NONE)
 | 
				
			||||||
                              _("The main individual is shown along with "
 | 
					        menuitem.show()
 | 
				
			||||||
                                "their spouses in a stack."))
 | 
					        menu.append(menuitem)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        menuitem = gtk.MenuItem(_("Show families as stacks"))
 | 
				
			||||||
 | 
					        menuitem.set_data('f',_FAM_STACK)
 | 
				
			||||||
 | 
					        menuitem.show()
 | 
				
			||||||
 | 
					        menu.append(menuitem)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        menuitem = gtk.MenuItem(_("Show families as nodes"))
 | 
				
			||||||
 | 
					        menuitem.set_data('f',_FAM_NODE)
 | 
				
			||||||
 | 
					        menuitem.show()
 | 
				
			||||||
 | 
					        menu.append(menuitem)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        self.fam_optionmenu.set_menu(menu)
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        self.add_frame_option(_("GraphViz Options"),
 | 
				
			||||||
 | 
					                              _("Family Display Options"),
 | 
				
			||||||
 | 
					                              self.fam_optionmenu,
 | 
				
			||||||
 | 
					                              _("Choose how to display families."))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.show_families_cb = gtk.CheckButton(_("Show family nodes"))
 | 
					 | 
				
			||||||
        self.show_families_cb.set_active(self.ShowFamilies)
 | 
					 | 
				
			||||||
        self.show_families_cb.connect('toggled', self._grey_out_cb)
 | 
					 | 
				
			||||||
        self.add_frame_option(_("GraphViz Options"), '',
 | 
					 | 
				
			||||||
                              self.show_families_cb,
 | 
					 | 
				
			||||||
                              _("Families will show up as ellipses, linked "
 | 
					 | 
				
			||||||
                                "to parents and children."))
 | 
					 | 
				
			||||||
        msg = _("Include IDs")
 | 
					        msg = _("Include IDs")
 | 
				
			||||||
        self.includeid_cb = gtk.CheckButton(msg)
 | 
					        self.includeid_cb = gtk.CheckButton(msg)
 | 
				
			||||||
        self.includeid_cb.set_active(self.IncludeId)
 | 
					        self.includeid_cb.set_active(self.IncludeId)
 | 
				
			||||||
@@ -328,16 +346,6 @@ class RelGraphDialog(Report.ReportDialog):
 | 
				
			|||||||
            else:
 | 
					            else:
 | 
				
			||||||
                self.just_year_cb.set_sensitive(0)
 | 
					                self.just_year_cb.set_sensitive(0)
 | 
				
			||||||
                self.place_cause_cb.set_sensitive(0)
 | 
					                self.place_cause_cb.set_sensitive(0)
 | 
				
			||||||
        elif button == self.show_families_cb:
 | 
					 | 
				
			||||||
            if button.get_active():
 | 
					 | 
				
			||||||
                self.show_as_stack_cb.set_sensitive(0)
 | 
					 | 
				
			||||||
            else:
 | 
					 | 
				
			||||||
                self.show_as_stack_cb.set_sensitive(1)
 | 
					 | 
				
			||||||
        elif button == self.show_as_stack_cb:
 | 
					 | 
				
			||||||
            if button.get_active():
 | 
					 | 
				
			||||||
                self.show_families_cb.set_sensitive(0)
 | 
					 | 
				
			||||||
            else:
 | 
					 | 
				
			||||||
                self.show_families_cb.set_sensitive(1)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def make_doc_menu(self):
 | 
					    def make_doc_menu(self):
 | 
				
			||||||
        """Build a one item menu of document types that are
 | 
					        """Build a one item menu of document types that are
 | 
				
			||||||
@@ -367,8 +375,13 @@ class RelGraphDialog(Report.ReportDialog):
 | 
				
			|||||||
        pass
 | 
					        pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def parse_other_frames(self):
 | 
					    def parse_other_frames(self):
 | 
				
			||||||
        self.ShowAsStack = self.show_as_stack_cb.get_active()
 | 
					        self.ShowAsStack = 0
 | 
				
			||||||
        self.ShowFamilies = self.show_families_cb.get_active()
 | 
					        self.ShowFamilies = 0
 | 
				
			||||||
 | 
					        showfam = self.fam_optionmenu.get_menu().get_active().get_data('f')
 | 
				
			||||||
 | 
					        if showfam == _FAM_STACK:
 | 
				
			||||||
 | 
					            self.ShowAsStack = 1
 | 
				
			||||||
 | 
					        elif showfam == _FAM_NODE:
 | 
				
			||||||
 | 
					            self.ShowFamilies = 1
 | 
				
			||||||
        self.IncludeDates = self.includedates_cb.get_active()
 | 
					        self.IncludeDates = self.includedates_cb.get_active()
 | 
				
			||||||
        self.JustYear = self.just_year_cb.get_active()
 | 
					        self.JustYear = self.just_year_cb.get_active()
 | 
				
			||||||
        self.PlaceCause = self.place_cause_cb.get_active()
 | 
					        self.PlaceCause = self.place_cause_cb.get_active()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user