def __init__(self, changeModeFn=None): MapPygameMode.__init__(self, bkcolor=(255,255,255), screenDims=(1000,800), changeModeFn=changeModeFn) self.initData() self.recording = False self.recStart = "" self.finding = False self.resultTick = 0 self.possiblePos = [] self.currentPos = None # Set up the AP data map tables self.mapByLoc = {} self.db = mongodb_databases.MDBDatabase(Constants.database) self.mapTable = mongodb_databases.MapTable(self.db.database) self.initFromDatabase() self.pointPopup.setTable(self.mapTable) self.mapPoints.setTable(self.mapTable) self.scanner = ScannerUtils.APScanner(trigFunc=self.scanResult) self.scanner.daemon=True self.scanner.start() self.statmodel = StatModelForAPs.ProbabilisticMap( self.scanner, self.mapTable)
def __init__(self): threading.Thread.__init__(self) self.db = mongodb_databases.MDBDatabase(Constants.database) self.mapTable = mongodb_databases.MapTable(self.db.database) self.router = routing_engine.RoutingEngine() self.results = [] # Set up the scanner self.scanner = ScannerUtils.APScanner(trigFunc=self.scanResult) self.scanner.daemon = True # Quit when the parent thread quits self.scanner.start() self.statmodel = StatModelForAPs.ProbabilisticMap( self.scanner, self.mapTable) self.samples = None self.callback = None self.enabled = False self.kill = False self.selBuilding = "GHC"