From 82644cd319e46e35a7b4e3b4a61fac2465a2ea66 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 2 Jun 2014 22:15:12 +0300 Subject: Add missing final/notfinal to classes. --- src/listeners/actionlistener.h | 2 +- src/listeners/actorspritelistener.h | 2 +- src/listeners/arrowslistener.h | 2 +- src/listeners/attributelistener.h | 2 +- src/listeners/configlistener.h | 4 ++- src/listeners/deathlistener.h | 2 +- src/listeners/focuslistener.h | 2 +- src/listeners/inventorylistener.h | 2 +- src/listeners/keylistener.h | 2 +- src/listeners/mouselistener.h | 2 +- src/listeners/playerrelationslistener.h | 2 +- src/listeners/selectionlistener.h | 2 +- src/listeners/statlistener.h | 2 +- src/listeners/tablemodellistener.h | 52 +++++++++++++++++++++++++++++++++ src/listeners/updatestatuslistener.h | 2 +- src/listeners/widgetlistener.h | 2 +- 16 files changed, 69 insertions(+), 15 deletions(-) create mode 100644 src/listeners/tablemodellistener.h (limited to 'src/listeners') diff --git a/src/listeners/actionlistener.h b/src/listeners/actionlistener.h index 895cc985d..f23030d4b 100644 --- a/src/listeners/actionlistener.h +++ b/src/listeners/actionlistener.h @@ -76,7 +76,7 @@ * @author Olof Naessén * @author Per Larsson */ -class ActionListener +class ActionListener notfinal { public: /** diff --git a/src/listeners/actorspritelistener.h b/src/listeners/actorspritelistener.h index 7b4d89b44..0b898d2f4 100644 --- a/src/listeners/actorspritelistener.h +++ b/src/listeners/actorspritelistener.h @@ -24,7 +24,7 @@ class ActorSprite; -class ActorSpriteListener +class ActorSpriteListener notfinal { public: /** diff --git a/src/listeners/arrowslistener.h b/src/listeners/arrowslistener.h index 92811331b..a34d1e690 100644 --- a/src/listeners/arrowslistener.h +++ b/src/listeners/arrowslistener.h @@ -25,7 +25,7 @@ #include "localconsts.h" -class ArrowsListener +class ArrowsListener notfinal { public: virtual void arrowsChanged() = 0; diff --git a/src/listeners/attributelistener.h b/src/listeners/attributelistener.h index f30dfa26f..609c3de32 100644 --- a/src/listeners/attributelistener.h +++ b/src/listeners/attributelistener.h @@ -25,7 +25,7 @@ #include "localconsts.h" -class AttributeListener +class AttributeListener notfinal { public: virtual void attributeChanged(const int id, diff --git a/src/listeners/configlistener.h b/src/listeners/configlistener.h index 757d24bfc..fc56cf37a 100644 --- a/src/listeners/configlistener.h +++ b/src/listeners/configlistener.h @@ -25,13 +25,15 @@ #include +#include "localconsts.h" + /** * The listener interface for receiving notifications about changes to * configuration options. * * \ingroup CORE */ -class ConfigListener +class ConfigListener notfinal { public: /** diff --git a/src/listeners/deathlistener.h b/src/listeners/deathlistener.h index ddd7db910..940a623b1 100644 --- a/src/listeners/deathlistener.h +++ b/src/listeners/deathlistener.h @@ -75,7 +75,7 @@ * @author Olof Naessén * @since 0.6.0 */ -class DeathListener +class DeathListener notfinal { public: /** diff --git a/src/listeners/focuslistener.h b/src/listeners/focuslistener.h index 10e4a2af0..d1acc0460 100644 --- a/src/listeners/focuslistener.h +++ b/src/listeners/focuslistener.h @@ -77,7 +77,7 @@ * @author Olof Naessén * @since 0.7.0 */ -class FocusListener +class FocusListener notfinal { public: /** diff --git a/src/listeners/inventorylistener.h b/src/listeners/inventorylistener.h index c064c0aca..49119df9f 100644 --- a/src/listeners/inventorylistener.h +++ b/src/listeners/inventorylistener.h @@ -27,7 +27,7 @@ class Inventory; -class InventoryListener +class InventoryListener notfinal { public: virtual ~InventoryListener() diff --git a/src/listeners/keylistener.h b/src/listeners/keylistener.h index 7a2bdd2c9..d3aa4323b 100644 --- a/src/listeners/keylistener.h +++ b/src/listeners/keylistener.h @@ -75,7 +75,7 @@ class Key; * * @see Widget::addKeyListener, Widget::removeKeyListener */ -class KeyListener +class KeyListener notfinal { public: /** diff --git a/src/listeners/mouselistener.h b/src/listeners/mouselistener.h index e3c7c7ccb..ba7fce38c 100644 --- a/src/listeners/mouselistener.h +++ b/src/listeners/mouselistener.h @@ -74,7 +74,7 @@ * @see Widget::addMouseListener, Widget::removeMouseListener * @since 0.1.0 */ -class MouseListener +class MouseListener notfinal { public: /** diff --git a/src/listeners/playerrelationslistener.h b/src/listeners/playerrelationslistener.h index 6a8bf3b20..a58cc5b04 100644 --- a/src/listeners/playerrelationslistener.h +++ b/src/listeners/playerrelationslistener.h @@ -25,7 +25,7 @@ #include -class PlayerRelationsListener +class PlayerRelationsListener notfinal { public: virtual ~PlayerRelationsListener() diff --git a/src/listeners/selectionlistener.h b/src/listeners/selectionlistener.h index 2efe0a67e..3c1a62c32 100644 --- a/src/listeners/selectionlistener.h +++ b/src/listeners/selectionlistener.h @@ -80,7 +80,7 @@ * @author Olof Naessén * @since 0.8.0 */ -class SelectionListener +class SelectionListener notfinal { public: /** diff --git a/src/listeners/statlistener.h b/src/listeners/statlistener.h index 157dd9346..4cb858661 100644 --- a/src/listeners/statlistener.h +++ b/src/listeners/statlistener.h @@ -25,7 +25,7 @@ #include "localconsts.h" -class StatListener +class StatListener notfinal { public: virtual void statChanged(const int id, diff --git a/src/listeners/tablemodellistener.h b/src/listeners/tablemodellistener.h new file mode 100644 index 000000000..c908261a0 --- /dev/null +++ b/src/listeners/tablemodellistener.h @@ -0,0 +1,52 @@ +/* + * The ManaPlus Client + * Copyright (C) 2008-2009 The Mana World Development Team + * Copyright (C) 2009-2010 The Mana Developers + * Copyright (C) 2011-2014 The ManaPlus Developers + * + * This file is part of The ManaPlus Client. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef GUI_LISTENERS_TABLEMODELLISTENER_H +#define GUI_LISTENERS_TABLEMODELLISTENER_H + +#include +#include + +#include "localconsts.h" + +class Widget; + +class TableModelListener notfinal +{ + public: + /** + * Must be invoked by the TableModel whenever a global change is about + * to occur or has occurred (e.g., when a row or column is being + * removed or added). + * + * This method is triggered twice, once before and once after + * the update. + * + * \param completed whether we are signalling the end of the update + */ + virtual void modelUpdated(const bool completed) = 0; + + virtual ~TableModelListener() + { } +}; + +#endif // GUI_LISTENERS_TABLEMODELLISTENER_H diff --git a/src/listeners/updatestatuslistener.h b/src/listeners/updatestatuslistener.h index 8671687c6..a09542cca 100644 --- a/src/listeners/updatestatuslistener.h +++ b/src/listeners/updatestatuslistener.h @@ -25,7 +25,7 @@ #include "localconsts.h" -class UpdateStatusListener +class UpdateStatusListener notfinal { public: virtual void updateStatus() = 0; diff --git a/src/listeners/widgetlistener.h b/src/listeners/widgetlistener.h index 48641cbaa..3d178ad25 100644 --- a/src/listeners/widgetlistener.h +++ b/src/listeners/widgetlistener.h @@ -79,7 +79,7 @@ * @author Olof Naessén * @since 0.8.0 */ -class WidgetListener +class WidgetListener notfinal { public: /** -- cgit v1.2.3-60-g2f50