Skip to content

Commit 6ecd735

Browse files
committed
Fix DeprecationWarning: Removed Gdk.threads_enter/leave calls
1 parent 39ebd9f commit 6ecd735

File tree

14 files changed

+55
-162
lines changed

14 files changed

+55
-162
lines changed

asyncipp.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -175,13 +175,11 @@ def stop (self):
175175

176176
def _auth (self, prompt, conn=None, method=None, resource=None):
177177
def prompt_auth (prompt):
178-
Gdk.threads_enter ()
179178
if conn is None:
180179
self._auth_handler (prompt, self._conn)
181180
else:
182181
self._auth_handler (prompt, self._conn, method, resource)
183182

184-
Gdk.threads_leave ()
185183
return False
186184

187185
if self._auth_handler is None:
@@ -194,9 +192,7 @@ def prompt_auth (prompt):
194192
def _reply (self, result):
195193
def send_reply (handler, result):
196194
if not self._destroyed:
197-
Gdk.threads_enter ()
198195
handler (self._conn, result)
199-
Gdk.threads_leave ()
200196
return False
201197

202198
if not self._destroyed and self._reply_handler:
@@ -205,9 +201,7 @@ def send_reply (handler, result):
205201
def _error (self, exc):
206202
def send_error (handler, exc):
207203
if not self._destroyed:
208-
Gdk.threads_enter ()
209204
handler (self._conn, exc)
210-
Gdk.threads_leave ()
211205
return False
212206

213207
if not self._destroyed and self._error_handler:

asyncpk1.py

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -110,17 +110,9 @@ def _pk_reply_handler (self, error, *args):
110110
return
111111

112112
if str (error) == '':
113-
try:
114-
Gdk.threads_enter ()
115-
except:
116-
pass
117113
debugprint ("%s: no error, calling reply handler %s" %
118114
(self, self._client_reply_handler))
119115
self._client_reply_handler (self._conn, self._unpack_fn (*args))
120-
try:
121-
Gdk.threads_leave ()
122-
except:
123-
pass
124116
self._destroy ()
125117
return
126118

@@ -133,17 +125,9 @@ def _pk_error_handler (self, exc):
133125

134126
if exc.get_dbus_name () == CUPS_PK_NEED_AUTH:
135127
exc = cups.IPPError (cups.IPP_NOT_AUTHORIZED, 'pkcancel')
136-
try:
137-
Gdk.threads_enter ()
138-
except:
139-
pass
140128
debugprint ("%s: no auth, calling error handler %s" %
141-
(self, self._client_error_handler))
129+
(self, self._client_error_handler))
142130
self._client_error_handler (self._conn, exc)
143-
try:
144-
Gdk.threads_leave ()
145-
except:
146-
pass
147131
self._destroy ()
148132
return
149133

authconn.py

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -302,9 +302,6 @@ def _authloop (self, fname, fn, *args, **kwds):
302302
return result
303303

304304
def _ask_retry_server_error (self, message):
305-
if self._lock:
306-
Gdk.threads_enter ()
307-
308305
try:
309306
msg = (_("CUPS server error (%s)") % self._operation_stack[0])
310307
except IndexError:
@@ -323,7 +320,6 @@ def _ask_retry_server_error (self, message):
323320
d.set_default_response (Gtk.ResponseType.OK)
324321
if self._lock:
325322
d.connect ("response", self._on_retry_server_error_response)
326-
Gdk.threads_leave ()
327323
else:
328324
self._retry_response = d.run ()
329325
d.destroy ()
@@ -449,12 +445,10 @@ def _perform_authentication (self):
449445
return 1
450446

