we now have "print_ichat_every_foo_minutes" in expert.
This commit is contained in:
parent
26b5bee4d1
commit
ec7fd8af99
|
@ -916,7 +916,10 @@ class Chat:
|
||||||
buffer.insert_with_tags_by_name(end_iter, tim_format + ' ',
|
buffer.insert_with_tags_by_name(end_iter, tim_format + ' ',
|
||||||
*other_tags_for_time)
|
*other_tags_for_time)
|
||||||
elif gajim.config.get('print_time') == 'sometimes':
|
elif gajim.config.get('print_time') == 'sometimes':
|
||||||
if (time.time() - self.last_time_printout[jid]) > (5*60):
|
every_foo_seconds = 60 * gajim.config.get(
|
||||||
|
'print_ichat_every_foo_minutes')
|
||||||
|
seconds_passed = time.time() - self.last_time_printout[jid]
|
||||||
|
if seconds_passed > every_foo_seconds:
|
||||||
self.last_time_printout[jid] = time.time()
|
self.last_time_printout[jid] = time.time()
|
||||||
end_iter = buffer.get_end_iter()
|
end_iter = buffer.get_end_iter()
|
||||||
tim = time.localtime()
|
tim = time.localtime()
|
||||||
|
|
|
@ -118,6 +118,7 @@ class Config:
|
||||||
'always_english_wikipedia': [opt_bool, False],
|
'always_english_wikipedia': [opt_bool, False],
|
||||||
'use_dbus': [opt_bool, True], # allow control via dbus service
|
'use_dbus': [opt_bool, True], # allow control via dbus service
|
||||||
'send_receive_chat_state_notifications': [opt_bool, True],
|
'send_receive_chat_state_notifications': [opt_bool, True],
|
||||||
|
'print_ichat_every_foo_minutes': [opt_int, 5], # default is every 5 minutes
|
||||||
}
|
}
|
||||||
|
|
||||||
__options_per_key = {
|
__options_per_key = {
|
||||||
|
|
|
@ -192,6 +192,10 @@ class PreferencesWindow:
|
||||||
self.xml.get_widget('speller_checkbutton').set_sensitive(False)
|
self.xml.get_widget('speller_checkbutton').set_sensitive(False)
|
||||||
|
|
||||||
#Print time
|
#Print time
|
||||||
|
st = gajim.config.get('print_ichat_every_foo_minutes')
|
||||||
|
text = _('Every %s _minutes') % st
|
||||||
|
self.xml.get_widget('time_sometimes_radiobutton').set_label(text)
|
||||||
|
|
||||||
if gajim.config.get('print_time') == 'never':
|
if gajim.config.get('print_time') == 'never':
|
||||||
self.xml.get_widget('time_never_radiobutton').set_active(True)
|
self.xml.get_widget('time_never_radiobutton').set_active(True)
|
||||||
elif gajim.config.get('print_time') == 'sometimes':
|
elif gajim.config.get('print_time') == 'sometimes':
|
||||||
|
@ -394,6 +398,10 @@ class PreferencesWindow:
|
||||||
|
|
||||||
def on_preferences_window_show(self, widget):
|
def on_preferences_window_show(self, widget):
|
||||||
self.notebook.set_current_page(0)
|
self.notebook.set_current_page(0)
|
||||||
|
st = gajim.config.get('print_ichat_every_foo_minutes')
|
||||||
|
text = _('Every %s _minutes') % st
|
||||||
|
self.xml.get_widget('time_sometimes_radiobutton').set_label(text)
|
||||||
|
|
||||||
|
|
||||||
def on_preferences_window_key_press_event(self, widget, event):
|
def on_preferences_window_key_press_event(self, widget, event):
|
||||||
if event.keyval == gtk.keysyms.Escape:
|
if event.keyval == gtk.keysyms.Escape:
|
||||||
|
|
Loading…
Reference in New Issue