mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-21 11:54:15 +01:00
GCS/OPMap-make the waypoint numbers start with 1.
This is only visual, internal implementation is still zero based
This commit is contained in:
parent
96fb46b38d
commit
71a35b2dd8
@ -322,7 +322,7 @@ WayPointItem::WayPointItem(MapGraphicItem *map, bool magicwaypoint):reached(fals
|
|||||||
int oldnumber=number;
|
int oldnumber=number;
|
||||||
number=value;
|
number=value;
|
||||||
RefreshToolTip();
|
RefreshToolTip();
|
||||||
numberI->setText(QString::number(number));
|
numberI->setText(QString::number(numberAdjusted()));
|
||||||
numberIBG->setRect(numberI->boundingRect().adjusted(-2,0,1,0));
|
numberIBG->setRect(numberI->boundingRect().adjusted(-2,0,1,0));
|
||||||
this->update();
|
this->update();
|
||||||
emit WPNumberChanged(oldnumber,value,this);
|
emit WPNumberChanged(oldnumber,value,this);
|
||||||
@ -363,7 +363,7 @@ WayPointItem::WayPointItem(MapGraphicItem *map, bool magicwaypoint):reached(fals
|
|||||||
numberI->setPen(QPen(Qt::blue));
|
numberI->setPen(QPen(Qt::blue));
|
||||||
numberI->setPos(0,-13-picture.height());
|
numberI->setPos(0,-13-picture.height());
|
||||||
numberIBG->setPos(0,-13-picture.height());
|
numberIBG->setPos(0,-13-picture.height());
|
||||||
numberI->setText(QString::number(number));
|
numberI->setText(QString::number(numberAdjusted()));
|
||||||
numberIBG->setRect(numberI->boundingRect().adjusted(-2,0,1,0));
|
numberIBG->setRect(numberI->boundingRect().adjusted(-2,0,1,0));
|
||||||
}
|
}
|
||||||
else if (!value && numberI)
|
else if (!value && numberI)
|
||||||
@ -458,7 +458,7 @@ WayPointItem::WayPointItem(MapGraphicItem *map, bool magicwaypoint):reached(fals
|
|||||||
QString relativeCoord_str = " Distance:" + QString::number(relativeCoord.distance) + " Bearing:" + QString::number(relativeCoord.bearing*180/M_PI);
|
QString relativeCoord_str = " Distance:" + QString::number(relativeCoord.distance) + " Bearing:" + QString::number(relativeCoord.bearing*180/M_PI);
|
||||||
QString relativeAltitude_str=QString::number(relativeCoord.altitudeRelative);
|
QString relativeAltitude_str=QString::number(relativeCoord.altitudeRelative);
|
||||||
if(Number()!=-1)
|
if(Number()!=-1)
|
||||||
setToolTip(QString("WayPoint Number:%1\nDescription:%2\nCoordinate:%4\nFrom Home:%5\nRelative altitude:%6\nAltitude:%7\nType:%8\n%9").arg(QString::number(Number())).arg(description).arg(coord_str).arg(relativeCoord_str).arg(relativeAltitude_str).arg(QString::number(altitude)).arg(type_str).arg(myCustomString));
|
setToolTip(QString("WayPoint Number:%1\nDescription:%2\nCoordinate:%4\nFrom Home:%5\nRelative altitude:%6\nAltitude:%7\nType:%8\n%9").arg(QString::number(numberAdjusted())).arg(description).arg(coord_str).arg(relativeCoord_str).arg(relativeAltitude_str).arg(QString::number(altitude)).arg(type_str).arg(myCustomString));
|
||||||
else
|
else
|
||||||
setToolTip(QString("Magic WayPoint\nCoordinate:%1\nFrom Home:%2\nAltitude:%3\nType:%4\n%5").arg(coord_str).arg(relativeCoord_str).arg(QString::number(altitude)).arg(type_str).arg(myCustomString));
|
setToolTip(QString("Magic WayPoint\nCoordinate:%1\nFrom Home:%2\nAltitude:%3\nType:%4\n%5").arg(coord_str).arg(relativeCoord_str).arg(QString::number(altitude)).arg(type_str).arg(myCustomString));
|
||||||
}
|
}
|
||||||
|
@ -109,6 +109,7 @@ public:
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
int Number(){return number;}
|
int Number(){return number;}
|
||||||
|
int numberAdjusted(){return number+1;}
|
||||||
/**
|
/**
|
||||||
* @brief Sets WayPoint number
|
* @brief Sets WayPoint number
|
||||||
*
|
*
|
||||||
|
@ -250,7 +250,7 @@ QVariant flightDataModel::headerData(int section, Qt::Orientation orientation, i
|
|||||||
{
|
{
|
||||||
if(orientation==Qt::Vertical)
|
if(orientation==Qt::Vertical)
|
||||||
{
|
{
|
||||||
return QString::number(section);
|
return QString::number(section+1);
|
||||||
}
|
}
|
||||||
else if (orientation == Qt::Horizontal) {
|
else if (orientation == Qt::Horizontal) {
|
||||||
switch (section)
|
switch (section)
|
||||||
|
@ -79,7 +79,7 @@ opmap_edit_waypoint_dialog::opmap_edit_waypoint_dialog(QWidget *parent,QAbstract
|
|||||||
}
|
}
|
||||||
void opmap_edit_waypoint_dialog::currentIndexChanged(int index)
|
void opmap_edit_waypoint_dialog::currentIndexChanged(int index)
|
||||||
{
|
{
|
||||||
ui->lbNumber->setText(QString::number(index));
|
ui->lbNumber->setText(QString::number(index+1));
|
||||||
QModelIndex idx=mapper->model()->index(index,0);
|
QModelIndex idx=mapper->model()->index(index,0);
|
||||||
if(index==itemSelection->currentIndex().row())
|
if(index==itemSelection->currentIndex().row())
|
||||||
return;
|
return;
|
||||||
|
@ -636,7 +636,7 @@ void OPMapGadgetWidget::updateMousePos()
|
|||||||
QString s = QString::number(m_mouse_lat_lon.Lat(), 'f', 7) + " " + QString::number(m_mouse_lat_lon.Lng(), 'f', 7);
|
QString s = QString::number(m_mouse_lat_lon.Lat(), 'f', 7) + " " + QString::number(m_mouse_lat_lon.Lng(), 'f', 7);
|
||||||
if (wp)
|
if (wp)
|
||||||
{
|
{
|
||||||
s += " wp[" + QString::number(wp->Number()) + "]";
|
s += " wp[" + QString::number(wp->numberAdjusted()) + "]";
|
||||||
|
|
||||||
double dist = distance(home_lat_lon, wp->Coord());
|
double dist = distance(home_lat_lon, wp->Coord());
|
||||||
double bear = bearing(home_lat_lon, wp->Coord());
|
double bear = bearing(home_lat_lon, wp->Coord());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user