def setupUi(self,Form): super(maopUi,self).setupUi(Form) self.ui=Form self.mspaceExp=mspaceExp.mspaceExp() self.mspaceExp.setupUi(self.wMspace) self.alibExp=self.mspaceExp.alibUi self.btLoad.setIcon(QtGui.QIcon(waFile.Join(iconPath,'import.png'))) self.btExec.setIcon(QtGui.QIcon(waFile.Join(iconPath,'execute.png'))) self.btRun.setIcon(QtGui.QIcon(waFile.Join(iconPath,'go.png'))) self.btStop.setIcon(QtGui.QIcon(waFile.Join(iconPath,'no.png'))) QtCore.QObject.connect(self.btStop, QtCore.SIGNAL(_fromUtf8("clicked()")), self.btStopClicked) QtCore.QObject.connect(self.btExec, QtCore.SIGNAL(_fromUtf8("clicked()")), self.btExecClicked) QtCore.QObject.connect(self.btRun, QtCore.SIGNAL(_fromUtf8("clicked()")), self.btRunClicked) QtCore.QObject.connect(self.btLoad, QtCore.SIGNAL(_fromUtf8("clicked()")), self.btLoadClicked) font = QtGui.QFont() font.setFamily(_fromUtf8("Courier New")) font.setPointSize(12) self.lbTime.setFont(font) self.env=alib() self.env['maop']=self self.deskmin=waTool.minion('Desk') #self.clockmin.BeQuiet() self.deskmin.Assign(self.QueryRoutine) self.workmin=waTool.minion('Werk') self.workmin.standby=.5 self.workmin.reflex=1 self.workmin.Go() self.clockmin=waTool.minion('Clock') self.clockmin.BeQuiet() self.clockmin.mem=alib() #this serves as the timed task list self.timedTask=self.clockmin.mem self.UpdateTimeToolTip() self.clockmin.Assign(self.ClockminRoutine) self.clockmin.Go() time.clock() print(self.workmin.Say('We are pure robots!')) print(self.clockmin.Say('We extend our advantage!')) print(self.deskmin.Say('How can we help you?')) self.busyWerk=True self.deskmin.Go()
def FromString(self, s): t, cur = waText.SkipUntil(s, "<TAG>") self.tag, cur = waText.ReadBrackets(s, ("<TAG>", "</TAG>"), cur) self.tag = Unescape(self.tag) t, cur = waText.SkipUntil(s, "<APP>") t, cur = waText.ReadBrackets(s, ("<APP>", "</APP>"), cur) self.app = alib().FromString(Unescape(t)) t, cur = waText.SkipUntil(s, "<LINK>") t, cur = waText.ReadBrackets(s, ("<LINK>", "</LINK>"), cur) if t == "": self.links = [] else: self.links = [] t = t.split(" ") for l in t: if l != "": self.links.append(int(l)) return self
def itemDropped(self,event): #print('called') if event.mimeData().hasUrls: event.setDropAction(QtCore.Qt.CopyAction) event.accept() filePaths = [ str(url.toLocalFile()) for url in event.mimeData().urls() ] #print(str(event)) self.messenger.setText(filePaths[0]) self.lineEdit.setText(filePaths[0]) #self.dropped.emit(filePaths) from WalArt import alib self.treeWidget.Load(alib().Load(filePaths[0])) else: event.ignore()
def FromString(self, s): t, cur = waText.SkipUntil(s, "<ID>") t, cur = waText.ReadBrackets(s, ("<ID>", "</ID>"), cur) self.id = int(t) t, cur = waText.SkipUntil(s, "<A>") t, cur = waText.ReadBrackets(s, ("<A>", "</A>"), cur) self.src = Unescape(t) t, cur = waText.SkipUntil(s, "<B>") t, cur = waText.ReadBrackets(s, ("<B>", "</B>"), cur) self.dst = Unescape(t) t, cur = waText.SkipUntil(s, "<ATTRIBUTE>") t, cur = waText.ReadBrackets(s, ("<ATTRIBUTE>", "</ATTRIBUTE>"), cur) self.att = Unescape(t) t, cur = waText.SkipUntil(s, "<lTAG>") t, cur = waText.ReadBrackets(s, ("<lTAG>", "</lTAG>"), cur) self.app = alib().FromString(Unescape(t)) t, cur = waText.SkipUntil(s, "<STR>") t, cur = waText.ReadBrackets(s, ("<STR>", "</STR>"), cur) self.str = int(t) return self
def NewLink(self, src, dst, att=""): """Add link """ if src not in self.nodes: raise ValueError("src Node does not exist") if dst not in self.nodes: raise ValueError("dst Node does not exist") if att != "" and att not in self.nodes: raise ValueError("dst Node does not exist") if len(self.blankId) > 0: i = self.blankId.pop() l = self.links[i] else: i = len(self.links) l = link(i) self.links.append(l) l.id = i l.src = src l.dst = dst l.att = att l.app = alib().FromString("[cts|%s]" % time.ctime()) self.nodes[src].links.append(i) self.nodes[dst].links.append(i)
def __init__(self): self.info=alib() self.data=alib()
def __init__(self, Tag="", App=""): self.tag = Tag self.app = alib().FromString(App) # in alib format self.links = []