Example #1
0
 def __init__(self, onj=None, *args, **kwargs):
     super(MainWindow, self).__init__(*args, **kwargs)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.messageController = MessageController()
     self.simSettings = SimulatorSettings()
     self.sim = Simulator(self.simSettings, self.messageController)
     self.con = Controller(self.simSettings, self.sim.hospitalsLocations(),
                           self.sim.ambulancesDistribution(),
                           self.messageController)
     self.ui.Mplwidget
     self.ui.Mplwidget.draw_hospital_on_map(self.con.Hospitals)
     self.ui.hospwidget
     self.ui.hospwidget.draw_all_hosp_inf(self.con.Hospitals)
     self.tablica_komunikatow = []
     self.control_events = []
     self.observ_from_message = []
     self.ui.start.clicked.connect(self.start_sim)
     self.ui.pauza.clicked.connect(self.stop_sim)
     self.ui.reset.clicked.connect(self.reset_sim)
     self.ui.delay_time.setValue(50)
     self.ui.delay_time.valueChanged.connect(self.change_interval)
     self.timer = QtCore.QTimer(self,
                                interval=self.ui.delay_time.value(),
                                timeout=self.simulation)
     self.printedCar = []
     self.printedVirus = []
     self.iterationsNumber = 0
Example #2
0
 def startApplication(self):
     while(True):
         senderId = input('Please enter your id: ')
         testUserController = UserController(self.connect)
         foundSenderId = testUserController.findUserById(senderId)
         if foundSenderId is None:
             print("The user id that you provided does not exist.")
             continue
         break
     print("\nHere is the current user list: ")
     print(testUserController.findAllUserIdExceptSenderId(senderId))
     while(True):
         receiverId = input("\nSelect a user to send your message to: ")
         foundReceiverId = testUserController.findUserById(receiverId)
         if foundReceiverId is None:
             print("The receiver id that you provided is wrong!")
             continue
         break
     testMessageController= MessageController(self.connect)
     while(True): 
         message = input("Please write your message down: ")
         foundMessage = testMessageController.sendMessage(receiverId, senderId, message)
         if foundMessage is not None:
             print(foundMessage)
         option = input("""Would you like to write another message to the same user? 
         Press 1 to write new message, any other button to quit.\n""")
         if option == "1":
             continue
         break
Example #3
0
def main():
    messageController = MessageController()

    simSettings = SimulatorSettings()
    sim = Simulator(simSettings, messageController)

    con = Controller(simSettings, sim.hospitalsLocations(), messageController)
    con.printState()

    for i in range(1000):
        sim.simulatorMianLoop()
        con.controllerMainLoop()
        in_data = input()
        if in_data == 'y':  #write y to show the current state
            con.printState()
Example #4
0
 def reset_sim(self):
     del self.messageController
     del self.simSettings
     del self.sim
     del self.con
     self.ui.Mplwidget.clean_hospital_on_map()
     self.ui.hospwidget.clean_all_hosp_inf()
     self.clear_widget_scrol()
     self.messageController = MessageController()
     self.simSettings = SimulatorSettings()
     self.sim = Simulator(self.simSettings, self.messageController)
     self.con = Controller(self.simSettings, self.sim.hospitalsLocations(),
                           self.sim.ambulancesDistribution(),
                           self.messageController)
     self.ui.Mplwidget.draw_hospital_on_map(self.con.Hospitals)
     self.ui.hospwidget.draw_all_hosp_inf(self.con.Hospitals)
     self.printedCar.clear()
     self.printedVirus.clear()
     self.iterationsNumber = 0
from MessageController import MessageController
from Message import Message
import mysql.connector as mysql
import json


connect = mysql.connect(
    host="localhost",
    user="******",
    passwd="Hahaha01670",
    auth_plugin='mysql_native_password',
    database = "Chat"
)


testMessageController = MessageController(connect)
# testMessageController.sendMessage(5,7,"June 3 2020 Seventh Message")
# testMessageController.findConversationBetweenSenderAndReceiver(7,5)
# print(testMessageController.findMessageById(3))
print(testMessageController.updateMessage(14, "June 3 2020 Fourth Message"))