Beispiel #1
0
 def set_event_sub(self, event_name, subroutine_name):
     """
     Assigns an MSB subroutine to the specified event, by name.  (e.g. assigning "say_hello" to "Tick" in the Timer
     MSB module, when say_hello is the name of a subroutine defined in the MSB code).
     :param event_name: The name of the specified event.
     :param subroutine_name:
     """
     self.__events[utilities.capitalize(event_name)] = subroutine_name
Beispiel #2
0
 def set_event_sub(self, event_name, subroutine_name):
     """
     Assigns an MSB subroutine to the specified event, by name.  (e.g. assigning "say_hello" to "Tick" in the Timer
     MSB module, when say_hello is the name of a subroutine defined in the MSB code).
     :param event_name: The name of the specified event.
     :param subroutine_name:
     """
     self.__events[utilities.capitalize(event_name)] = subroutine_name
Beispiel #3
0
 def get_event_sub(self, event_name):
     """
     Returns the name of the subroutine (defined in MSB code) assigned to the given event, or None if none is
     assigned.
     :param event_name: The name of an event in this MSB module (e.g. "Tick" in the Timer class).
     :return: The name of the assigned MSB subroutine, or None if none is assigned.
     """
     return self.__events.get(utilities.capitalize(event_name), None)
Beispiel #4
0
 def get_event_sub(self, event_name):
     """
     Returns the name of the subroutine (defined in MSB code) assigned to the given event, or None if none is
     assigned.
     :param event_name: The name of an event in this MSB module (e.g. "Tick" in the Timer class).
     :return: The name of the assigned MSB subroutine, or None if none is assigned.
     """
     return self.__events.get(utilities.capitalize(event_name), None)