Пример #1
0
def saveRealm(fn):
  fn = config['realmfile']
  if fn is not None and fn != "":
    backends.saveRealm(fn)
  else:
    saveRealmAs()
  common.bsay("?","Saved.")
Пример #2
0
def saveRealmAs():
  fileid = common.getFileid("?",None,None,"realm","Please enter a new unique filing identifier.","Realmid:","This short identifier will be used to identify the realm in selection dialogs and realm files. Valid characters are A-Z, 0-9, underscore, and dash. Do not include spaces, directories, or an extension, such as \".rlm\".")
  name = common.askBox("?","Please enter a name for your new realm.","Realm Name:",subtext="This is the name that will show up in the titlebar when you are in this realm.",nospace=False)
  rdir = common.askBox("?","Please enter the subdirectory where this realm's files will go.","Realm directory:",subtext="This directory may be a fully qualified path, or a path relative to %s/"% os.path.abspath("./"),nospace=True)
  backends.mkDir(rdir)
  config['realmname'] = name # "New Realm"
  config['realmdir'] = rdir # "realms/default/"
  config['realmfile'] = fileid
  backends.saveRealm(config['realmfile'])
Пример #3
0
def mkRealm(caller,self,fileid,name,rdir):
  global config
  realms = backends.listRealms()
  (e,f,g) = getmod.listSelectBox("?",realms,title="Choose a realm to mimic",abort="None")
  if f is None or f == "":
    print "cancel"
  else:
    print "Creating %s from %s"% (fileid,f)
    old = backends.loadRealm(f)
    config.update(old)
  config['realmname'] = name # "New Realm"
  config['realmdir'] = rdir # "realms/default/"
  config['realmfile'] = fileid
  backends.saveRealm(fileid)
  loadRealm(self,"realms/%s.rlm" % fileid)
  options.optionSetter(caller,self.window,False)
  saveRealm(fileid)