AirspaceAdvisoryProvider.cc 1.73 KB
Newer Older
Gus Grubba's avatar
Gus Grubba committed
1 2 3 4 5 6 7 8 9 10 11
/****************************************************************************
 *
 *   (c) 2017 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
 *
 * QGroundControl is licensed according to the terms in the file
 * COPYING.md in the root of the source code directory.
 *
 ****************************************************************************/

#include "AirspaceAdvisoryProvider.h"

Gus Grubba's avatar
Gus Grubba committed
12 13 14 15 16
AirspaceAdvisory::AirspaceAdvisory(QObject* parent)
    : QObject(parent)
{
}

Gus Grubba's avatar
Gus Grubba committed
17 18 19 20
AirspaceAdvisoryProvider::AirspaceAdvisoryProvider(QObject *parent)
    : QObject(parent)
{
}
Gus Grubba's avatar
Gus Grubba committed
21 22 23 24 25 26 27 28 29

//-- TODO: This enum is a bitmask, which implies an airspace can be any
//   combination of these types. However, I have not seen any that this
//   was the case.

QString
AirspaceAdvisory::typeStr()
{
    switch(type()) {
Gus Grubba's avatar
Gus Grubba committed
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
    case Airport:               return QString(tr("Airport"));
    case Controlled_airspace:   return QString(tr("Controlled Airspace"));
    case Special_use_airspace:  return QString(tr("Special Use Airspace"));
    case Tfr:                   return QString(tr("TFR"));
    case Wildfire:              return QString(tr("Wild Fire"));
    case Park:                  return QString(tr("Park"));
    case Power_plant:           return QString(tr("Power Plant"));
    case Heliport:              return QString(tr("Heliport"));
    case Prison:                return QString(tr("Prison"));
    case School:                return QString(tr("School"));
    case Hospital:              return QString(tr("Hospital"));
    case Fire:                  return QString(tr("Fire"));
    case Emergency:             return QString(tr("Emergency"));
    case Invalid:               return QString(tr("Custom"));
    default:                    return QString(tr("Unknown"));
Gus Grubba's avatar
Gus Grubba committed
45 46
    }
}