def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_Form() self.ui.setupUi(self) self.ui.cmd_StartProxy.clicked.connect(self.StartProxy) self.ui.cmd_StartGNURadio.clicked.connect(self.StartGNURadio) self.ui.cmd_SaveSettings.clicked.connect(self.SaveData) self.ui.cmd_exit.clicked.connect(self.OnQuit) self.ui.cmd_update_orbit.clicked.connect(self.UpdateOrbit) self.ui.link_BY2HIT.clicked.connect(self.Link_BY2HIT) self.ui.link_HIT.clicked.connect(self.Link_HIT) self.ui.link_Lilac.clicked.connect(self.Link_Lilac) self.refreshtimer = QtCore.QTimer() QtCore.QObject.connect(self.refreshtimer, QtCore.SIGNAL("timeout()"), self.OnTimer) sys.stdout = EmittingStream(textWritten=self.normalOutputWritten) self.refreshtimer.start(500) self.HOST = 'lilacsat.hit.edu.cn' self.PORT_C_DA = 60061 self.PORT_C_DB = 60062 self.PORT_S_D = 61261 self.Proxy_D_S = None self.Proxy_D_S_B = None self.Proxy_D_LA = None self.Proxy_D_LB = None self.Kiss_Decoder = KISS_Decoder(self.handle_D_L2RA_Kiss) self.ProxyRunning = False try: dom = minidom.parse( os.path.split(os.path.realpath(__file__))[0] + "/settings.xml") domroot = dom.documentElement self.ui.txt_Name.setText( domroot.getElementsByTagName('nickname') [0].childNodes[0].nodeValue) self.ui.txt_Lon.setText( domroot.getElementsByTagName('lon')[0].childNodes[0].nodeValue) self.ui.txt_Lat.setText( domroot.getElementsByTagName('lat')[0].childNodes[0].nodeValue) self.ui.txt_Alt.setText( domroot.getElementsByTagName('alt')[0].childNodes[0].nodeValue) self.ui.txt_URL.setText( domroot.getElementsByTagName('host') [0].childNodes[0].nodeValue) self.ui.txt_URL_Back.setText( domroot.getElementsByTagName('back_host') [0].childNodes[0].nodeValue) self.ui.BackUrlEnable.setCheckState( int( domroot.getElementsByTagName('back_host_enable') [0].childNodes[0].nodeValue)) self.ui.txt_Port.setText( domroot.getElementsByTagName('port') [0].childNodes[0].nodeValue) self.ui.txt_TLE.setText( domroot.getElementsByTagName('tle')[0].childNodes[0].nodeValue) except: pass