Display popup on close window
This commit is contained in:
parent
6145c4dd02
commit
9dc3b3df12
|
@ -1306,7 +1306,7 @@ class NavigateApp(MDApp):
|
||||||
kivysignalthread = UIkivySignaler()
|
kivysignalthread = UIkivySignaler()
|
||||||
kivysignalthread.daemon = True
|
kivysignalthread.daemon = True
|
||||||
kivysignalthread.start()
|
kivysignalthread.start()
|
||||||
Window.bind(on_keyboard=self.on_key)
|
Window.bind(on_keyboard=self.on_key, on_request_close=self.on_request_closee)
|
||||||
return Builder.load_file(
|
return Builder.load_file(
|
||||||
os.path.join(os.path.dirname(__file__), 'main.kv'))
|
os.path.join(os.path.dirname(__file__), 'main.kv'))
|
||||||
|
|
||||||
|
@ -1748,6 +1748,23 @@ class NavigateApp(MDApp):
|
||||||
except Exception:
|
except Exception:
|
||||||
self.root.ids.sc17.children[0].children[1].active = False
|
self.root.ids.sc17.children[0].children[1].active = False
|
||||||
|
|
||||||
|
def on_request_closee(self, *args):
|
||||||
|
box = BoxLayout(orientation='vertical')
|
||||||
|
box.add_widget(Label(
|
||||||
|
text=(
|
||||||
|
"Bitmessage isn't connected to the network.\n"
|
||||||
|
"If you quit now, it may cause delivery delays.\n"
|
||||||
|
"Wait until connected and the synchronisation finishes?")))
|
||||||
|
mybutton = Button(text='Yes', size_hint=(1, 0.50))
|
||||||
|
box.add_widget(mybutton)
|
||||||
|
mybutton2 = Button(text='No', size_hint=(1, 0.50))
|
||||||
|
box.add_widget(mybutton2)
|
||||||
|
mybutton3 = Button(text='Cancel', size_hint=(1, 0.50))
|
||||||
|
box.add_widget(mybutton3)
|
||||||
|
popup = Popup(title="Window close", content=box, size_hint=(None, None), size=(500, 300))
|
||||||
|
popup.open()
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
class GrashofPopup(Popup):
|
class GrashofPopup(Popup):
|
||||||
"""Moule for save contacts and error messages"""
|
"""Moule for save contacts and error messages"""
|
||||||
|
|
Reference in New Issue
Block a user