Fix the Gobject deprecation (convert to GLib) in interactivesearchbox

This commit is contained in:
prculley 2016-12-09 16:59:59 -06:00
parent dd151a3990
commit f25fb1415b

View File

@ -36,7 +36,7 @@ _LOG = logging.getLogger(".widgets.interactivesearch")
# GTK modules # GTK modules
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
from gi.repository import GObject, Gtk, Gdk from gi.repository import Gtk, Gdk, GLib
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -124,8 +124,8 @@ class InteractiveSearchBox:
def _preedit_changed(self, im_context, tree_view): def _preedit_changed(self, im_context, tree_view):
self.__imcontext_changed = 1 self.__imcontext_changed = 1
if(self._entry_flush_timeout): if(self._entry_flush_timeout):
GObject.source_remove(self._entry_flush_timeout) GLib.source_remove(self._entry_flush_timeout)
self._entry_flush_timeout = GObject.timeout_add( self._entry_flush_timeout = GLib.timeout_add(
self._SEARCH_DIALOG_TIMEOUT, self.cb_entry_flush_timeout) self._SEARCH_DIALOG_TIMEOUT, self.cb_entry_flush_timeout)
def ensure_interactive_directory(self): def ensure_interactive_directory(self):
@ -140,7 +140,7 @@ class InteractiveSearchBox:
self._search_window.set_screen(screen) self._search_window.set_screen(screen)
return return
self._search_window = Gtk.Window(Gtk.WindowType.POPUP) self._search_window = Gtk.Window(type=Gtk.WindowType.POPUP)
self._search_window.set_screen(screen) self._search_window.set_screen(screen)
if toplevel.has_group(): if toplevel.has_group():
toplevel.get_group().add_window(self._search_window) toplevel.get_group().add_window(self._search_window)
@ -222,8 +222,8 @@ class InteractiveSearchBox:
self._renew_flush_timeout() self._renew_flush_timeout()
# renew search timeout # renew search timeout
if self._entry_launchsearch_timeout: if self._entry_launchsearch_timeout:
GObject.source_remove(self._entry_launchsearch_timeout) GLib.source_remove(self._entry_launchsearch_timeout)
self._entry_launchsearch_timeout = GObject.timeout_add( self._entry_launchsearch_timeout = GLib.timeout_add(
self._SEARCH_DIALOG_LAUNCH_TIMEOUT, self.search_init) self._SEARCH_DIALOG_LAUNCH_TIMEOUT, self.search_init)
def search_init(self): def search_init(self):
@ -239,7 +239,7 @@ class InteractiveSearchBox:
selection = self._treeview.get_selection() selection = self._treeview.get_selection()
# disable flush timeout while searching # disable flush timeout while searching
if self._entry_flush_timeout: if self._entry_flush_timeout:
GObject.source_remove(self._entry_flush_timeout) GLib.source_remove(self._entry_flush_timeout)
self._entry_flush_timeout = 0 self._entry_flush_timeout = 0
# search # search
# cursor_path = self._treeview.get_cursor()[0] # cursor_path = self._treeview.get_cursor()[0]
@ -252,8 +252,8 @@ class InteractiveSearchBox:
def _renew_flush_timeout(self): def _renew_flush_timeout(self):
if self._entry_flush_timeout: if self._entry_flush_timeout:
GObject.source_remove(self._entry_flush_timeout) GLib.source_remove(self._entry_flush_timeout)
self._entry_flush_timeout = GObject.timeout_add( self._entry_flush_timeout = GLib.timeout_add(
self._SEARCH_DIALOG_TIMEOUT, self.cb_entry_flush_timeout) self._SEARCH_DIALOG_TIMEOUT, self.cb_entry_flush_timeout)
def _move(self, up=False): def _move(self, up=False):
@ -268,7 +268,7 @@ class InteractiveSearchBox:
selection = self._treeview.get_selection() selection = self._treeview.get_selection()
# disable flush timeout while searching # disable flush timeout while searching
if self._entry_flush_timeout: if self._entry_flush_timeout:
GObject.source_remove(self._entry_flush_timeout) GLib.source_remove(self._entry_flush_timeout)
self._entry_flush_timeout = 0 self._entry_flush_timeout = 0
# search # search
start_count = self.__selected_search_result + (-1 if up else 1) start_count = self.__selected_search_result + (-1 if up else 1)
@ -314,7 +314,7 @@ class InteractiveSearchBox:
menu.connect("hide", self._enable_popdown) menu.connect("hide", self._enable_popdown)
def _enable_popdown(self, obj): def _enable_popdown(self, obj):
self._timeout_enable_popdown = GObject.timeout_add( self._timeout_enable_popdown = GLib.timeout_add(
self._SEARCH_DIALOG_TIMEOUT, self._real_search_enable_popdown) self._SEARCH_DIALOG_TIMEOUT, self._real_search_enable_popdown)
def _real_search_enable_popdown(self): def _real_search_enable_popdown(self):
@ -351,7 +351,7 @@ class InteractiveSearchBox:
# Launch search # Launch search
if (event.keyval in [Gdk.KEY_Return, Gdk.KEY_KP_Enter]): if (event.keyval in [Gdk.KEY_Return, Gdk.KEY_KP_Enter]):
if self._entry_launchsearch_timeout: if self._entry_launchsearch_timeout:
GObject.source_remove(self._entry_launchsearch_timeout) GLib.source_remove(self._entry_launchsearch_timeout)
self._entry_launchsearch_timeout = 0 self._entry_launchsearch_timeout = 0
self.search_init() self.search_init()
retval = True retval = True
@ -388,10 +388,10 @@ class InteractiveSearchBox:
self._search_entry.disconnect(self._search_entry_changed_id) self._search_entry.disconnect(self._search_entry_changed_id)
self._search_entry_changed_id = 0 self._search_entry_changed_id = 0
if self._entry_flush_timeout: if self._entry_flush_timeout:
GObject.source_remove(self._entry_flush_timeout) GLib.source_remove(self._entry_flush_timeout)
self._entry_flush_timeout = 0 self._entry_flush_timeout = 0
if self._entry_launchsearch_timeout: if self._entry_launchsearch_timeout:
GObject.source_remove(self._entry_launchsearch_timeout) GLib.source_remove(self._entry_launchsearch_timeout)
self._entry_launchsearch_timeout = 0 self._entry_launchsearch_timeout = 0
if self._search_window.get_visible(): if self._search_window.get_visible():
# send focus-in event # send focus-in event