Index: ps/trunk/source/network/NetStats.h =================================================================== --- ps/trunk/source/network/NetStats.h +++ ps/trunk/source/network/NetStats.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2020 Wildfire Games. +/* Copyright (C) 2023 Wildfire Games. * This file is part of 0 A.D. * * 0 A.D. is free software: you can redistribute it and/or modify @@ -42,12 +42,12 @@ CNetStatsTable(); CNetStatsTable(const ENetPeer* peer); - virtual CStr GetName(); - virtual CStr GetTitle(); - virtual size_t GetNumberRows(); - virtual const std::vector& GetColumns(); - virtual CStr GetCellText(size_t row, size_t col); - virtual AbstractProfileTable* GetChild(size_t row); + CStr GetName() override; + CStr GetTitle() override; + size_t GetNumberRows() override; + const std::vector& GetColumns() override; + CStr GetCellText(size_t row, size_t col) override; + AbstractProfileTable* GetChild(size_t row) override; void LatchHostState(const ENetHost* host); Index: ps/trunk/source/ps/Profile.cpp =================================================================== --- ps/trunk/source/ps/Profile.cpp +++ ps/trunk/source/ps/Profile.cpp @@ -1,4 +1,4 @@ -/* Copyright (C) 2022 Wildfire Games. +/* Copyright (C) 2023 Wildfire Games. * This file is part of 0 A.D. * * 0 A.D. is free software: you can redistribute it and/or modify @@ -42,17 +42,16 @@ { public: CProfileNodeTable(CProfileNode* n); - virtual ~CProfileNodeTable(); // Implementation of AbstractProfileTable interface - virtual CStr GetName(); - virtual CStr GetTitle(); - virtual size_t GetNumberRows(); - virtual const std::vector& GetColumns(); - - virtual CStr GetCellText(size_t row, size_t col); - virtual AbstractProfileTable* GetChild(size_t row); - virtual bool IsHighlightRow(size_t row); + CStr GetName() override; + CStr GetTitle() override; + size_t GetNumberRows() override; + const std::vector& GetColumns() override; + + CStr GetCellText(size_t row, size_t col) override; + AbstractProfileTable* GetChild(size_t row) override; + bool IsHighlightRow(size_t row) override; private: /** @@ -90,10 +89,6 @@ node = n; } -CProfileNodeTable::~CProfileNodeTable() -{ -} - // Short name (= name of profile node) CStr CProfileNodeTable::GetName() { Index: ps/trunk/source/renderer/Renderer.cpp =================================================================== --- ps/trunk/source/renderer/Renderer.cpp +++ ps/trunk/source/renderer/Renderer.cpp @@ -86,12 +86,12 @@ CRendererStatsTable(const CRenderer::Stats& st); // Implementation of AbstractProfileTable interface - CStr GetName(); - CStr GetTitle(); - size_t GetNumberRows(); - const std::vector& GetColumns(); - CStr GetCellText(size_t row, size_t col); - AbstractProfileTable* GetChild(size_t row); + CStr GetName() override; + CStr GetTitle() override; + size_t GetNumberRows() override; + const std::vector& GetColumns() override; + CStr GetCellText(size_t row, size_t col) override; + AbstractProfileTable* GetChild(size_t row) override; private: /// Reference to the renderer singleton's stats Index: ps/trunk/source/scriptinterface/ScriptStats.h =================================================================== --- ps/trunk/source/scriptinterface/ScriptStats.h +++ ps/trunk/source/scriptinterface/ScriptStats.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2020 Wildfire Games. +/* Copyright (C) 2023 Wildfire Games. * This file is part of 0 A.D. * * 0 A.D. is free software: you can redistribute it and/or modify @@ -33,12 +33,12 @@ void Add(const ScriptInterface* scriptInterface, const std::string& title); void Remove(const ScriptInterface* scriptInterface); - virtual CStr GetName(); - virtual CStr GetTitle(); - virtual size_t GetNumberRows(); - virtual const std::vector& GetColumns(); - virtual CStr GetCellText(size_t row, size_t col); - virtual AbstractProfileTable* GetChild(size_t row); + CStr GetName() override; + CStr GetTitle() override; + size_t GetNumberRows() override; + const std::vector& GetColumns() override; + CStr GetCellText(size_t row, size_t col) override; + AbstractProfileTable* GetChild(size_t row) override; private: std::vector > m_ScriptInterfaces;