Skip to content

Commit 01f8913

Browse files
author
Ivo Elezović
authored
Merge pull request #24 from IhateTrains/tweak
Enable IntrinsicFunctions, add const to pointers and references
2 parents a0b517f + fb764c5 commit 01f8913

20 files changed

+86
-85
lines changed

ProvinceMapper.vcxproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@
168168
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
169169
<EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
170170
<WholeProgramOptimization>true</WholeProgramOptimization>
171+
<IntrinsicFunctions>true</IntrinsicFunctions>
171172
</ClCompile>
172173
<Link>
173174
<SubSystem>Windows</SubSystem>

ProvinceMapper/Source/Definitions/Definitions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ void Definitions::parseStream(std::istream& theStream, const LocalizationMapper&
7474
}
7575
}
7676

77-
std::optional<std::tuple<int, unsigned char, unsigned char, unsigned char, std::string>> Definitions::parseLine(const std::string& line)
77+
std::optional<std::tuple<int, unsigned char, unsigned char, unsigned char, std::string>> Definitions::parseLine(const std::string& line) const
7878
{
7979
try
8080
{

ProvinceMapper/Source/Definitions/Definitions.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class Definitions
2323

2424
private:
2525
void parseStream(std::istream& theStream, const LocalizationMapper& localizationMapper, LocalizationMapper::LocType locType);
26-
[[nodiscard]] std::optional<std::tuple<int, unsigned char, unsigned char, unsigned char, std::string>> parseLine(const std::string& line);
26+
[[nodiscard]] std::optional<std::tuple<int, unsigned char, unsigned char, unsigned char, std::string>> parseLine(const std::string& line) const;
2727

2828
std::map<int, std::shared_ptr<Province>> provinces; // ID, province
2929
std::map<unsigned int, std::shared_ptr<Province>> chromaCache; // color, province

ProvinceMapper/Source/Frames/Images/ImageCanvas.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ void ImageCanvas::onMouseOver(wxMouseEvent& event)
205205
event.Skip();
206206
}
207207

208-
void ImageCanvas::leftUp(wxMouseEvent& event)
208+
void ImageCanvas::leftUp(const wxMouseEvent& event)
209209
{
210210
// Left up means:
211211
// 1. select a mapping, or
@@ -284,7 +284,7 @@ void ImageCanvas::rightUp(wxMouseEvent& event)
284284
// If our active link is dry, we're not deselecting it, we're deleting it.
285285
if (activeLink)
286286
{
287-
auto* evt = new wxCommandEvent(wxEVT_DEACTIVATE_LINK);
287+
const auto* evt = new wxCommandEvent(wxEVT_DEACTIVATE_LINK);
288288
eventHandler->QueueEvent(evt->Clone());
289289
}
290290
event.Skip();
@@ -471,12 +471,12 @@ void ImageCanvas::stageDeleteLink() const
471471
// Do nothing unless working on active link. Don't want accidents here.
472472
if (activeLink)
473473
{
474-
auto* evt = new wxCommandEvent(wxEVT_DELETE_ACTIVE_LINK);
474+
const auto* evt = new wxCommandEvent(wxEVT_DELETE_ACTIVE_LINK);
475475
eventHandler->QueueEvent(evt->Clone());
476476
}
477477
}
478478

479-
void ImageCanvas::onMouseWheel(wxMouseEvent& event)
479+
void ImageCanvas::onMouseWheel(const wxMouseEvent& event)
480480
{
481481
if (event.GetWheelRotation() != 0)
482482
{
@@ -568,7 +568,7 @@ void ImageCanvas::stageMoveUp() const
568568
{
569569
if (activeLink)
570570
{
571-
auto* evt = new wxCommandEvent(wxEVT_MOVE_ACTIVE_LINK_UP);
571+
const auto* evt = new wxCommandEvent(wxEVT_MOVE_ACTIVE_LINK_UP);
572572
eventHandler->QueueEvent(evt->Clone());
573573
}
574574
}
@@ -577,32 +577,32 @@ void ImageCanvas::stageMoveDown() const
577577
{
578578
if (activeLink)
579579
{
580-
auto* evt = new wxCommandEvent(wxEVT_MOVE_ACTIVE_LINK_DOWN);
580+
const auto* evt = new wxCommandEvent(wxEVT_MOVE_ACTIVE_LINK_DOWN);
581581
eventHandler->QueueEvent(evt->Clone());
582582
}
583583
}
584584

585585
void ImageCanvas::stageSave() const
586586
{
587-
auto* evt = new wxCommandEvent(wxEVT_SAVE_LINKS);
587+
const auto* evt = new wxCommandEvent(wxEVT_SAVE_LINKS);
588588
eventHandler->QueueEvent(evt->Clone());
589589
}
590590

591591
void ImageCanvas::stageAddLink() const
592592
{
593-
auto* evt = new wxCommandEvent(wxEVT_ADD_LINK);
593+
const auto* evt = new wxCommandEvent(wxEVT_ADD_LINK);
594594
eventHandler->QueueEvent(evt->Clone());
595595
}
596596

597597
void ImageCanvas::stageMoveVersionLeft() const
598598
{
599-
auto* evt = new wxCommandEvent(wxEVT_MOVE_ACTIVE_VERSION_LEFT);
599+
const auto* evt = new wxCommandEvent(wxEVT_MOVE_ACTIVE_VERSION_LEFT);
600600
eventHandler->QueueEvent(evt->Clone());
601601
}
602602

603603
void ImageCanvas::stageMoveVersionRight() const
604604
{
605-
auto* evt = new wxCommandEvent(wxEVT_MOVE_ACTIVE_VERSION_RIGHT);
605+
const auto* evt = new wxCommandEvent(wxEVT_MOVE_ACTIVE_VERSION_RIGHT);
606606
eventHandler->QueueEvent(evt->Clone());
607607
}
608608

ProvinceMapper/Source/Frames/Images/ImageCanvas.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ class ImageCanvas: public wxScrolledCanvas
6969

7070
private:
7171
void onMouseOver(wxMouseEvent& event);
72-
void leftUp(wxMouseEvent& event);
72+
void leftUp(const wxMouseEvent& event);
7373
void rightUp(wxMouseEvent& event);
7474
void onKeyDown(wxKeyEvent& event);
75-
void onMouseWheel(wxMouseEvent& event);
75+
void onMouseWheel(const wxMouseEvent& event);
7676
void onScrollRelease(wxScrollWinEvent& event);
7777

7878
void stageAddComment();

ProvinceMapper/Source/Frames/Images/ImageFrame.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ void ImageFrame::onScrollPaint(wxPaintEvent& event)
6666
render();
6767
}
6868

69-
void ImageFrame::onRefresh(wxCommandEvent& event)
69+
void ImageFrame::onRefresh(const wxCommandEvent& event)
7070
{
7171
// force refresh comes from zooming. We need to store and then recalculate scroll position.
7272
if (event.GetId() == 0)
@@ -289,7 +289,7 @@ void ImageFrame::onToggleBlack(wxCommandEvent& event)
289289
Refresh();
290290
}
291291

292-
void ImageFrame::onClose(wxCloseEvent& event)
292+
void ImageFrame::onClose(const wxCloseEvent& event)
293293
{
294294
// We need to kill the app.
295295
eventHandler->QueueEvent(event.Clone());
@@ -443,7 +443,7 @@ void ImageFrame::onTriangulate(wxCommandEvent& event)
443443
Refresh();
444444
}
445445

446-
void ImageFrame::onPointPlaced(wxCommandEvent& event)
446+
void ImageFrame::onPointPlaced(const wxCommandEvent& event)
447447
{
448448
statusBar->setPointPlaced(event.GetInt());
449449
if (event.GetInt() <= 3)
@@ -529,7 +529,7 @@ void ImageFrame::buildBounds()
529529
targetRect = wxRect(wxPoint(static_cast<int>(minX), static_cast<int>(minY)), wxPoint(static_cast<int>(maxX), static_cast<int>(maxY)));
530530
}
531531

532-
void ImageFrame::triangulateAtPoint(wxCommandEvent& event)
532+
void ImageFrame::triangulateAtPoint(const wxCommandEvent& event)
533533
{
534534
if (!triangulationIsSane)
535535
return;
@@ -646,15 +646,15 @@ void ImageFrame::onMove(wxMoveEvent& event)
646646
event.Skip();
647647
}
648648

649-
void ImageFrame::onLock(wxCommandEvent& event)
649+
void ImageFrame::onLock(const wxCommandEvent& event)
650650
{
651651
if (event.GetInt() == 0)
652652
lock = false;
653653
else
654654
lock = true;
655655
}
656656

657-
void ImageFrame::onScrollReleaseH(wxCommandEvent& event)
657+
void ImageFrame::onScrollReleaseH(const wxCommandEvent& event)
658658
{
659659
if (lock)
660660
{
@@ -680,7 +680,7 @@ void ImageFrame::onScrollReleaseH(wxCommandEvent& event)
680680
targetCanvas->clearOldScrollH();
681681
}
682682

683-
void ImageFrame::onScrollReleaseV(wxCommandEvent& event)
683+
void ImageFrame::onScrollReleaseV(const wxCommandEvent& event)
684684
{
685685
if (lock)
686686
{

ProvinceMapper/Source/Frames/Images/ImageFrame.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,16 @@ class ImageFrame: public wxFrame
4040
void onScrollPaint(wxPaintEvent& event);
4141
void onToggleOrientation(wxCommandEvent& event);
4242
void onToggleBlack(wxCommandEvent& event);
43-
void onClose(wxCloseEvent& event);
44-
void onRefresh(wxCommandEvent& event);
43+
void onClose(const wxCloseEvent& event);
44+
void onRefresh(const wxCommandEvent& event);
4545
void onTriangulate(wxCommandEvent& event);
46-
void onPointPlaced(wxCommandEvent& event);
47-
void triangulateAtPoint(wxCommandEvent& event);
46+
void onPointPlaced(const wxCommandEvent& event);
47+
void triangulateAtPoint(const wxCommandEvent& event);
4848
void onResize(wxSizeEvent& event);
4949
void onMove(wxMoveEvent& event);
50-
void onLock(wxCommandEvent& event);
51-
void onScrollReleaseH(wxCommandEvent& event);
52-
void onScrollReleaseV(wxCommandEvent& event);
50+
void onLock(const wxCommandEvent& event);
51+
void onScrollReleaseH(const wxCommandEvent& event);
52+
void onScrollReleaseV(const wxCommandEvent& event);
5353

5454
void render() const;
5555
void renderSource() const;

ProvinceMapper/Source/Frames/Images/StatusBar.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ StatusBar::StatusBar(wxWindow* parent, const wxPoint& position, std::shared_ptr<
7979
SetIcon(wxIcon(wxT("converter.ico"), wxBITMAP_TYPE_ICO, 16, 16));
8080
}
8181

82-
void StatusBar::onZoomChanged(wxCommandEvent& evt)
82+
void StatusBar::onZoomChanged(const wxCommandEvent& evt)
8383
{
8484
if (evt.GetId() == 0)
8585
{
@@ -146,9 +146,9 @@ void StatusBar::setTargetZoom(const int zoomLevel) const
146146
targetZoomField->ChangeValue(std::to_string(zoomLevel));
147147
}
148148

149-
void StatusBar::onZoomResetButton(wxCommandEvent& evt)
149+
void StatusBar::onZoomResetButton(const wxCommandEvent& evt)
150150
{
151-
const auto zoomLevel = 100;
151+
constexpr auto zoomLevel = 100;
152152
wxCommandEvent event(wxEVT_REFRESH);
153153
if (evt.GetId() == 0)
154154
{

ProvinceMapper/Source/Frames/Images/StatusBar.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ class StatusBar: public wxFrame
2222

2323
private:
2424
void onMove(wxMoveEvent& event);
25-
void onZoomChanged(wxCommandEvent& evt);
26-
void onZoomResetButton(wxCommandEvent& evt);
25+
void onZoomChanged(const wxCommandEvent& evt);
26+
void onZoomResetButton(const wxCommandEvent& evt);
2727
void onTriangulate(wxCommandEvent& evt);
2828
void onClose(wxCloseEvent& event);
2929
void onLock(wxCommandEvent& evt);

ProvinceMapper/Source/Frames/Links/LinksFrame.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ void LinksFrame::onResize(wxSizeEvent& event)
5252
event.Skip();
5353
}
5454

55-
void LinksFrame::onClose(wxCloseEvent& event)
55+
void LinksFrame::onClose(const wxCloseEvent& event)
5656
{
5757
// We need to kill the app.
5858
eventHandler->QueueEvent(event.Clone());
@@ -204,13 +204,13 @@ void LinksFrame::onKeyDown(wxKeyEvent& event)
204204

205205
void LinksFrame::stageMoveVersionLeft() const
206206
{
207-
auto* evt = new wxCommandEvent(wxEVT_MOVE_ACTIVE_VERSION_LEFT);
207+
const auto* evt = new wxCommandEvent(wxEVT_MOVE_ACTIVE_VERSION_LEFT);
208208
eventHandler->QueueEvent(evt->Clone());
209209
}
210210

211211
void LinksFrame::stageMoveVersionRight() const
212212
{
213-
auto* evt = new wxCommandEvent(wxEVT_MOVE_ACTIVE_VERSION_RIGHT);
213+
const auto* evt = new wxCommandEvent(wxEVT_MOVE_ACTIVE_VERSION_RIGHT);
214214
eventHandler->QueueEvent(evt->Clone());
215215
}
216216

0 commit comments

Comments
 (0)