예제 #1
0
파일: Drop-py.py 프로젝트: dfitz360/Drop-py
def main():
	if len(sys.argv)>=2 and sys.argv[1].lower()=="server":
		s = threading.Thread(target=server.start_server)
		s.setDaemon(True)
		s.start()
		while True:
			pass
	else:
		gui.build()
		gui.guiApp.setLabel(network.ip(network.iface))
		server.s_thread = threading.Thread(target=server.start_server)
		server.s_thread.setDaemon(True)
		server.s_thread.start()
		gui.launch()
예제 #2
0
파일: MVP5.py 프로젝트: dfitz360/Drop-py
def main():
	if len(sys.argv)>=2 and sys.argv[1].lower()=="server":
		s = threading.Thread(target=server.start_server)
		s.setDaemon(True)
		s.start()
		while True:
			pass
	else:
		#g = threading.Thread(target=gui.launch)
		#g.setDaemon(True)
		#g.start()
		gui.build()
		gui.guiApp.setLabel(network.ip(network.iface))
		#print(type(network.ip("wlan0")))
		#client.update_available_ips()
		#files = client.get_file_list()
		#gui.guiApp.setFiles(files)
		server.s_thread = threading.Thread(target=server.start_server)
		server.s_thread.setDaemon(True)
		server.s_thread.start()
		gui.launch()
예제 #3
0
import gui
import globals
import listener

if __name__ == '__main__':
    listener.createThread()
    gui.build()
예제 #4
0
import sys
import fsa
import gui


def handleInput(fsm, input):
    f = open(input, 'r')
    s = f.read()

    if fsm.isLegal(s):
        print(f'{s} is legal!')
    else:
        print(f'{s} not legal...')


if __name__ == "__main__":
    # main logic
    if len(sys.argv) < 3:
        print('ERROR: too few command-line args')
    else:
        fsaFile = sys.argv[1]
        inputFile = sys.argv[2]

        fsm = fsa.FSA()
        fsm.fromFile(fsaFile)

        handleInput(fsm, inputFile)
        gui = gui.GUI()
        gui.build(fsm)
        gui.display()