Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Byko-Ianko <v.bykoianko@corp.mail.ru>2018-10-16 11:59:09 +0300
committerTatiana Yan <tatiana.kondakova@gmail.com>2018-10-16 12:16:52 +0300
commit7bf18c191e1eb11c8a54b36eb0aecd7c59bff04c (patch)
tree1d0532c931b75688898ca288eb7ea5fcfcd9cb3c
parentff9fdf07b9432305a1b1f6e0e3b1322e5b425765 (diff)
Review fixes.
-rw-r--r--map/framework.cpp4
-rw-r--r--qt/draw_widget.cpp2
-rw-r--r--qt/mainwindow.cpp33
3 files changed, 17 insertions, 22 deletions
diff --git a/map/framework.cpp b/map/framework.cpp
index 0ba5ae56bf..6f6058b8b8 100644
--- a/map/framework.cpp
+++ b/map/framework.cpp
@@ -101,6 +101,7 @@
#include "std/algorithm.hpp"
#include "std/bind.hpp"
+#include "std/map.hpp"
#include "std/target_os.hpp"
#include "api/internal/c/api-client-internals.h"
@@ -3344,6 +3345,9 @@ void Framework::VisualizeCityRoadsInRect(m2::RectD const & rect)
size_t counter = 0;
GetDataSource().ForEachInRect(
[this, &rect, &cityRoads, &counter](FeatureType & ft) {
+ if (ft.GetFeatureType() != feature::GEOM_LINE)
+ return;
+
auto const & mwmId = ft.GetID().m_mwmId;
auto const it = cityRoads.find(mwmId);
if (it == cityRoads.cend())
diff --git a/qt/draw_widget.cpp b/qt/draw_widget.cpp
index 242763b07c..06f944a31b 100644
--- a/qt/draw_widget.cpp
+++ b/qt/draw_widget.cpp
@@ -237,7 +237,7 @@ void DrawWidget::mouseReleaseEvent(QMouseEvent * e)
{
CHECK(!m_cityBoundariesSelectionMode, ());
CHECK(!m_cityRoadsSelectionMode, ());
- m_framework.VisualizeCityRoadsInRect(rect);
+ m_framework.VisualizeRoadsInRect(rect);
}
else if (m_cityBoundariesSelectionMode)
{
diff --git a/qt/mainwindow.cpp b/qt/mainwindow.cpp
index f70cae886d..58b342029b 100644
--- a/qt/mainwindow.cpp
+++ b/qt/mainwindow.cpp
@@ -563,42 +563,33 @@ void MainWindow::OnCreateFeatureClicked()
void MainWindow::OnSwitchSelectionMode()
{
- if (m_selectionCityBoundariesMode->isChecked() || m_selectionCityRoadsMode->isChecked())
- {
- m_selectionCityBoundariesMode->setChecked(false);
- m_pDrawWidget->SetCityBoundariesSelectionMode(false);
+ m_selectionCityBoundariesMode->setChecked(false);
+ m_pDrawWidget->SetCityBoundariesSelectionMode(false);
- m_selectionCityRoadsMode->setChecked(false);
- m_pDrawWidget->SetCityRoadsSelectionMode(false);
- }
+ m_selectionCityRoadsMode->setChecked(false);
+ m_pDrawWidget->SetCityRoadsSelectionMode(false);
m_pDrawWidget->SetSelectionMode(m_selectionMode->isChecked());
}
void MainWindow::OnSwitchCityBoundariesSelectionMode()
{
- if (m_selectionMode->isChecked() || m_selectionCityRoadsMode->isChecked())
- {
- m_selectionMode->setChecked(false);
- m_pDrawWidget->SetSelectionMode(false);
+ m_selectionMode->setChecked(false);
+ m_pDrawWidget->SetSelectionMode(false);
- m_selectionCityRoadsMode->setChecked(false);
- m_pDrawWidget->SetCityRoadsSelectionMode(false);
- }
+ m_selectionCityRoadsMode->setChecked(false);
+ m_pDrawWidget->SetCityRoadsSelectionMode(false);
m_pDrawWidget->SetCityBoundariesSelectionMode(m_selectionCityBoundariesMode->isChecked());
}
void MainWindow::OnSwitchCityRoadsSelectionMode()
{
- if (m_selectionMode->isChecked() || m_selectionCityBoundariesMode->isChecked())
- {
- m_selectionMode->setChecked(false);
- m_pDrawWidget->SetSelectionMode(false);
+ m_selectionMode->setChecked(false);
+ m_pDrawWidget->SetSelectionMode(false);
- m_selectionCityBoundariesMode->setChecked(false);
- m_pDrawWidget->SetCityBoundariesSelectionMode(false);
- }
+ m_selectionCityBoundariesMode->setChecked(false);
+ m_pDrawWidget->SetCityBoundariesSelectionMode(false);
m_pDrawWidget->SetCityRoadsSelectionMode(m_selectionCityRoadsMode->isChecked());
}