Commit 4a9d744c authored by pixhawk's avatar pixhawk

changed behaviour of the waypoint read button

parent cfd96e1b
......@@ -66,7 +66,7 @@ WaypointList::WaypointList(QWidget *parent, UASInterface* uas) :
connect(m_ui->transmitButton, SIGNAL(clicked()), this, SLOT(transmit()));
// REQUEST WAYPOINTS
connect(m_ui->readButton, SIGNAL(clicked()), this, SIGNAL(requestWaypoints()));
connect(m_ui->readButton, SIGNAL(clicked()), this, SLOT(read()));
// SAVE/LOAD WAYPOINTS
connect(m_ui->saveButton, SIGNAL(clicked()), this, SLOT(saveWaypoints()));
......@@ -105,11 +105,6 @@ void WaypointList::setUAS(UASInterface* uas)
connect(this, SIGNAL(clearWaypointList()), &uas->getWaypointManager(), SLOT(clearWaypointList()));
connect(&uas->getWaypointManager(), SIGNAL(updateStatusString(const QString &)), this, SLOT(updateStatusLabel(const QString &)));
// This slot is not implemented in UAS: connect(this, SIGNAL(removeWaypointId(int)), uas, SLOT(removeWaypoint(Waypoint*)));
//qDebug() << "Requesting waypoints";
//emit requestWaypoints();
}
}
......@@ -158,29 +153,24 @@ void WaypointList::waypointReached(UASInterface* uas, quint16 waypointId)
}*/
}
void WaypointList::transmit()
void WaypointList::read()
{
transmitDelay->start(1000);
m_ui->transmitButton->setEnabled(false);
emit clearWaypointList();
for(int i = 0; i < waypoints.size(); i++)
{
//Waypoint* wp = waypoints[i];
//emit waypointChanged(wp);
//if (wp->current)
// emit currentWaypointChanged(wp->id);
}
emit sendWaypoints(waypoints);
while(waypoints.size()>0)
{
removeWaypoint(waypoints[0]);
}
emit requestWaypoints();
}
void WaypointList::transmit()
{
transmitDelay->start(1000);
m_ui->transmitButton->setEnabled(false);
emit sendWaypoints(waypoints);
}
void WaypointList::add()
{
// Only add waypoints if UAS is present
......@@ -287,11 +277,6 @@ void WaypointList::moveDown(Waypoint* wp)
}
}
/*void WaypointList::removeWaypointAndName(Waypoint* wp)
{
removeWaypoint(wp);
}*/
void WaypointList::removeWaypoint(Waypoint* wp)
{
// Delete from list
......
......@@ -62,6 +62,7 @@ public slots:
void saveWaypoints();
void loadWaypoints();
void transmit();
void read();
void add();
void moveUp(Waypoint* wp);
void moveDown(Waypoint* wp);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment