def addIOC(self, id, alias, host, port, dir):
     dir = utils.fixdir(dir, id)
     cfg = {'id': id, 'host': host, 'port': int(port), 'dir': dir, 'status' : utils.STATUS_INIT,
            'stattime': 0, 'cfgstat' : utils.CONFIG_ADDED, 'disable' : False,
            'history' : [], 'rid': id, 'rhost': host, 'rport': int(port), 'rdir': dir,
            'pdir' : utils.findParent(id, dir), 'newstyle' : True, 'alias' : alias }
     if not host in self.hosts:
         self.hosts.append(host)
         self.hosts.sort()
     self.cfglist.append(cfg)
     self.sort(self.lastsort[0], self.lastsort[1])
Exemple #2
0
 def addIOC(self, id, alias, host, port, dir):
     if int(port) == -1:
         dir = utils.getHardIOCDir(id)
         host = id
         base = utils.getBaseName(id)
         if base is None:
             base = ""
         cfg = {
             'id': id,
             'host': id,
             'port': -1,
             'dir': dir,
             'status': utils.STATUS_INIT,
             'base': base,
             'stattime': 0,
             'cfgstat': utils.CONFIG_ADDED,
             'disable': False,
             'history': [],
             'rid': id,
             'rhost': id,
             'rport': -1,
             'rdir': dir,
             'pdir': "",
             'newstyle': False,
             'alias': alias,
             'hard': True
         }
     else:
         dir = utils.fixdir(dir, id)
         cfg = {
             'id': id,
             'host': host,
             'port': int(port),
             'dir': dir,
             'status': utils.STATUS_INIT,
             'stattime': 0,
             'cfgstat': utils.CONFIG_ADDED,
             'disable': False,
             'history': [],
             'rid': id,
             'rhost': host,
             'rport': int(port),
             'rdir': dir,
             'pdir': utils.findParent(id, dir),
             'newstyle': True,
             'alias': alias,
             'hard': False
         }
     if not host in self.hosts:
         self.hosts.append(host)
         self.hosts.sort()
     self.cfglist.append(cfg)
     self.sort(self.lastsort[0], self.lastsort[1])
Exemple #3
0
 def setParent(self, gui, iocfn, dir):
     if dir != "":
         gui.setText(utils.findParent(iocfn(), dir))