def main(self): tdbglobal.tdblogdebug("start gtk main loop") self.window.connect("delete-event", Gtk.main_quit) self.host = self.builder.get_object("e_main_db") self.host.set_text(config.SERVERNAME) self.window.show() Gtk.main()
def on_mi_connect_activate(self, widget, data=None): tdbglobal.tdblogdebug("start connection") shost = self.host.get_text() tdbcore.TDBinit(shost) self.mainlang = self.builder.get_object("e_main_lang") self.mainlang.set_text(tdbcore.lang) self.mainuser = self.builder.get_object("e_main_user") self.mainuser.set_text(tdbcore.user) self.mainbst = self.builder.get_object("e_main_bst") self.mainbst.set_text(tdbcore.bst)
def on_mi_exit_activate(self, widget, data=None): tdbglobal.tdblogdebug("exit client now") tdbcore.TDBquit() Gtk.main_quit()
def on_window_destroy(self, widget, data=None): tdbglobal.tdblogdebug("exit client now") tdbcore.TDBquit() Gtk.main_quit()
def on_mi_about_activate(self, widget, data=None): tdbglobal.tdblogdebug("start about dialog") tdbabout = about.TdbAbout()
# search offerings def on_mi_search_activate(self, widget, data=None): pass # CALLBACK # book def on_mi_book_activate(self, widget, data=None): pass # CALLBACK # manage a booking def on_mi_bookmanage_activate(self, widget, data=None): pass # CALLBACK # abouut def on_mi_about_activate(self, widget, data=None): tdbglobal.tdblogdebug("start about dialog") tdbabout = about.TdbAbout() #------------------------------------------------------------------------- # # MAIN EXEC # if __name__ == '__main__': tdbglobal.tdbloginit() tdbglobal.tdblogdebug("start python client") tdbmain = TdbMain() tdbmain.main() pass
def TDBquit(): tdbglobal.tdblogdebug("send quit now") header = struct.pack('@BBBBB', 0x00, 0x10, 0x22, 0x00, 0x00) msg = struct.pack('@2s', 'OK') commtdb.TDBwrite(header, msg, len(msg)) tdbglobal.tdblogdebug("send quit to server done")
def on_mi_connectas_activate(self, widget, data=None): tdbglobal.tdblogdebug("start connection") shost = self.host.get_text() tdbcore.TDBinit(shost)
def on_mi_search_activate(self, widget, data=None): pass # CALLBACK # book def on_mi_book_activate(self, widget, data=None): pass # CALLBACK # manage a booking def on_mi_bookmanage_activate(self, widget, data=None): pass # CALLBACK # abouut def on_mi_about_activate(self, widget, data=None): tdbglobal.tdblogdebug("start about dialog") tdbabout = about.TdbAbout() #------------------------------------------------------------------------- # # MAIN EXEC # if __name__ == '__main__': tdbglobal.tdbloginit() tdbglobal.tdblogdebug("start python client") tdbmain = TdbMain() tdbmain.main() pass
def TDBinit(ahost): global bst global lang global user user = "******" # TODO: read mpprofil first commtdb.TDBconnect(ahost, config.SERVERPORT) #create first init msg globstat tdbglobal.tdblogdebug("send 1st comm now (globprof)") header = struct.pack('@BBBBB', 0x00, 0x10, 0x00, 0x00, 0x00) globprof = struct.pack(config.GLOBPROFFMT, ahost, user, user, ahost, ahost) commtdb.TDBwrite(header, globprof, config.GLOBPROFLEN) retmsg = commtdb.TDBread() tdbglobal.tdblogdebug("1st: len of return message {0}".format(len(retmsg))) if len(retmsg) > config.GLOBDATALEN: colorslen = len(retmsg) - config.GLOBDATALEN msgunpack = "{0}{1}s".format(config.GLOBDATAFMT, colorslen) rglobdata = struct.unpack(msgunpack, retmsg) bst = rglobdata[0] lang = rglobdata[1] colorlist = rglobdata[13] colors = colorlist.split() tdbglobal.tdblogdebug( "1st: got booking office {0} and first color {1}".format( bst, colors)) else: rglobdata = struct.unpack(config.GLOBDATAFMT, retmsg) bst = rglobdata[0] tdbglobal.tdblogdebug( "1st: got booking office {0} with NO colors".format(bst)) #create second call to receive labels tdbglobal.tdblogdebug("send 2nd comm now (LABELS)") header = struct.pack('@BBBBB', 0x00, 0x10, 0x23, 0x00, 0x00) msg = struct.pack('@3s', str(config.LABELPRGID)) commtdb.TDBwrite(header, msg, len(msg)) retmsg = commtdb.TDBread() tdbglobal.tdblogdebug("2nd: len of return message {0}".format(len(retmsg))) labels = retmsg.split()
def TDBinit(ahost): global bst global lang global user user = "******" # TODO: read mpprofil first commtdb.TDBconnect(ahost, config.SERVERPORT) #create first init msg globstat tdbglobal.tdblogdebug("send 1st comm now (globprof)") header = struct.pack('@BBBBB', 0x00, 0x10, 0x00, 0x00, 0x00) globprof = struct.pack(config.GLOBPROFFMT, ahost, user, user, ahost, ahost) commtdb.TDBwrite(header, globprof, config.GLOBPROFLEN) retmsg = commtdb.TDBread() tdbglobal.tdblogdebug("1st: len of return message {0}".format(len(retmsg))) if len(retmsg) > config.GLOBDATALEN: colorslen = len(retmsg) - config.GLOBDATALEN msgunpack = "{0}{1}s".format(config.GLOBDATAFMT, colorslen) rglobdata = struct.unpack(msgunpack, retmsg) bst = rglobdata[0] lang = rglobdata[1] colorlist = rglobdata[13] colors = colorlist.split() tdbglobal.tdblogdebug("1st: got booking office {0} and first color {1}".format(bst, colors)) else: rglobdata = struct.unpack(config.GLOBDATAFMT, retmsg) bst = rglobdata[0] tdbglobal.tdblogdebug("1st: got booking office {0} with NO colors".format(bst)) #create second call to receive labels tdbglobal.tdblogdebug("send 2nd comm now (LABELS)") header = struct.pack('@BBBBB', 0x00, 0x10, 0x23, 0x00, 0x00) msg = struct.pack('@3s', str(config.LABELPRGID)) commtdb.TDBwrite(header, msg, len(msg)) retmsg = commtdb.TDBread() tdbglobal.tdblogdebug("2nd: len of return message {0}".format(len(retmsg))) labels = retmsg.split()