Cleanup: use override specifier everywhere, and enable gcc warning to check for it.

This commit is contained in:
Twan van Laarhoven
2020-05-16 00:23:18 +02:00
parent a7c47729c1
commit 5deaeeeb3e
113 changed files with 710 additions and 714 deletions
+5 -5
View File
@@ -146,14 +146,14 @@ public:
}
protected:
virtual size_t itemCount() const;
virtual void drawItem(DC& dc, int x, int y, size_t item);
size_t itemCount() const override;
void drawItem(DC& dc, int x, int y, size_t item) override;
virtual double subcolumnActivity(size_t col) const {
double subcolumnActivity(size_t col) const override {
return col-1 >= prefered_dimension_count ? 0.2 : 0.7;
}
virtual void onSelect(size_t item, size_t old_col, bool& changes) {
void onSelect(size_t item, size_t old_col, bool& changes) override {
// swap selection with another subcolumn?
for (size_t j = 1 ; j < subcolumns.size() ; ++j) {
if (j != active_subcolumn && subcolumns[j].selection == item &&
@@ -527,7 +527,7 @@ public:
StatsFilter(GraphData& data, const vector<int> match) {
data.indices(match, indices);
}
virtual void getItems(const vector<CardP>& cards, vector<VoidP>& out) const {
void getItems(const vector<CardP>& cards, vector<VoidP>& out) const override {
FOR_EACH_CONST(idx, indices) {
out.push_back(cards.at(idx));
}