451447
def _show_not_authorized_dialog (self):
452-
if self._lock:
453-
Gdk.threads_enter ()
454448
d = Gtk.MessageDialog (transient_for=self._parent,
455-
modal=True, destroy_with_parent=True,
456-
message_type=Gtk.MessageType.ERROR,
457-
buttons=Gtk.ButtonsType.CLOSE)
449+
modal=True, destroy_with_parent=True,
450+
message_type=Gtk.MessageType.ERROR,
451+
buttons=Gtk.ButtonsType.CLOSE)
458452
d.set_title (_("Not authorized"))
459453
d.set_markup ('<span weight="bold" size="larger">' +
460454
_("Not authorized") + '</span>\n\n' +
@@ -463,7 +457,6 @@ def _show_not_authorized_dialog (self):
463457
d.connect ("response", self._on_not_authorized_dialog_response)
464458
d.show_all ()
465459
d.show_now ()
466-
Gdk.threads_leave ()
467460
else:
468461
d.run ()
469462
d.destroy ()
@@ -473,9 +466,6 @@ def _on_not_authorized_dialog_response (self, dialog, response):
473466
dialog.destroy ()
474467

475468
def _perform_authentication_with_dialog (self):
476-
if self._lock:
477-
Gdk.threads_enter ()
478-
479469
# Prompt.
480470
if len (self._operation_stack) > 0:
481471
try:
@@ -497,7 +487,6 @@ def _perform_authentication_with_dialog (self):
497487
self._dialog_shown = True
498488
if self._lock:
499489
d.connect ("response", self._on_authentication_response)
500-
Gdk.threads_leave ()
501490
else:
502491
response = d.run ()
503492
self._on_authentication_response (d, response)

cupshelpers/openprinting.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -448,24 +448,18 @@ def search_printers_callback (self, status, user_data, printers):
448448
text = ""
449449
for printer in printers.values ():
450450
text += printer + "\n"
451-
Gdk.threads_enter ()
452451
self.tv.get_buffer ().set_text (text)
453-
Gdk.threads_leave ()
454452

455453
def list_drivers_callback (self, status, user_data, drivers):
456454
if status != 0:
457455
raise drivers[1]
458456

459457
text = pprint.pformat (drivers)
460-
Gdk.threads_enter ()
461458
self.tv.get_buffer ().set_text (text)
462-
Gdk.threads_leave ()
463459

464460
def query_callback (self, status, user_data, result):
465-
Gdk.threads_enter ()
466461
self.tv.get_buffer ().set_text (str (result))
467462
open ("result.xml", "w").write (str (result))
468-
Gdk.threads_leave ()
469463

470464
q = QueryApp()
471465
Gtk.main ()

gtkinklevel.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,11 @@ def draw (self, widget, ctx):
116116
from gi.repository import GLib
117117
import time
118118
def adjust_level (level):
119-
Gdk.threads_enter ()
120119
l = level.get_level ()
121120
l += 1
122121
if l > 100:
123122
l = 0
124123
level.set_level (l)
125-
Gdk.threads_leave ()
126124
return True
127125

128126
w = Gtk.Window ()

jobviewer.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -816,9 +816,7 @@ def update_job_creation_times(self):
816816

817817
if need_update and not self.job_creation_times_timer:
818818
def update_times_with_locking ():
819-
Gdk.threads_enter ()
820819
ret = self.update_job_creation_times ()
821-
Gdk.threads_leave ()
822820
return ret
823821

824822
t = GLib.timeout_add_seconds (60, update_times_with_locking)
@@ -873,9 +871,7 @@ def add_job (self, job, data, connection=None):
873871

874872
if not self.job_creation_times_timer:
875873
def start_updating_job_creation_times():
876-
Gdk.threads_enter ()
877874
self.update_job_creation_times ()
878-
Gdk.threads_leave ()
879875
return False
880876

881877
GLib.timeout_add (500, start_updating_job_creation_times)
@@ -1797,7 +1793,6 @@ def update_status (self, have_jobs=None):
17971793
self.worst_reason = worst_reason
17981794
debugprint ("Worst reason: %s" % worst_reason)
17991795

1800-
Gdk.threads_enter ()
18011796
self.statusbar.pop (0)
18021797
if self.worst_reason is not None:
18031798
(title, tooltip) = self.worst_reason.get_description ()
@@ -1826,8 +1821,6 @@ def update_status (self, have_jobs=None):
18261821
self.set_statusicon_visibility ()
18271822
self.set_statusicon_tooltip (tooltip=tooltip)
18281823

1829-
Gdk.threads_leave ()
1830-
18311824
## Notifications
18321825
def notify_printer_state_reason_if_important (self, reason):
18331826
level = reason.get_level ()

newprinter.py

Lines changed: 31 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1744,19 +1744,32 @@ def opreq_id_search_done (self, opreq, printers, drivers):
17441744
for handler in self.opreq_handlers:
17451745
opreq.disconnect (handler)
17461746

1747-
Gdk.threads_enter ()
1747+
self.opreq_user_search = False
1748+
self.opreq_handlers = None
1749+
self.opreq = None
1750+
self._searchdialog.hide ()
1751+
self._searchdialog.destroy ()
1752+
self._searchdialog = None
1753+
1754+
# Check whether we have found something
1755+
if len (printers) < 1:
1756+
# No.
1757+
ready (self.NewPrinterWindow)
17481758

1749-
try:
1750-
self.opreq_user_search = False
1751-
self.opreq_handlers = None
1752-
self.opreq = None
1753-
self._searchdialog.hide ()
1754-
self._searchdialog.destroy ()
1755-
self._searchdialog = None
1759+
self.founddownloadabledrivers = False
1760+
if self.dialog_mode == "download_driver":
1761+
self.on_NPCancel(None)
1762+
else:
1763+
self.nextNPTab ()
1764+
else:
1765+
self.downloadable_printers = printers
1766+
self.downloadable_drivers = drivers
1767+
self.founddownloadabledrivers = True
17561768

1757-
# Check whether we have found something
1758-
if len (printers) < 1:
1759-
# No.
1769+
try:
1770+
self.NewPrinterWindow.show()
1771+
self.setNPButtons()
1772+
if not self.fillDownloadableDrivers():
17601773
ready (self.NewPrinterWindow)
17611774

17621775
self.founddownloadabledrivers = False
@@ -1765,36 +1778,17 @@ def opreq_id_search_done (self, opreq, printers, drivers):
17651778
else:
17661779
self.nextNPTab ()
17671780
else:
1768-
self.downloadable_printers = printers
1769-
self.downloadable_drivers = drivers
1770-
self.founddownloadabledrivers = True
1771-
1772-
try:
1773-
self.NewPrinterWindow.show()
1774-
self.setNPButtons()
1775-
if not self.fillDownloadableDrivers():
1776-
ready (self.NewPrinterWindow)
1777-
1778-
self.founddownloadabledrivers = False
1779-
if self.dialog_mode == "download_driver":
1780-
self.on_NPCancel(None)
1781-
else:
1782-
self.nextNPTab ()
1783-
else:
1784-
if self.dialog_mode == "download_driver":
1785-
self.nextNPTab (step = 0)
1786-
else:
1787-
self.nextNPTab ()
1788-
except:
1789-
nonfatalException ()
1781+
if self.dialog_mode == "download_driver":
1782+
self.nextNPTab (step = 0)
1783+
else:
17901784
self.nextNPTab ()
1791-
1792-
finally:
1793-
Gdk.threads_leave ()
1785+
except:
1786+
nonfatalException ()
1787+
self.nextNPTab ()
17941788

17951789
def opreq_id_search_error (self, opreq, status, err):
17961790
debugprint ("OpenPrinting request failed (%d): %s" % (status,
1797-
repr (err)))
1791+
repr (err)))
17981792
self.opreq_id_search_done (opreq, list(), dict())
17991793

