def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.window = 'Client'
        self.ql = QtWidgets.QLineEdit("1200")
        self.setMouseTracking(True)
        self.start_button.clicked.connect(lambda: self.on_start_button_click())
        with open("user_prefs.txt", "r") as user_prefs:
            text = user_prefs.read().splitlines()
            self.entered_ip.setText(text[0])
            self.entered_port.setText(text[1])
            self.entered_size.setText(text[2])
            self.entered_filename.setText(text[3])
            if text[7] == "True":
                self.checkBox_packetLimit.setChecked(True)
            self.entered_packetLimit.setText(text[8])

        self.action_english.triggered.connect(
            lambda: self.change_language('eng'))
        self.action_russian.triggered.connect(
            lambda: self.change_language('ru'))
        self.action_remove_graph.triggered.connect(
            lambda: Graph.clear_graph(self.graph))
        self.action_TCP.triggered.connect(
            lambda: self.change_connection_type('TCP'))

        self.menu_add_udp_limit()
 def connect_triggers(self):
     self.action_remove_graph.triggered.connect(
         lambda: Graph.clear_graph(self.graph))
     self.action_TCP.triggered.connect(
         lambda: self.change_connection_type('TCP'))
     self.action_UDP_.triggered.connect(
         lambda: self.change_connection_type('UDP'))
     self.action_lost_packets_off.triggered.connect(
         lambda: self.change_lost_packages_mapping(False))
     self.action_lost_packets_on.triggered.connect(
         lambda: self.change_lost_packages_mapping(True))