def _ask_for_puk_and_hide_me(self): # hide any notification around self.hide_widgets() from vmc.gtk.views.pin import AskPUKView ctrl = AskPUKAndExecuteFuncController(self.model) ctrl.set_callback(self._cbfunc, *self._cbargs, **self._cbkwds) ctrl.set_errback(self._ebfunc, *self._ebargs, **self._ebkwds) ctrl.set_mode('send_puk') view = AskPUKView(ctrl) view.show() self.model.unregister_observer(self) self.view.hide()
def get_puk2(self): """ Returns a C{Deferred} that will be cbcked with a (puk2, sim) tuple """ deferred = Deferred() model = SerialConnectionModel(self.device) ctrl = AskPUKController(model, deferred) view = AskPUKView(ctrl) view.set_parent_view(self.view) view.set_puk2_view() view.show() return deferred
def get_puk(self): """ Returns a C{Deferred} that will be cbcked with a (puk, sim) tuple """ deferred = Deferred() model = SerialConnectionModel(self.device) ctrl = AskPUKController(model, deferred) view = AskPUKView(ctrl) view.set_parent_view(self.view) view.set_puk_view() view.show() return deferred