コード例 #1
0
 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()
コード例 #2
0
    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
コード例 #3
0
 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