def WinConnInfo(self):
y = self.WinOtopData[self.ID_PAD_CI][1]
x = self.WinOtopData[self.ID_PAD_CI][2]
nlines = self.WinOtopData[self.ID_PAD_CI][3]
hsize = len(self.Vconndata_head)
Ltmp=(self.ID_PAD_CI,y,x,nlines,hsize)
self.padrefreshcoord.append(Ltmp)
try:
self.connIpad = curses.newpad(y+nlines+3,x+hsize+2)
self.connIwinbox = curses.newwin( y+nlines+2, hsize+3, y, x)
except Exception as err:
self.connIpad = -1
self.WinPrintError("WinConnInfo curses Error:"+str(err) )
finally:
try:
if not self.WinCheckThreadAlive(self.idthconn):
self.idthconn = threading.Thread(target=self._WinconninfoshowTH,name='conninfoshowTH')
self.idthconn.setDaemon(True)
self.thConfig.append((self.ID_PAD_CI,1))
else:
self.lockvideo.acquire()
self.connIpad.addstr(1,1,self.Vconndata_head,self.CYANONBLACK)
self.connIpad.addstr(2,2,"waiting refresh... ",self.GREENONBLACK)
self.connIpad.refresh(1,0,y+1,x+1,y+nlines+1,x+hsize)
self.lockvideo.release()
except Exception as err:
self.connIpad = -10
self.WinPrintError("WinConnInfo thrd Error:"+str(err) )
评论列表
文章目录