37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
import sys
|
|
import pyqtgraph as pg
|
|
from PyQt5 import QtWidgets
|
|
|
|
from gui.mainGui import MainWindow
|
|
from controller.monitor import DirectoryMonitor
|
|
from controller.mediator import Mediator
|
|
from controller.converter import DataConverter
|
|
from gui.plotter import PlotWidget
|
|
from controller.controller import Controller
|
|
from controller.passportFormer import PassportFormer
|
|
|
|
|
|
def main():
|
|
pg.setConfigOptions(useOpenGL=False, antialias=False)
|
|
app = QtWidgets.QApplication(sys.argv)
|
|
monitor = DirectoryMonitor()
|
|
data_converter = DataConverter()
|
|
plot_widget_builder = PlotWidget()
|
|
controller = Controller()
|
|
passport_former = PassportFormer()
|
|
window = MainWindow(controller)
|
|
mediator = Mediator(monitor, data_converter, passport_former, plot_widget_builder, controller)
|
|
window.show()
|
|
|
|
controller.signal_widgets.connect(window.show_plot_tabs)
|
|
controller.signal_settings.connect(mediator.push_settings)
|
|
controller.signal_monitor.connect(monitor.custom_dir_extract)
|
|
|
|
window.push_settings()
|
|
|
|
sys.exit(app.exec_())
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|