Skip to content

Commit dfd8f39

Browse files
authored
Merge pull request #48 from ethz-asl/feature/altitude_selection_view
Improve tool tip. Altitude and selection first.
2 parents d9eeb14 + e55d80a commit dfd8f39

File tree

5 files changed

+13
-10
lines changed

5 files changed

+13
-10
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Download package dependencies from [dependencies.rosinstall](install/dependencie
3838
```
3939
cd ~/catkin_ws/src
4040
wstool init
41-
wstool set --git polygon_coverage_planning git@github.com:ethz-asl/polygon_coverage_planning.git -v v2.0.0
41+
wstool set --git polygon_coverage_planning git@github.com:ethz-asl/polygon_coverage_planning.git -v v2.0.1
4242
wstool update
4343
wstool merge polygon_coverage_planning/install/dependencies.rosinstall
4444
wstool update

install/dependencies.rosinstall

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
- git: {local-name: catkin_simple, uri: 'git@github.com:catkin/catkin_simple.git', version: 0e62848b12da76c8cc58a1add42b4f894d1ac21e}
22
- git: {local-name: cgal_catkin, uri: 'git@github.com:ethz-asl/cgal_catkin.git', version: releases/CGAL-5.0.3}
3-
- git: {local-name: polygon_coverage_planning, uri: 'git@github.com:ethz-asl/polygon_coverage_planning.git', version: v2.0.0}
3+
- git: {local-name: polygon_coverage_planning, uri: 'git@github.com:ethz-asl/polygon_coverage_planning.git', version: v2.0.1}

install/dependencies_https.rosinstall

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
- git: {local-name: catkin_simple, uri: 'https://github.com/catkin/catkin_simple.git', version: 0e62848b12da76c8cc58a1add42b4f894d1ac21e}
22
- git: {local-name: cgal_catkin, uri: 'https://github.com/ethz-asl/cgal_catkin.git', version: releases/CGAL-5.0.3}
3-
- git: {local-name: polygon_coverage_planning, uri: 'https://github.com/ethz-asl/polygon_coverage_planning.git', version: v2.0.0}
3+
- git: {local-name: polygon_coverage_planning, uri: 'https://github.com/ethz-asl/polygon_coverage_planning.git', version: v2.0.1}

polygon_coverage_ros/package.xml

+2
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,6 @@
2828
<depend>polygon_coverage_planners</depend>
2929
<depend>cgal_catkin</depend>
3030

31+
<exec_depend>rviz_polygon_tool</exec_depend>
32+
3133
</package>

rviz_polygon_tool/src/polygon_tool.cc

+8-7
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ const QString kR = "<b>r:</b> Reset polygon";
4444
const QString kC = "<b>c:</b> Clear all";
4545
const QString kEnter = "<b>Enter:</b> Publish polygon";
4646
const QString kMouse = "<b>Mouse wheel (+shift/ctrl):</b> Change altitude";
47+
const QString kInfo = kLeftClick + ", " + kRightClick + ", " + kH + ", " + kP +
48+
", " + kV + ", " + kR + ", " + kC + ", " + kEnter + ", " +
49+
kMouse;
4750
const QString kAltitude = "Altitude: ";
4851
const QString kSelection = "Current Selection: ";
49-
const QString kStatus = kLeftClick + ", " + kRightClick + ", " + kH + ", " +
50-
kP + ", " + kV + ", " + kR + ", " + kC + ", " + kEnter +
51-
", " + kMouse + ", " + kAltitude;
5252

5353
// Point scales.
5454
const float kPtScale = 0.5;
@@ -332,14 +332,15 @@ void PolygonTool::publishPolygon() {
332332
}
333333

334334
void PolygonTool::updateStatus() {
335-
const QString kPrefix =
336-
kStatus + QString::number(altitude_) + "m, " + kSelection;
335+
QString status = kAltitude + QString::number(altitude_) + "m, " + kSelection;
337336
if (polygon_selection_ == polygons_.begin()) {
338-
setStatus(kPrefix + " Hull");
337+
status += " Hull";
339338
} else {
340339
int idx = std::distance(polygons_.begin(), polygon_selection_) - 1;
341-
setStatus(kPrefix + " Hole " + QString::number(idx));
340+
status += " Hole " + QString::number(idx);
342341
}
342+
status += ", " + kInfo;
343+
setStatus(status);
343344
}
344345

345346
void PolygonTool::removeEmptyHoles() {

0 commit comments

Comments
 (0)