# Path: wildfind/common/constants.py
# HARRIER_STATUS = ['Idle', 'Locate', 'Capture', 'Process']
# 
# Path: wildfind/harrier/events.py
# SCAN_START, SCAN_DONE, \
#     GPS_OPEN, GPS_LOC, GPS_SATS, GPS_ERR, \
#     STATUS_IDLE, STATUS_WAIT, STATUS_CAPTURE, STATUS_PROCESS, \
#     INFO, WARN, ERR = range(13)
# class Event(object):
# class Post(object):
#     def __init__(self, eventType, **kwargs):
#     def get_type(self):
#     def get_arg(self, arg):
#     def get_args(self):
#     def __init__(self, queue):
#     def __post(self, event, delay=0):
#     def status(self, eventType):
#     def scan_start(self, delay=0):
#     def scan_done(self, collars=None, timeStamp=None):
#     def gps_open(self, delay):
#     def gps_location(self, location):
#     def gps_satellites(self, satellites):
#     def gps_error(self, error):
#     def error(self, error):
#     def warning(self, warning):
#     def info(self, info):


from collections import OrderedDict
from wildfind.common.constants import HARRIER_STATUS
from wildfind.harrier import events
import sys
import time
# it under the terms of the GNU General Public License version 2 as published by
# the Free Software Foundation
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
#




class Status(object):
    _status = events.STATUS_IDLE
    _signals = 0
    _location = None
    _sats = []

    def __init__(self, database):
        self._database = database

    def __display(self):
        lon = '        --'
        lat = '        --'
        sats = '   --'
        fix = '      --'


# Path: wildfind/common/constants.py
# HARRIER_STATUS = ['Idle', 'Locate', 'Capture', 'Process']
# 
# Path: wildfind/harrier/events.py
# SCAN_START, SCAN_DONE, \
#     GPS_OPEN, GPS_LOC, GPS_SATS, GPS_ERR, \
#     STATUS_IDLE, STATUS_WAIT, STATUS_CAPTURE, STATUS_PROCESS, \
#     INFO, WARN, ERR = range(13)
# class Event(object):
# class Post(object):
#     def __init__(self, eventType, **kwargs):
#     def get_type(self):
#     def get_arg(self, arg):
#     def get_args(self):
#     def __init__(self, queue):
#     def __post(self, event, delay=0):
#     def status(self, eventType):
#     def scan_start(self, delay=0):
#     def scan_done(self, collars=None, timeStamp=None):
#     def gps_open(self, delay):
#     def gps_location(self, location):
#     def gps_satellites(self, satellites):
#     def gps_error(self, error):
#     def error(self, error):
#     def warning(self, warning):
#     def info(self, info):


# Path: wildfind/harrier/status.py
from collections import OrderedDict
from wildfind.common.constants import HARRIER_STATUS
from wildfind.harrier import events
import sys
import time

# it under the terms of the GNU General Public License version 2 as published by
# the Free Software Foundation
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
#




class Status(object):
    _status = events.STATUS_IDLE
    _signals = 0
    _location = None
    _sats = []

    def __init__(self, database):
        self._database = database

    def __display(self):
        lon = '        --'
        lat = '        --'
        sats = '   --'
        fix = '      --'


        desc = HARRIER_STATUS[self._status - events.STATUS_IDLE]