• Gus Grubba's avatar
    Handle airspace colors. · d877104e
    Gus Grubba authored
    Replacing colors with the ones provided by Airmap.
    Adding border color and width.
    Adding airspace ID so it can later be linked to the advisory list.
    d877104e
AirspaceRestriction.cc 1.21 KB
/****************************************************************************
 *
 *   (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 "AirspaceRestriction.h"

AirspaceRestriction::AirspaceRestriction(QString advisoryID, QColor color, QColor lineColor, float lineWidth, QObject* parent)
    : QObject(parent)
    , _advisoryID(advisoryID)
    , _color(color)
    , _lineColor(lineColor)
    , _lineWidth(lineWidth)
{
}

AirspacePolygonRestriction::AirspacePolygonRestriction(const QVariantList& polygon, QString advisoryID, QColor color, QColor lineColor, float lineWidth, QObject* parent)
    : AirspaceRestriction(advisoryID, color, lineColor, lineWidth, parent)
    , _polygon(polygon)
{

}

AirspaceCircularRestriction::AirspaceCircularRestriction(const QGeoCoordinate& center, double radius, QString advisoryID, QColor color, QColor lineColor, float lineWidth, QObject* parent)
    : AirspaceRestriction(advisoryID, color, lineColor, lineWidth, parent)
    , _center(center)
    , _radius(radius)
{

}