missing file
This commit is contained in:
parent
9329bcc4c1
commit
949f83d1db
1 changed files with 11 additions and 19 deletions
|
@ -1433,16 +1433,13 @@ class ConfirmationDialogDubbleCheck(ConfirmationDialog):
|
||||||
|
|
||||||
class FTOverwriteConfirmationDialog(ConfirmationDialog):
|
class FTOverwriteConfirmationDialog(ConfirmationDialog):
|
||||||
'''HIG compliant confirmation dialog to overwrite or resume a file transfert'''
|
'''HIG compliant confirmation dialog to overwrite or resume a file transfert'''
|
||||||
def __init__(self, pritext, sectext='', propose_resume=True):
|
def __init__(self, pritext, sectext='', propose_resume=True,
|
||||||
self.user_response_ok = on_response_ok
|
on_response=None):
|
||||||
self.user_response_cancel = on_response_cancel
|
|
||||||
HigDialog.__init__(self, None,
|
|
||||||
gtk.MESSAGE_QUESTION, gtk.BUTTONS_OK_CANCEL, pritext, sectext,
|
|
||||||
self.on_response_ok, self.on_response_cancel)
|
|
||||||
self.popup()
|
|
||||||
HigDialog.__init__(self, None, gtk.MESSAGE_QUESTION, gtk.BUTTONS_CANCEL,
|
HigDialog.__init__(self, None, gtk.MESSAGE_QUESTION, gtk.BUTTONS_CANCEL,
|
||||||
pritext, sectext)
|
pritext, sectext)
|
||||||
|
|
||||||
|
self.on_response = on_response
|
||||||
|
|
||||||
if propose_resume:
|
if propose_resume:
|
||||||
b = gtk.Button('', gtk.STOCK_REFRESH)
|
b = gtk.Button('', gtk.STOCK_REFRESH)
|
||||||
align = b.get_children()[0]
|
align = b.get_children()[0]
|
||||||
|
@ -1460,20 +1457,15 @@ class FTOverwriteConfirmationDialog(ConfirmationDialog):
|
||||||
label.set_use_underline(True)
|
label.set_use_underline(True)
|
||||||
self.add_action_widget(b, 200)
|
self.add_action_widget(b, 200)
|
||||||
|
|
||||||
def on_response_ok(self, widget):
|
self.connect('response', self.on_dialog_response)
|
||||||
if self.user_response_ok:
|
self.show_all()
|
||||||
if isinstance(self.user_response_ok, tuple):
|
|
||||||
self.user_response_ok[0](*self.user_response_ok[1:])
|
|
||||||
else:
|
|
||||||
self.user_response_ok()
|
|
||||||
self.destroy()
|
|
||||||
|
|
||||||
def on_response_cancel(self, widget):
|
def on_dialog_response(self, dialog, response):
|
||||||
if self.user_response_cancel:
|
if self.on_response:
|
||||||
if isinstance(self.user_response_cancel, tuple):
|
if isinstance(self.on_response, tuple):
|
||||||
self.user_response_cancel[0](*self.user_response_ok[1:])
|
self.on_response[0](response, *self.on_response[1:])
|
||||||
else:
|
else:
|
||||||
self.user_response_cancel()
|
self.on_response(response)
|
||||||
self.destroy()
|
self.destroy()
|
||||||
|
|
||||||
class CommonInputDialog:
|
class CommonInputDialog:
|
||||||
|
|
Loading…
Add table
Reference in a new issue