summaryrefslogtreecommitdiff
path: root/src/widget_type.h
diff options
context:
space:
mode:
authorHenry Wilson <m3henry@googlemail.com>2019-03-03 22:25:13 +0000
committerMichael Lutz <michi@icosahedron.de>2019-03-24 16:10:04 +0100
commitaf7d9020a15c1b1a14b3981ac73c70d2e58cc877 (patch)
tree1dcff3e01382ea3a0a4733a4637659dbbfd4bad5 /src/widget_type.h
parent31260e66252fb4d0dda6f992520faeeb96929cfe (diff)
downloadopenttd-af7d9020a15c1b1a14b3981ac73c70d2e58cc877.tar.xz
Codechange: Use override specifer for overriding member declarations
This is a C++11 feature that allows the compiler to check that a virtual member declaration overrides a base-class member with the same signature. Also src/blitter/32bpp_anim_sse4.hpp +38 is no longer erroneously marked as virtual despite being a template.
Diffstat (limited to 'src/widget_type.h')
-rw-r--r--src/widget_type.h72
1 files changed, 36 insertions, 36 deletions
diff --git a/src/widget_type.h b/src/widget_type.h
index 33fb8bce0..0467630c9 100644
--- a/src/widget_type.h
+++ b/src/widget_type.h
@@ -293,11 +293,11 @@ public:
inline void SetDisabled(bool disabled);
inline bool IsDisabled() const;
- /* virtual */ void FillNestedArray(NWidgetBase **array, uint length);
- /* virtual */ NWidgetCore *GetWidgetFromPos(int x, int y);
- /* virtual */ bool IsHighlighted() const;
- /* virtual */ TextColour GetHighlightColour() const;
- /* virtual */ void SetHighlighted(TextColour highlight_colour);
+ void FillNestedArray(NWidgetBase **array, uint length) override;
+ NWidgetCore *GetWidgetFromPos(int x, int y) override;
+ bool IsHighlighted() const override;
+ TextColour GetHighlightColour() const override;
+ void SetHighlighted(TextColour highlight_colour) override;
NWidgetDisplay disp_flags; ///< Flags that affect display and interaction with the widget.
Colours colour; ///< Colour of this widget.
@@ -371,12 +371,12 @@ public:
~NWidgetContainer();
void Add(NWidgetBase *wid);
- /* virtual */ void FillNestedArray(NWidgetBase **array, uint length);
+ void FillNestedArray(NWidgetBase **array, uint length) override;
/** Return whether the container is empty. */
inline bool IsEmpty() { return head == NULL; }
- /* virtual */ NWidgetBase *GetWidgetOfType(WidgetType tp);
+ NWidgetBase *GetWidgetOfType(WidgetType tp) override;
protected:
NWidgetBase *head; ///< Pointer to first widget in container.
@@ -408,12 +408,12 @@ public:
void SetIndex(int index);
- void SetupSmallestSize(Window *w, bool init_array);
- void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl);
- /* virtual */ void FillNestedArray(NWidgetBase **array, uint length);
+ void SetupSmallestSize(Window *w, bool init_array) override;
+ void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl) override;
+ void FillNestedArray(NWidgetBase **array, uint length) override;
- /* virtual */ void Draw(const Window *w);
- /* virtual */ NWidgetCore *GetWidgetFromPos(int x, int y);
+ void Draw(const Window *w) override;
+ NWidgetCore *GetWidgetFromPos(int x, int y) override;
void SetDisplayedPlane(int plane);
@@ -437,8 +437,8 @@ public:
void SetPIP(uint8 pip_pre, uint8 pip_inter, uint8 pip_post);
- /* virtual */ void Draw(const Window *w);
- /* virtual */ NWidgetCore *GetWidgetFromPos(int x, int y);
+ void Draw(const Window *w) override;
+ NWidgetCore *GetWidgetFromPos(int x, int y) override;
protected:
NWidContainerFlags flags; ///< Flags of the container.
@@ -500,12 +500,12 @@ public:
void SetCount(int count);
void SetScrollbar(Scrollbar *sb);
- void SetupSmallestSize(Window *w, bool init_array);
- void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl);
- /* virtual */ void FillNestedArray(NWidgetBase **array, uint length);
+ void SetupSmallestSize(Window *w, bool init_array) override;
+ void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl) override;
+ void FillNestedArray(NWidgetBase **array, uint length) override;
- /* virtual */ NWidgetCore *GetWidgetFromPos(int x, int y);
- /* virtual */ void Draw(const Window *w);
+ NWidgetCore *GetWidgetFromPos(int x, int y) override;
+ void Draw(const Window *w) override;
protected:
int index; ///< If non-negative, index in the #Window::nested_array.
Colours colour; ///< Colour of this widget.
@@ -530,12 +530,12 @@ class NWidgetSpacer : public NWidgetResizeBase {
public:
NWidgetSpacer(int length, int height);
- void SetupSmallestSize(Window *w, bool init_array);
- /* virtual */ void FillNestedArray(NWidgetBase **array, uint length);
+ void SetupSmallestSize(Window *w, bool init_array) override;
+ void FillNestedArray(NWidgetBase **array, uint length) override;
- /* virtual */ void Draw(const Window *w);
- /* virtual */ void SetDirty(const Window *w) const;
- /* virtual */ NWidgetCore *GetWidgetFromPos(int x, int y);
+ void Draw(const Window *w) override;
+ void SetDirty(const Window *w) const override;
+ NWidgetCore *GetWidgetFromPos(int x, int y) override;
};
/**
@@ -550,14 +550,14 @@ public:
void Add(NWidgetBase *nwid);
void SetPIP(uint8 pip_pre, uint8 pip_inter, uint8 pip_post);
- void SetupSmallestSize(Window *w, bool init_array);
- void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl);
+ void SetupSmallestSize(Window *w, bool init_array) override;
+ void AssignSizePosition(SizingType sizing, uint x, uint y, uint given_width, uint given_height, bool rtl) override;
- /* virtual */ void FillNestedArray(NWidgetBase **array, uint length);
+ void FillNestedArray(NWidgetBase **array, uint length) override;
- /* virtual */ void Draw(const Window *w);
- /* virtual */ NWidgetCore *GetWidgetFromPos(int x, int y);
- /* virtual */ NWidgetBase *GetWidgetOfType(WidgetType tp);
+ void Draw(const Window *w) override;
+ NWidgetCore *GetWidgetFromPos(int x, int y) override;
+ NWidgetBase *GetWidgetOfType(WidgetType tp) override;
private:
NWidgetPIPContainer *child; ///< Child widget.
@@ -576,8 +576,8 @@ class NWidgetViewport : public NWidgetCore {
public:
NWidgetViewport(int index);
- /* virtual */ void SetupSmallestSize(Window *w, bool init_array);
- /* virtual */ void Draw(const Window *w);
+ void SetupSmallestSize(Window *w, bool init_array) override;
+ void Draw(const Window *w) override;
void InitializeViewport(Window *w, uint32 follow_flags, ZoomLevel zoom);
void UpdateViewportCoordinates(Window *w);
@@ -751,8 +751,8 @@ class NWidgetScrollbar : public NWidgetCore, public Scrollbar {
public:
NWidgetScrollbar(WidgetType tp, Colours colour, int index);
- /* virtual */ void SetupSmallestSize(Window *w, bool init_array);
- /* virtual */ void Draw(const Window *w);
+ void SetupSmallestSize(Window *w, bool init_array) override;
+ void Draw(const Window *w) override;
static void InvalidateDimensionCache();
static Dimension GetVerticalDimension();
@@ -771,8 +771,8 @@ class NWidgetLeaf : public NWidgetCore {
public:
NWidgetLeaf(WidgetType tp, Colours colour, int index, uint32 data, StringID tip);
- /* virtual */ void SetupSmallestSize(Window *w, bool init_array);
- /* virtual */ void Draw(const Window *w);
+ void SetupSmallestSize(Window *w, bool init_array) override;
+ void Draw(const Window *w) override;
bool ButtonHit(const Point &pt);