def setupvars(self): self.settchanged = "False" self.renameme = [] self.servers = XinBox_Util.getpresetservers() self.control_action = XinBox_Util.setControllerAction() self.settnames = { 1: "Email Address", 2: "POP Server", 3: "SMTP Server", 4: "Account Name", 5: "Account Password", 6: "SERV Inbox Size", 7: "XinBox Inbox Size", 8: "Keep Copy Emails", 9: "Email Notification", 10: "Default Inbox", 11: "Mini Mode Enabled", 12: "SMTP Auth", } if self.accountSettings.getSetting("Default Inbox") == self.inbox: self.defaultinbox = True else: self.defaultinbox = False self.keepemails = self.settings.getSetting("Keep Copy Emails") self.popssl = self.settings.getSetting("POP SSL") self.smtpssl = self.settings.getSetting("SMTP SSL") self.mmenabled = self.settings.getSetting("Mini Mode Enabled") if self.settings.getSetting("SMTP Auth", None) == None: self.settings.addSetting("SMTP Auth", "True", "text") self.smtpauth = True elif self.settings.getSetting("SMTP Auth", None) == "True": self.smtpauth = True else: self.smtpauth = False if self.popssl == "0": self.popdefault = False self.getControl(104).setSelected(self.popdefault) self.getControl(104).setLabel(self.language(90)) else: self.popdefault = True self.getControl(104).setLabel(self.popssl) if self.smtpssl == "0": self.smtpdefault = False self.getControl(105).setLabel(self.language(90)) else: self.smtpdefault = True self.getControl(105).setLabel(self.smtpssl) if self.keepemails == "True": self.keepemails = True else: self.keepemails = False if self.mmenabled == "True": self.mmenabled = True else: self.mmenabled = False
def setupvars(self): xbmcgui.lock() self.unreadvalue = 0 self.click = 0 self.ziplist = [] self.subject = self.emailsettings[1][0] self.emfrom = self.emailsettings[1][1] self.to = self.myemail.get('to').replace("\n","") self.cc = self.myemail.get('Cc') if self.cc == None: self.cc = "" else:self.cc = self.cc.replace("\n","") date = self.myemail.get('date') if date == None: mytime = time.strptime(xbmc.getInfoLabel("System.Date") + xbmc.getInfoLabel("System.Time"),'%A , %B %d, %Y %I:%M %p') self.sent = time.strftime('%a, %d %b %Y %X +0000',mytime).replace("\n","") else:self.sent = str(date).replace("\n","") self.attachments = [] self.replyvalue = 0 self.curpos = 0 self.showing = False self.returnvalue = "-" self.control_action = XinBox_Util.setControllerAction() self.attachlist = False xbmc.executebuiltin("Skin.Reset(attachlistnotempty)") xbmc.executebuiltin("Skin.Reset(emaildialog)")
def __init__(self,strXMLname, strFallbackPath,strDefaultName,bforeFallback=0,thefocid=0,thelabel="No Label",language=0,theheading=False,thetext=False): self.control_action = XinBox_Util.setControllerAction() self.focusid = thefocid self.label = thelabel self.lang = language self.heading = theheading self.thetext = thetext
def setupvars(self): self.saved = True self.savedaccountname = "-" self.control_action = XinBox_Util.setControllerAction() self.inboxlist = self.getControl(88) if self.theSettings.getSetting("Default Account") == self.account: self.defaultaccount = True else: self.defaultaccount = False if self.theSettings.getSetting("Mini Mode Account") == self.account: self.mmaccount = True else: self.mmaccount = False if self.accountSettings.getSetting("Mini Mode SFX") == "True": self.mmenablesfx = True else: self.mmenablesfx = False if self.accountSettings.getSetting("XinBox Promote") == "True": self.promote = True else: self.promote = False if self.accountSettings.getSetting("Auto Check") == "True": self.autocheck = True else: self.autocheck = False if self.accountSettings.getSetting("Email Dialogs") == "True": self.emaildia = True else: self.emaildia = False self.setupcompsetts() self.hashlist = self.buildhashlist() self.origaccounthash = str(self.accountSettings.getSetting("Account Hash")) self.newaccounthash = self.origaccounthash
def setupvars(self): self.returnval = 0 self.getControl(73).addLabel(self.account + " " + self.language(370)) self.getControl(61).setLabel(self.language(61)) self.getControl(62).setLabel(self.language(381)) self.getControl(63).setLabel(self.language(382)) self.listEnabled = True self.control_action = XinBox_Util.setControllerAction() self.accountsettings = self.settings.getSettingInListbyname("Accounts",self.account)
def showattach(self, pos): filetype = string.lower(string.split(self.attachments[pos][0], '.').pop()) self.filebel = XinBox_Util.getfiletypes(filetype) self.getControl(90).setLabel(self.language(267) + self.getsizelabel(self.attachments[pos][2])) if self.filebel == "Unknown":self.getControl(80).setImage("XBattachfile.png") elif self.filebel == "Text":self.getControl(80).setImage("XBattachtext.png") elif self.filebel == "Audio":self.getControl(80).setImage("XBattachaudio.png") elif self.filebel == "Video":self.getControl(80).setImage("XBattachvideo.png") elif self.filebel == "Image":self.getControl(80).setImage("XBattachimage.png") elif self.filebel == "Archive":self.getControl(80).setImage("XBattacharchive.png")
def setupvars(self): xbmcgui.lock() xbmc.executebuiltin("Skin.Reset(attachlistnotempty)") xbmc.executebuiltin("Skin.Reset(emaildialog)") self.attachlist = False if self.mydraft[5] == None:self.attachments = [] else:self.attachments = self.mydraft[5] self.body = self.mydraft[4] if self.body != "": for line in self.body.split("\n"): self.addItem(line) if self.getListSize() == 0:self.addItem("") else: if self.getListItem(0).getLabel() != "":self.addItem("",0) self.returnvalue = 0 self.control_action = XinBox_Util.setControllerAction() self.attachlist = False
def setupvars(self): self.exitflag = 0 self.removeme = [] self.emnotread = 0 self.nwmail = 0 self.chicon = [] self.markunread = [] self.animating = False self.guilist = [] self.control_action = XinBox_Util.setControllerAction() if self.accountsettings.getSetting("XinBox Promote") == "True": self.promote = True else:self.promote = False if self.ibsettings.getSetting("SERV Inbox Size") != "0": self.theservsize = int(self.ibsettings.getSetting("SERV Inbox Size")) else:self.theservsize = False if self.ibsettings.getSetting("XinBox Inbox Size") != "0": self.ibxsize = int(self.ibsettings.getSetting("XinBox Inbox Size")) else:self.ibxsize = False
def onInit(self): self.control_action = XinBox_Util.setControllerAction() self.setupcontrols()
def setupvars(self): self.mmenabled = 0 self.control_action = XinBox_Util.setControllerAction()
def __init__(self,strXMLname, strFallbackPath,strDefaultName,bforeFallback=0,message=False,lang=False): self.lang = lang self.message = message self.control_action = XinBox_Util.setControllerAction()
def onClick(self, controlID): if controlID == 51: curPos = self.getCurrentListPosition() curItem = self.getListItem(curPos) curName = curItem.getLabel() curName2 = curItem.getLabel2() if curPos == 0: value = self.showKeyboard(self.language(66) % self.language(51), curName2) if value != False and value != "" and value != curName2: if value in self.accounts: self.launchinfo(95, "", self.language(93)) else: curItem.setLabel2(value) self.theSettings.setSettingnameInList("Accounts", curName2, value) self.newaccounthash = str(hash(value)) self.accountSettings.setSetting("Account Hash", self.newaccounthash) self.accounts = self.buildaccounts() self.account = value self.checkforchanges() elif curPos == 1: value = self.showKeyboard(self.language(66) % self.language(52), "", 1) if value != False: if value == "": self.accountSettings.setSetting("Account Password", "-") curItem.setLabel2(self.language(76)) else: self.accountSettings.setSetting("Account Password", value.encode("hex")) curItem.setLabel2("*" * len(value)) self.checkforchanges() elif curPos == 2: self.defaultaccount = not self.defaultaccount self.getControl(104).setSelected(self.defaultaccount) self.checkforchanges() elif curPos == 3: dialog = xbmcgui.Dialog() value = dialog.numeric(0, self.language(354), curName2) curItem.setLabel2(value) self.accountSettings.setSetting("MiniMode Time", value) self.checkforchanges() elif curPos == 4: self.mmenablesfx = not self.mmenablesfx self.getControl(106).setSelected(self.mmenablesfx) self.accountSettings.setSetting("Mini Mode SFX", str(self.mmenablesfx)) self.checkforchanges() elif curPos == 5: self.mmaccount = not self.mmaccount self.getControl(105).setSelected(self.mmaccount) self.checkforchanges() elif curPos == 6: self.promote = not self.promote self.getControl(107).setSelected(self.promote) self.accountSettings.setSetting("XinBox Promote", str(self.promote)) self.checkforchanges() elif curPos == 7: self.autocheck = not self.autocheck self.getControl(108).setSelected(self.autocheck) self.accountSettings.setSetting("Auto Check", str(self.autocheck)) self.checkforchanges() elif curPos == 8: self.emaildia = not self.emaildia self.getControl(109).setSelected(self.emaildia) self.accountSettings.setSetting("Email Dialogs", str(self.emaildia)) self.checkforchanges() elif controlID == 61: self.launchinboxmenu("") elif controlID == 62: self.deleteing = False self.setFocusId(88) elif controlID == 63: self.deleteing = True self.setFocusId(88) elif controlID == 88: inboxname = self.inboxlist.getSelectedItem().getLabel() if self.deleteing: dialog = xbmcgui.Dialog() if dialog.yesno(self.language(77), self.language(78)): if self.accountSettings.getSetting("Default Inbox") == inboxname: self.accountSettings.setSetting("Default Inbox", "-") self.accountSettings.removeinbox("Inboxes", inboxname) self.accountinboxes.remove(inboxname) self.removehash(inboxname) self.buildinboxlist() self.deleteing = False self.checkforchanges() else: self.launchinboxmenu(inboxname) self.setFocusId(9000) elif controlID == 64: if self.defaultaccount: self.theSettings.setSetting("Default Account", self.account) else: if self.theSettings.getSetting("Default Account") == self.account: self.theSettings.setSetting("Default Account", "-") if self.mmaccount: self.theSettings.setSetting("Mini Mode Account", self.account) XinBox_Util.addauto(self.scriptPath, self.account, self.scriptPath) else: if self.theSettings.getSetting("Mini Mode Account") == self.account: self.theSettings.setSetting("Mini Mode Account", "-") XinBox_Util.removeauto() self.theSettings.saveXMLfromArray() self.getControl(64).setEnabled(False) self.setupcompsetts() self.saved = True self.unsavemm = self.mmaccount self.unsaveddef = self.defaultaccount self.accounts = self.buildaccounts() self.savedaccountname = self.account self.getControl(81).setLabel(self.account) self.builddirs() self.newaccount = False self.launchinfo(48, "", self.language(49)) self.setFocusId(65) elif controlID == 65: if not self.saved: dialog = xbmcgui.Dialog() if dialog.yesno(self.language(77), self.language(65) + "?", self.language(79)): self.close() else: self.close()
def __init__(self,strXMLname, strFallbackPath,strDefaultName,bforeFallback=0,lang=False): self.srcpath = strFallbackPath self.language = lang self.control_action = XinBox_Util.setControllerAction()
def __init__(self,strXMLname, strFallbackPath,strDefaultName,bforeFallback=0,emailist=None,lang=None,ibox=None): self.ibox = ibox self.emailist = emailist self.lang = lang self.control_action = XinBox_Util.setControllerAction()