18001794

@@ -3488,7 +3482,6 @@ def found_callback (new_device):
34883482
self.printer_finder = finder
34893483

34903484
def found_network_printer_callback (self, new_device):
3491-
Gdk.threads_enter ()
34923485
if new_device:
34933486
self.network_found += 1
34943487
dev = PhysicalDevice (new_device)
@@ -3530,7 +3523,6 @@ def found_network_printer_callback (self, new_device):
35303523
"address.") + '</i>')
35313524
self.lblNetworkFindNotFound.show ()
35323525

3533-
Gdk.threads_leave ()
35343526
###
35353527

35363528
def getDeviceURI(self):
@@ -3674,7 +3666,6 @@ def opreq_user_search_done (self, opreq, printers, drivers):
36743666

36753667
button = self.btnNPDownloadableDriverSearch
36763668
label = self.btnNPDownloadableDriverSearch_label
3677-
Gdk.threads_enter ()
36783669
try:
36793670
label.set_text (_("Search"))
36803671
button.set_sensitive (True)
@@ -3710,8 +3701,6 @@ def opreq_user_search_done (self, opreq, printers, drivers):
37103701
except:
37113702
nonfatalException()
37123703

3713-
Gdk.threads_leave ()
3714-
37153704
def opreq_user_search_error (self, opreq, status, err):
37163705
debugprint ("OpenPrinting request failed (%d): %s" % (status,
37173706
repr (err)))

ppdcache.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,7 @@ def _connected (self, connection, exc):
175175

176176
def _schedule_callback (self, callback, name, result, exc):
177177
def cb_func (callback, name, result, exc):
178-
Gdk.threads_enter ()
179178
callback (name, result, exc)
180-
Gdk.threads_leave ()
181179
return False
182180

183181
GLib.idle_add (cb_func, callback, name, result, exc)

probe_printer.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,9 +207,7 @@ def __init__ (self, *args, **kwargs):
207207
pysmb.AuthContext.__init__ (self, *args, **kwargs)
208208

209209
def _do_perform_authentication (self):
210-
Gdk.threads_enter ()
211210
result = pysmb.AuthContext.perform_authentication (self)
212-
Gdk.threads_leave ()
213211
self._do_perform_authentication_result = result
214212
self._gui_event.set ()
215213

scp-dbus-service.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -429,11 +429,9 @@ class ConfigPrintingJobApplet(dbus.service.Object):
429429
def __init__ (self, bus, path):
430430
bus_name = dbus.service.BusName (CONFIG_BUS, bus=bus)
431431
dbus.service.Object.__init__ (self, bus_name=bus_name, object_path=path)
432-
Gdk.threads_enter ()
433432
self.jobapplet = jobviewer.JobViewer(bus=dbus.SystemBus (),
434433
applet=True, my_jobs=True)
435434
self.jobapplet.set_process_pending (False)
436-
Gdk.threads_leave ()
437435
handle = self.jobapplet.connect ('finished', self.on_jobapplet_finished)
438436
self.finished_handle = handle
439437
self.has_finished = False
@@ -599,7 +597,5 @@ def on_added(name, path=None):
599597
debugprint ("Service running...")
600598
g_killtimer = killtimer.KillTimer (killfunc=Gtk.main_quit)
601599
cp = ConfigPrinting ()
602-
Gdk.threads_enter ()
603600
Gtk.main ()
604-
Gdk.threads_leave ()
605601
cp.destroy ()

0 commit comments

Comments
 (0)