Ejemplo n.º 1
0
    def __init__(self, name_file):
        # log file
        self.path_file = OUTPUT_DIR + "/" + name_file
        # event that ask for simulation time to print
        self.askForSimulationTime = EventHook()

        log = open(self.path_file, "a")
        log.close()
Ejemplo n.º 2
0
    def __init__(self, name, no_ports):
        super().__init__(name, no_ports)
        # values that read
        self.read_value = [None for i in range(no_ports)]
        # cable to send True=red False=blue
        self.cable_send = [False for i in range(no_ports)]
        # device's log file
        self.logger = Logger(self.name + ".txt")
        # event to ask for the signal time of the simulation.
        self.askSignalTime = EventHook()
        # event to query a specific device from the device list

        self.consultDevice = EventHook()
        # event to consult the index of a device given its name
        self.consultDeviceMap = EventHook()
        # event to know the number of devices at a given time on the network
        self.askCountDevice = EventHook()
Ejemplo n.º 3
0
    def __init__(self, master, headers, row, column):

        self.master = master
        self.headers = headers

        self.items_dict = {}

        self.tree = None

        self.container = ttk.Frame(self.master)
        self.container.grid(row=row,
                            column=column,
                            sticky=tk.W + tk.E + tk.N + tk.S)

        self._set_up_tree_widget()
        self._build_tree()

        # create a popup menu
        self.pop_menu = tk.Menu(self.tree, tearoff=0)

        self.pop_menu.add_command(label="New", command=self.new)
        self.pop_menu.add_command(label="Remove", command=self.remove)
        self.pop_menu.add_command(label="Remove All", command=self.remove_all)
        self.pop_menu.add_command(label="Edit", command=self.edit)

        self.pop_menu_add = tk.Menu(self.tree, tearoff=0)
        self.pop_menu_add.add_command(label="New", command=self.new)
        self.pop_menu_add.add_command(label="Remove All",
                                      command=self.remove_all)

        self.tree.bind("<Button-2>", self.pop_up)
        self.tree.bind("<Button-3>", self.pop_up)

        self.onChange = EventHook()

        self.tip = None
Ejemplo n.º 4
0
 def __init__(self, max=0, min=0, name=""):
     self.max = max
     self.min = min
     self.name = name
     self.current = min
     self.on_change = EventHook()
Ejemplo n.º 5
0
 def __init__(self):
     self.on_change = EventHook()
     self.state = None
     self.set_state(FlashState.not_connected)
Ejemplo n.º 6
0
 def __init__(self):
     self.devices = set()
     self.events = EventHook()