def createView(self): self.main = elementary.Box(self.window) self.main.size_hint_weight_set(1.0, 1.0) try: # Preferences.Service DBus interface self.dbusObj = getDbusObject(self.dbus, "org.freesmartphone.opreferencesd", "/org/freesmartphone/Preferences/phone", "org.freesmartphone.Preferences.Service") # Preferences DBus interface (For Signals) # self.SignalsDbusObj = getDbusObject(self.dbus, # "org.freesmartphone.opreferencesd", # "/org/freesmartphone/Preferences", # "org.freesmartphone.Preferences" ) # self.signal = self.SignalsDbusObj.connect_to_signal("Notify", # self.profileChanged) # Audio DBus interface (For Ringtone testing) self.AudioDbusObj = getDbusObject(self.dbus, "org.freesmartphone.odeviced", "/org/freesmartphone/Device/Audio", "org.freesmartphone.Device.Audio" ) self.contents = {} # named array of contents, for updating self.update() except: self.error() return self.main
def createView(self): """ Create main box then try loading dbus, if successful, load the rest, on exception load error message """ self.main = elementary.Box(self.window) try: self.phonefso = getDbusObject(self.dbus, "org.shr.phonefso", "/org/shr/phonefso/Usage", "org.shr.phonefso.Usage") if not self.wizard: # GSM.PDP DBus interface self.dbusObj = getDbusObject(self.dbus, "org.freesmartphone.ogsmd", "/org/freesmartphone/GSM/Device", "org.freesmartphone.GSM.PDP") # GSM.PDP.ContextStatus(isa{sv}) DBus Signal self.signal = self.dbusObj.connect_to_signal("ContextStatus", self.updateStatus) # Check for and load persisted data self.apn, self.login, self.password = self.loadConnectionData() # connection_name, apn, login, password entries self.entryAPN = ElmEntryBox(self.window, _("Your APN: "), self.apn) self.entryLogin = ElmEntryBox(self.window, _("Your login: "******"Your password: "******"Connection status: "),_("UNKNOWN")) #self.laTransferred = self.newLabel(_("Transferred bytes (RX/TX): UNKNOWN")) self.main.pack_end(self.entryAPN) self.main.pack_end(self.entryLogin) self.main.pack_end(self.entryPassword) if not self.wizard: self.main.pack_end(self.labelStatus) #CONNECT / DISCONNECT button self.btConnectDisconnect = elementary.Button(self.window) self.btConnectDisconnect.text_set(_("UNKNOWN")) self.btConnectDisconnect.show() self.btConnectDisconnect.size_hint_align_set(-1.0, 0.0) self.main.pack_end(self.btConnectDisconnect) self.btConnectDisconnect._callback_add('clicked',self.connectioncb) self.updateStatus() except: # This needs expansion, error reason etc... self.error() self.main.show() return self.main
def createView(self): # create the box self.main = elementary.Box(self.window) try: # connect to dbus self.dbusObj = getDbusObject(self.dbus, "org.freesmartphone.ousaged", "/org/freesmartphone/Usage", "org.freesmartphone.Usage") # set update triggers self.signal = self.dbusObj.connect_to_signal("ResourceChanged", self.update) # Create ToggleBoxes self.display = ResourceToggleBox(self.window, self.dbusObj, 'Display', _("Auto-dimming:")) self.cpu = ResourceToggleBox(self.window, self.dbusObj, 'CPU', _("Auto-suspend:")) # Pack ToggleBoxes self.main.pack_start(self.display) self.main.pack_end(self.cpu) except dbus.exceptions.DBusException, e: print "DBus is not running", repr(e) self.error()
def createView(self): self.main = elementary.Box(self.window) try: # create dbus object self.dbusObj = getDbusObject(self.dbus, "org.freesmartphone.odeviced", "/org/freesmartphone/Device/Audio", "org.freesmartphone.Device.Audio" ) # create signal listener for scenario updates # This is rare, but just in case the scenario updates from # elsewhere while this module is open, we need to capture # the signal and update the current scenario name self.signal = self.dbusObj.connect_to_signal("Scenario", self.scenarioChanged) self.listScenarios() except: self.error() return self.main
def createView(self): try: self.usb = getDbusObject (self.dbus, "org.freesmartphone.ousaged", "/org/freesmartphone/Usage", "org.freesmartphone.Usage") except: label = elementary.Label(self.window) label.text_set(_("Couldn't connect to FSO")) return label self.box1 = elementary.Box(self.window) self.toggle0 = elementary.Check(self.window) self.toggle0.style_set("toggle"); self.toggle0.text_set(_("USB mode:")) self.toggle0.size_hint_align_set(-1.0, 0.0) self.toggle0.part_text_set("on", _("Auto")); self.toggle0.part_text_set("off", _("Manual")); self.toggle0._callback_add('changed', self.res_handle) self.box1.pack_start(self.toggle0) self.toggle0.show() self.toggle2show() usbpolicy = self.usb.GetResourcePolicy("UsbHost") if usbpolicy == "auto": self.toggle0.state_set(1) self.toggle1hidden=1 else: self.toggle0.state_set(0) self.toggle1show() return self.box1
def isEnabled(self): try: self.usb = getDbusObject (self.dbus, "org.freesmartphone.ousaged", "/org/freesmartphone/Usage", "org.freesmartphone.Usage") return 'UsbHost' in self.usb.ListResources() except: pass return True
def isEnabled(self): try: self.display = getDbusObject (self.dbus, "org.shr.phonefso", "/org/shr/phonefso/Usage", "org.shr.phonefso.Usage") return 1 except: return 0
def domainWindow(self, domain, obj, *args, **kargs): win = elementary.Window("domain", elementary.ELM_WIN_BASIC) win.show() win.autodel_set(1) win.title_set(domain) bg = elementary.Background(win) win.resize_object_add(bg) bg.show() box = elementary.Box(win) #win.resize_object_add(box) box.show() list = elementary.List(win) box.pack_start(list) list.size_hint_weight_set(1.0, 1.0) list.size_hint_align_set(-1.0, -1.0) list.show() quitbt = elementary.Button(win) quitbt._callback_add('clicked', partial(self.destroywin, win)) quitbt.text_set(_("Quit")) quitbt.size_hint_align_set(-1.0, 0.0) ic = elementary.Icon(quitbt) ic.file_set( "/usr/share/pixmaps/shr-settings/icon_quit.png" ) ic.resizable_set(1,1) ic.smooth_set(1) quitbt.content_set(ic) quitbt.show() box.pack_end(quitbt) pager = elementary.Naviframe(win) pager.item_simple_push(box) pager.show() win.resize_object_add(pager) backendscount = self.dbusObj.GetEntryCount() try: defaultbackend = self.dbusObj.GetDefaultBackend(domain) except: defaultbackend = "" for i in range(0,backendscount): backend = getDbusObject(self.dbus, "org.freesmartphone.opimd", "/org/freesmartphone/PIM/Sources/"+str(i), "org.freesmartphone.PIM.Source") if domain in backend.GetSupportedPIMDomains(): checkbox = elementary.Check(win) default = "" name = backend.GetName() if defaultbackend.lower()==name.lower(): default = _(" (default)") list.item_append(name + default, None, None, partial(self.backendOptions, [backend, domain, pager, defaultbackend, win])) list.go()
def createView(self): self.main = elementary.Box(self.window) try: # connect to dbus self.dbusObj = getDbusObject (self.dbus, "org.freesmartphone.ousaged", "/org/freesmartphone/Usage", "org.freesmartphone.Usage") # connect to dbus signals self.signal = self.dbusObj.connect_to_signal("ResourceChanged", self.update) # create/pack toggle box self.wifiToggle = WifiToggleBox(self, self.dbusObj) self.main.pack_start(self.wifiToggle) except dbus.exceptions.DBusException, e: self.error()
def createView(self): try: self.gps = getDbusObject (self.dbus, "org.freesmartphone.ogsmd", "/org/freesmartphone/GSM/Device", "org.freesmartphone.GSM.Network") except: label = elementary.Label(self.window) label.text_set(_("Couldn't connect to FSO")) return label self.box1 = elementary.Box(self.window) self.loading = elementary.Label(self.window) self.loading.text_set(_("Please wait...")) self.loading.show() self.box1.pack_start(self.loading) self.gps.GetCallingIdentification(reply_handler=self.cb_get_callidenti, error_handler=self.error) return self.box1
def createView(self): self.main = elementary.Box(self.window) try: # create dbus object self.dbusObj = getDbusObject(self.dbus, "org.freesmartphone.opimd", "/org/freesmartphone/PIM/Sources", "org.freesmartphone.PIM.Sources" ) self.main = elementary.Box(self.window) self.domains = self.dbusObj.GetDomains() self.hoverSel = elementary.Hoversel(self.window) self.hoverSel.hover_parent_set(self.window) self.hoverSel.text_set(_("Domains")) self.hoverSel.size_hint_weight_set(-1.0, 0.0) self.hoverSel.size_hint_align_set(-1.0, 0.0) self.main.pack_end(self.hoverSel) self.hoverSel.show() for domain in self.domains: # dombutton = elementary.Button(self.main) # dombutton.text_set(domain) # dombutton.size_hint_align_set(-1.0, -1.0) # dombutton.size_hint_weight_set(1.0, 1.0) # dombutton._callback_add("clicked", partial(self.domainWindow, domain)) # self.main.pack_end(dombutton) # dombutton.show() self.hoverSel.item_add(domain, "arrow_right", elementary.ELM_ICON_STANDARD, partial( self.domainWindow, domain )) except: self.error() return self.main
def createView(self): self.main = elementary.Box(self.window) try: ''' # connect to dbus self.dbusObjBT = getDbusObject (self.dbus, "org.freesmartphone.odeviced", "/org/freesmartphone/Device/PowerControl/Bluetooth", "org.freesmartphone.Resource" ) ''' self.dbusObjPower = getDbusObject (self.dbus, "org.freesmartphone.ousaged", "/org/freesmartphone/Usage", "org.freesmartphone.Usage" ) # set update triggers # self.signal = self.dbusObjBT.connect_to_signal("Power", self.update) self.bt = self.dbusObjPower self.btmc = BtMstateContener(self.dbusObjPower) self.toggles = elementary.Check(self.window) self.toggles.style_set("toggle"); self.toggles.text_set(_("Bluetooth radio:")) self.toggles.size_hint_align_set(-1.0, 0.0) self.toggles.part_text_set("on", _("Auto")); self.toggles.part_text_set("off", _("Manual")); self.toggles.show() self.toggles._callback_add('changed', self.res_handle) self.main.pack_start(self.toggles) self.toggle0hidden=1 self.toggle1hidden=1 self.update() except dbus.exceptions.DBusException, e: print "DBus is not running", repr(e) self.error()
def createView(self): try: self.sim = getDbusObject(self.dbus, "org.freesmartphone.ogsmd", "/org/freesmartphone/GSM/Device", "org.freesmartphone.GSM.SIM") except: label = elementary.Label(self.window) label.text_set(_("Couldn't connect to FSO")) return label self.box1 = elementary.Box(self.window) self.loading = elementary.Label(self.window) self.loading.text_set(_("Please wait...")) self.box1.pack_start(self.loading) self.loading.show() self.sim.GetAuthCodeRequired(reply_handler=self.cb_get_auth, error_handler=self.error) return self.box1
def createView(self): self.main = elementary.Box(self.window) try: # create dbus object self.dbusObj = getDbusObject(self.dbus, "org.freesmartphone.opreferencesd", "/org/freesmartphone/Preferences", "org.freesmartphone.Preferences" ) # create signal listener for profile updates # This is rare, but just in case the profile updates from # elsewhere while this module is open, we need to capture # the signal and update the current profile name self.signal = self.dbusObj.connect_to_signal("Notify", self.profileChanged) self.listProfiles() except: self.error() return self.main
def startSimManager(self, obj, *args, **kargs): self.dbusObj = getDbusObject(self.dbus, "org.shr.phoneui", "/org/shr/phoneui/Settings", "org.shr.phoneui.Settings" ) self.dbusObj.DisplaySimManager()