示例#1
0
    def __init__(self, account=None, message_handler=None, accountnum=None):
        self.msg = messenger.Messenger(message_handler)

        # Utility parameter to get the account from the account manager
        if accountnum:
            from trackma import accounts
            account = accounts.AccountManager().get_account(accountnum)

        # Initialize
        self._load(account)
        self._init_data_handler()
示例#2
0
 def set_message_handler(self, message_handler):
     """Changes the message handler function on the fly."""
     self.msg = messenger.Messenger(message_handler)
     self.data_handler.set_message_handler(self.msg)
示例#3
0
    def __init__(self, account, message_handler=None):
        """Reads configuration file and asks the data handler for the API info."""
        self.msg = messenger.Messenger(message_handler)

        self._load(account)
        self._init_data_handler()