4700: add timestamps to the session log
svn: r16724
This commit is contained in:
		@@ -23,6 +23,9 @@
 | 
			
		||||
# GRAMPS modules
 | 
			
		||||
#
 | 
			
		||||
#------------------------------------------------------------------------
 | 
			
		||||
import locale
 | 
			
		||||
import time
 | 
			
		||||
 | 
			
		||||
from gen.plug import Gramplet
 | 
			
		||||
from gen.ggettext import sgettext as _
 | 
			
		||||
from gen.display.name import displayer as name_displayer
 | 
			
		||||
@@ -33,14 +36,19 @@ from gen.display.name import displayer as name_displayer
 | 
			
		||||
#
 | 
			
		||||
#------------------------------------------------------------------------
 | 
			
		||||
class LogGramplet(Gramplet):
 | 
			
		||||
    _t_fmt = locale.nl_langinfo(locale.T_FMT)
 | 
			
		||||
    
 | 
			
		||||
    def init(self):
 | 
			
		||||
        self.set_tooltip(_("Click name to change active\nDouble-click name to edit"))
 | 
			
		||||
        self.set_text(_("Log for this Session"))
 | 
			
		||||
        self.set_text(_("Log for this Session") + "\n")
 | 
			
		||||
        self.gui.force_update = True # will always update, even if minimized
 | 
			
		||||
        self.last_log = None
 | 
			
		||||
        self.append_text("\n")
 | 
			
		||||
        
 | 
			
		||||
    def timestamp(self):
 | 
			
		||||
        self.append_text(time.strftime(LogGramplet._t_fmt) + " ")
 | 
			
		||||
 | 
			
		||||
    def db_changed(self):
 | 
			
		||||
        self.timestamp()
 | 
			
		||||
        self.append_text(_("Opened data base -----------\n"))
 | 
			
		||||
        # List of translated strings used here (translated in self.log ).
 | 
			
		||||
        _('Added'), _('Deleted'), _('Edited') # Dead code for l10n
 | 
			
		||||
@@ -65,6 +73,7 @@ class LogGramplet(Gramplet):
 | 
			
		||||
            if self.last_log == (ltype, action, handle):
 | 
			
		||||
                continue
 | 
			
		||||
            self.last_log = (ltype, action, handle)
 | 
			
		||||
            self.timestamp()
 | 
			
		||||
            self.append_text("%s: " % _(action) )
 | 
			
		||||
            if ltype == 'Person':
 | 
			
		||||
                person = self.dbstate.db.get_person_from_handle(handle)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user