示例#1
0
    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"