""" the main function to load the main simulator loader widget """ import sys from dialin.ui import utils from PySide2 import QtCore, QtWidgets from simulator.simulator import Simulator from simulator.interface import SimulationInterface def main(): """ the main function which initializes the Simulator and starts it. :return: none """ utils.tstStart(__file__) # create qt application app = QtWidgets.QApplication(sys.argv) simulator = Simulator() simulator.show() SimulationInterface.hd_instance_counter_check() SimulationInterface.dg_instance_counter_check() SimulationInterface.alarm_instance_counter_check() utils.tstDone() # start qt application main loop sys.exit(app.exec_()) if __name__ == "__main__": QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_ShareOpenGLContexts) main()