コード例 #1
0
ファイル: main.py プロジェクト: andrewbird/wader-gtk
 def ask_for_new_profile(self):
     model = self.model.preferences_model
     if self.model.device:
         self.model.get_imsi(lambda imsi:
             show_profile_window(model, imsi=imsi))
     else:
         show_profile_window(model)
コード例 #2
0
ファイル: preferences.py プロジェクト: andrewbird/wader-gtk
    def on_add_profile_button_clicked(self, event):
        device = self.device_callable()
        if not device:
            return show_profile_window(self.model)

        device.GetImsi(dbus_interface=CRD_INTFACE,
                       reply_handler=lambda imsi:
                           show_profile_window(self.model, imsi=imsi),
                       error_handler=logger.error)
コード例 #3
0
ファイル: preferences.py プロジェクト: andrewbird/wader-gtk
 def on_modify_profile_button_clicked(self, event):
     _iter = self.view.profiles_treeview.get_selection().get_selected()[1]
     if _iter:
         profile = self.model.profiles_model.get_value(_iter, 1)
         if profile:
             show_profile_window(self.model, profile=profile)