|
31 | 31 | #include <QDialogButtonBox> |
32 | 32 | #include <QGridLayout> |
33 | 33 | #include <QKeySequence> // IWYU pragma: keep |
| 34 | +#include <QLabel> |
34 | 35 | #include <QMenu> |
35 | 36 | #include <QPoint> |
36 | 37 | #include <QPushButton> |
@@ -110,6 +111,8 @@ void MapFindFeature::showDialog() |
110 | 111 |
|
111 | 112 | tag_selector = new TagSelectWidget; |
112 | 113 |
|
| 114 | + selected_objects = new QLabel(); // initialization by objectSelectionChanged() below |
| 115 | + |
113 | 116 | auto find_all = new QPushButton(tr("Find &all")); |
114 | 117 | connect(find_all, &QPushButton::clicked, this, &MapFindFeature::findAll); |
115 | 118 |
|
@@ -148,6 +151,7 @@ void MapFindFeature::showDialog() |
148 | 151 | layout->addWidget(delete_find_next, 2, 1, 1, 1); |
149 | 152 | layout->addWidget(center_view, 3, 1, 1, 1); |
150 | 153 | layout->addWidget(tags_button, 5, 1, 1, 1); |
| 154 | + layout->addWidget(selected_objects, 7, 0, 1, 1); |
151 | 155 | layout->addWidget(tag_selector_buttons, 7, 1, 1, 1); |
152 | 156 | layout->addWidget(button_box, 8, 0, 1, 2); |
153 | 157 |
|
@@ -296,6 +300,7 @@ void MapFindFeature::objectSelectionChanged() |
296 | 300 | { |
297 | 301 | auto map = controller.getMap(); |
298 | 302 | delete_find_next->setEnabled(map->getNumSelectedObjects() == 1); |
| 303 | + selected_objects->setText(tr("Number of selected objects: %1").arg(map->getNumSelectedObjects())); |
299 | 304 | } |
300 | 305 |
|
301 | 306 |
|
|
0 commit comments