removed warnings raised by cppcheck 1.51; mainly 'class has no virtual destructor...
authorTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Mon, 5 Dec 2011 15:48:08 +0000 (16:48 +0100)
committerTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Mon, 5 Dec 2011 15:48:29 +0000 (16:48 +0100)
79 files changed:
LayerManagerCommands/include/BaseCommandAsynchronous.h
LayerManagerCommands/include/BaseCommandSynchronous.h
LayerManagerCommands/include/CommitCommand.h
LayerManagerCommands/include/DebugCommand.h
LayerManagerCommands/include/ExitCommand.h
LayerManagerCommands/include/LayerAddSurfaceCommand.h
LayerManagerCommands/include/LayerCreateCommand.h
LayerManagerCommands/include/LayerDumpCommand.h
LayerManagerCommands/include/LayerGetDimensionCommand.h
LayerManagerCommands/include/LayerGetOpacityCommand.h
LayerManagerCommands/include/LayerGetOrientationCommand.h
LayerManagerCommands/include/LayerGetPositionCommand.h
LayerManagerCommands/include/LayerGetVisibilityCommand.h
LayerManagerCommands/include/LayerRemoveCommand.h
LayerManagerCommands/include/LayerRemoveSurfaceCommand.h
LayerManagerCommands/include/LayerSetDestinationRectangleCommand.h
LayerManagerCommands/include/LayerSetDimensionCommand.h
LayerManagerCommands/include/LayerSetOpacityCommand.h
LayerManagerCommands/include/LayerSetOrientationCommand.h
LayerManagerCommands/include/LayerSetPositionCommand.h
LayerManagerCommands/include/LayerSetRenderOrderCommand.h
LayerManagerCommands/include/LayerSetSourceRectangleCommand.h
LayerManagerCommands/include/LayerSetTypeCommand.h
LayerManagerCommands/include/LayerSetVisibilityCommand.h
LayerManagerCommands/include/LayergroupAddLayerCommand.h
LayerManagerCommands/include/LayergroupCreateCommand.h
LayerManagerCommands/include/LayergroupGetOpacityCommand.h
LayerManagerCommands/include/LayergroupGetVisibilityCommand.h
LayerManagerCommands/include/LayergroupRemoveCommand.h
LayerManagerCommands/include/LayergroupRemoveLayerCommand.h
LayerManagerCommands/include/LayergroupSetOpacityCommand.h
LayerManagerCommands/include/LayergroupSetVisibilityCommand.h
LayerManagerCommands/include/ScreenDumpCommand.h
LayerManagerCommands/include/ScreenSetRenderOrderCommand.h
LayerManagerCommands/include/ShaderCreateCommand.h
LayerManagerCommands/include/ShaderDestroyCommand.h
LayerManagerCommands/include/ShaderSetUniformsCommand.h
LayerManagerCommands/include/SurfaceCreateCommand.h
LayerManagerCommands/include/SurfaceDumpCommand.h
LayerManagerCommands/include/SurfaceGetDimensionCommand.h
LayerManagerCommands/include/SurfaceGetOpacityCommand.h
LayerManagerCommands/include/SurfaceGetOrientationCommand.h
LayerManagerCommands/include/SurfaceGetPixelformatCommand.h
LayerManagerCommands/include/SurfaceGetPositionCommand.h
LayerManagerCommands/include/SurfaceGetVisibilityCommand.h
LayerManagerCommands/include/SurfaceRemoveCommand.h
LayerManagerCommands/include/SurfaceSetDestinationRectangleCommand.h
LayerManagerCommands/include/SurfaceSetDimensionCommand.h
LayerManagerCommands/include/SurfaceSetNativeContentCommand.h
LayerManagerCommands/include/SurfaceSetOpacityCommand.h
LayerManagerCommands/include/SurfaceSetOrientationCommand.h
LayerManagerCommands/include/SurfaceSetPositionCommand.h
LayerManagerCommands/include/SurfaceSetShaderCommand.h
LayerManagerCommands/include/SurfaceSetSourceRectangleCommand.h
LayerManagerCommands/include/SurfaceSetVisibilityCommand.h
LayerManagerCommands/include/SurfacegroupAddSurfaceCommand.h
LayerManagerCommands/include/SurfacegroupCreateCommand.h
LayerManagerCommands/include/SurfacegroupGetOpacityCommand.h
LayerManagerCommands/include/SurfacegroupGetVisibilityCommand.h
LayerManagerCommands/include/SurfacegroupRemoveCommand.h
LayerManagerCommands/include/SurfacegroupRemoveSurfaceCommand.h
LayerManagerCommands/include/SurfacegroupSetOpacityCommand.h
LayerManagerCommands/include/SurfacegroupSetVisibilityCommand.h
LayerManagerExamples/EGLX11MockNavigation/include/Car.h
LayerManagerExamples/EGLX11MockNavigation/include/Ground.h
LayerManagerExamples/EGLX11MockNavigation/include/IRenderable.h
LayerManagerExamples/EGLX11MockNavigation/include/IUpdateable.h
LayerManagerExamples/EGLX11MockNavigation/include/Street.h
LayerManagerExamples/LayerManagerToolBox/src/LayerManagerToolBox.cpp
LayerManagerExamples/LayerSceneDescriptionExample/include/LayerSceneProvider.h
LayerManagerPlugins/Communicators/DBUSCommunicator/include/DBUSCommunicator.h
LayerManagerPlugins/Renderers/Graphic/include/TextureBinders/X11CopyGLES.h
LayerManagerService/include/ICommand.h
LayerManagerService/include/ICommandExecutor.h
LayerManagerService/include/ICommunicator.h
LayerManagerService/include/IScene.h
LayerManagerService/include/ISceneProvider.h
LayerManagerService/include/Layermanager.h
LayerManagerService/src/main.cpp

index f4d2475..9db7c37 100644 (file)
@@ -25,6 +25,8 @@
 class BaseCommandAsynchronous : public ICommand
 {
 public:
+    virtual ~BaseCommandAsynchronous() {}
+
     virtual ExecutionType getExecutionType()
     {
         return ExecuteAsynchronous;
index 1f8ccad..4131dd1 100644 (file)
@@ -25,6 +25,7 @@
 class BaseCommandSynchronous : public ICommand
 {
 public:
+    virtual ~BaseCommandSynchronous() {}
     virtual ExecutionType getExecutionType()
     {
         return ExecuteSynchronous;
index 360cfc3..a75f230 100644 (file)
@@ -24,6 +24,7 @@
 class CommitCommand : public BaseCommandSynchronous
 {
 public:
+    virtual ~CommitCommand() {}
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
 };
index 7323acc..6eeb881 100644 (file)
@@ -26,6 +26,7 @@ class DebugCommand : public BaseCommandSynchronous
 {
 public:
     DebugCommand(bool onoff);
+    virtual ~DebugCommand() {}
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
 
index 507034b..ce3a1d8 100644 (file)
@@ -25,6 +25,7 @@
 class ExitCommand: public BaseCommandSynchronous
 {
 public:
+    virtual ~ExitCommand() {}
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
 };
index a62ab48..b40e20a 100644 (file)
@@ -25,7 +25,8 @@
 class LayerAddSurfaceCommand : public BaseCommandAsynchronous
 {
 public:
-    LayerAddSurfaceCommand(unsigned int layerid, unsigned  int surfaceid);
+       LayerAddSurfaceCommand(unsigned int layerid, unsigned  int surfaceid);
+       virtual ~LayerAddSurfaceCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 92bf9ee..2fb80f6 100644 (file)
@@ -26,7 +26,8 @@
 class LayerCreateCommand : public BaseCommandSynchronous
 {
 public:
-       LayerCreateCommand(uint OriginalWidth, uint OriginalHeight, uint* idReturn);
+    LayerCreateCommand(uint OriginalWidth, uint OriginalHeight, uint* idReturn);
+    virtual ~LayerCreateCommand() {}
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
 
index 0bd4239..0b150fc 100644 (file)
@@ -26,7 +26,8 @@
 class LayerDumpCommand: public BaseCommandSynchronous
 {
 public:
-       LayerDumpCommand(char* givenfilename, unsigned int id = 0);
+    LayerDumpCommand(char* givenfilename, unsigned int id = 0);
+    virtual ~LayerDumpCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 133659e..0953b0d 100644 (file)
@@ -25,7 +25,8 @@
 class LayerGetDimensionCommand: public BaseCommandSynchronous
 {
 public:
-       LayerGetDimensionCommand(int id, unsigned int* widthRet, unsigned int* heightRet);
+    LayerGetDimensionCommand(int id, unsigned int* widthRet, unsigned int* heightRet);
+    virtual ~LayerGetDimensionCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index db6366c..6a315c7 100644 (file)
@@ -26,7 +26,8 @@
 class LayerGetOpacityCommand : public BaseCommandSynchronous
 {
 public:
-       LayerGetOpacityCommand(int id, double* returnOpacity);
+    LayerGetOpacityCommand(int id, double* returnOpacity);
+    virtual ~LayerGetOpacityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index f804094..c1f02f2 100644 (file)
@@ -27,7 +27,8 @@
 class LayerGetOrientationCommand: public BaseCommandSynchronous
 {
 public:
-       LayerGetOrientationCommand(int id, OrientationType* orientation);
+    LayerGetOrientationCommand(int id, OrientationType* orientation);
+    virtual ~LayerGetOrientationCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 981a372..7087c2f 100644 (file)
@@ -25,7 +25,8 @@
 class LayerGetPositionCommand : public BaseCommandSynchronous
 {
 public:
-       LayerGetPositionCommand(int id, unsigned int* xRet, unsigned int* yRet);
+    LayerGetPositionCommand(int id, unsigned int* xRet, unsigned int* yRet);
+    virtual ~LayerGetPositionCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 1d5d1db..4aff891 100644 (file)
@@ -26,6 +26,7 @@ class LayerGetVisibilityCommand : public BaseCommandSynchronous
 {
 public:
        LayerGetVisibilityCommand(int id, bool* visibility);
+       virtual ~LayerGetVisibilityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 7bd0b04..4fdae5f 100644 (file)
@@ -25,7 +25,8 @@
 class LayerRemoveCommand : public BaseCommandSynchronous
 {
 public:
-       LayerRemoveCommand(unsigned int objectID);
+    LayerRemoveCommand(unsigned int objectID);
+    virtual ~LayerRemoveCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 4b143d6..f248701 100644 (file)
@@ -25,7 +25,8 @@
 class LayerRemoveSurfaceCommand : public BaseCommandAsynchronous
 {
 public:
-    LayerRemoveSurfaceCommand(unsigned layerid, unsigned  surfaceid);
+       LayerRemoveSurfaceCommand(unsigned layerid, unsigned  surfaceid);
+       virtual ~LayerRemoveSurfaceCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index c4e00ec..a32568f 100644 (file)
@@ -25,7 +25,8 @@
 class LayerSetDestinationRectangleCommand : public BaseCommandAsynchronous
 {
 public:
-       LayerSetDestinationRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+    LayerSetDestinationRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+    virtual ~LayerSetDestinationRectangleCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 1a17ebe..6923459 100644 (file)
@@ -25,7 +25,8 @@
 class LayerSetDimensionCommand : public BaseCommandAsynchronous
 {
 public:
-       LayerSetDimensionCommand(int id, unsigned int width, unsigned  int height);
+    LayerSetDimensionCommand(int id, unsigned int width, unsigned  int height);
+    virtual ~LayerSetDimensionCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index ba24af0..a9cd61b 100644 (file)
@@ -25,7 +25,8 @@
 class LayerSetOpacityCommand : public BaseCommandAsynchronous
 {
 public:
-       LayerSetOpacityCommand(unsigned int id, double Opacity);
+    LayerSetOpacityCommand(unsigned int id, double Opacity);
+    virtual ~LayerSetOpacityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index f9cfb15..85fb9aa 100644 (file)
@@ -26,7 +26,8 @@
 class LayerSetOrientationCommand : public BaseCommandAsynchronous
 {
 public:
-       LayerSetOrientationCommand(unsigned int id, OrientationType Orientation);
+    LayerSetOrientationCommand(unsigned int id, OrientationType Orientation);
+    virtual ~LayerSetOrientationCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 8b4a690..701067d 100644 (file)
@@ -25,7 +25,8 @@
 class LayerSetPositionCommand : public BaseCommandAsynchronous
 {
 public:
-       LayerSetPositionCommand(unsigned int id, unsigned int x, unsigned int y);
+    LayerSetPositionCommand(unsigned int id, unsigned int x, unsigned int y);
+    virtual ~LayerSetPositionCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index afa89dc..b5bf43a 100644 (file)
@@ -25,7 +25,8 @@
 class LayerSetRenderOrderCommand : public BaseCommandAsynchronous
 {
 public:
-       LayerSetRenderOrderCommand(unsigned int layerid,unsigned  int* array,unsigned  int length);
+    LayerSetRenderOrderCommand(unsigned int layerid,unsigned  int* array,unsigned  int length);
+    virtual ~LayerSetRenderOrderCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 85b9209..ad90c37 100644 (file)
@@ -25,7 +25,8 @@
 class LayerSetSourceRectangleCommand : public BaseCommandAsynchronous
 {
 public:
-       LayerSetSourceRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+    LayerSetSourceRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+    virtual ~LayerSetSourceRectangleCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 2182e5f..6832532 100644 (file)
@@ -26,7 +26,8 @@
 class LayerSetTypeCommand : public BaseCommandAsynchronous
 {
 public:
-       LayerSetTypeCommand(const unsigned int givenid, LayerType layertype);
+    LayerSetTypeCommand(const unsigned int givenid, LayerType layertype);
+    virtual ~LayerSetTypeCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index a3d890e..b5f8221 100644 (file)
@@ -25,7 +25,8 @@
 class LayerSetVisibilityCommand : public BaseCommandAsynchronous
 {
 public:
-       LayerSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+    LayerSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+    virtual ~LayerSetVisibilityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 979b506..724c50b 100644 (file)
@@ -25,7 +25,8 @@
 class LayergroupAddLayerCommand : public BaseCommandAsynchronous
 {
 public:
-    LayergroupAddLayerCommand(unsigned int layergroupid,unsigned int layerid);
+       LayergroupAddLayerCommand(unsigned int layergroupid,unsigned int layerid);
+       virtual ~LayergroupAddLayerCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index cecd9a9..35bab46 100644 (file)
@@ -26,7 +26,8 @@
 class LayergroupCreateCommand : public BaseCommandSynchronous
 {
 public:
-       LayergroupCreateCommand(uint* idReturn);
+    LayergroupCreateCommand(uint* idReturn);
+    virtual ~LayergroupCreateCommand() {}
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
 
index 2c72f25..52aa4e7 100644 (file)
@@ -26,7 +26,8 @@
 class LayergroupGetOpacityCommand : public BaseCommandSynchronous
 {
 public:
-       LayergroupGetOpacityCommand(int id, double* returnOpacity);
+    LayergroupGetOpacityCommand(int id, double* returnOpacity);
+    virtual ~LayergroupGetOpacityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 1fc25cb..8834bd0 100644 (file)
@@ -25,7 +25,8 @@
 class LayergroupGetVisibilityCommand : public BaseCommandSynchronous
 {
 public:
-       LayergroupGetVisibilityCommand(int id, bool* visibility);
+    LayergroupGetVisibilityCommand(int id, bool* visibility);
+    virtual ~LayergroupGetVisibilityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index ad3a8c4..ec4165d 100644 (file)
@@ -25,7 +25,8 @@
 class LayergroupRemoveCommand : public BaseCommandSynchronous
 {
 public:
-       LayergroupRemoveCommand(unsigned int objectID);
+    LayergroupRemoveCommand(unsigned int objectID);
+    virtual ~LayergroupRemoveCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 2cc5402..54dddb2 100644 (file)
@@ -25,7 +25,8 @@
 class LayergroupRemoveLayerCommand : public BaseCommandSynchronous
 {
 public:
-    LayergroupRemoveLayerCommand(unsigned int layergroupid, unsigned int layerid);
+       LayergroupRemoveLayerCommand(unsigned int layergroupid, unsigned int layerid);
+       virtual ~LayergroupRemoveLayerCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index e6914d4..99b19be 100644 (file)
@@ -25,7 +25,8 @@
 class LayergroupSetOpacityCommand : public BaseCommandAsynchronous
 {
 public:
-       LayergroupSetOpacityCommand(unsigned int id, double Opacity);
+    LayergroupSetOpacityCommand(unsigned int id, double Opacity);
+    virtual ~LayergroupSetOpacityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 95dd5e9..99606e4 100644 (file)
@@ -25,7 +25,8 @@
 class LayergroupSetVisibilityCommand : public BaseCommandAsynchronous
 {
 public:
-       LayergroupSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+    LayergroupSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+    virtual ~LayergroupSetVisibilityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 222f7cf..f2a2ff2 100644 (file)
@@ -26,7 +26,8 @@
 class ScreenDumpCommand: public BaseCommandSynchronous
 {
 public:
-       ScreenDumpCommand(char* givenfilename, unsigned int id = 0);
+    ScreenDumpCommand(char* givenfilename, unsigned int id = 0);
+    virtual ~ScreenDumpCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index f685b04..ef80aa5 100644 (file)
@@ -25,7 +25,8 @@
 class ScreenSetRenderOrderCommand: public BaseCommandAsynchronous
 {
 public:
-       ScreenSetRenderOrderCommand(unsigned int* array, unsigned int length);
+    ScreenSetRenderOrderCommand(unsigned int* array, unsigned int length);
+    virtual ~ScreenSetRenderOrderCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index e587742..66e5f68 100644 (file)
@@ -27,7 +27,8 @@
 class ShaderCreateCommand : public BaseCommandSynchronous
 {
 public:
-       ShaderCreateCommand(const std::string& vertName, const std::string& fragName, unsigned int* id);
+    ShaderCreateCommand(const std::string& vertName, const std::string& fragName, unsigned int* id);
+    virtual ~ShaderCreateCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index d5de157..337b833 100644 (file)
@@ -30,7 +30,8 @@
 class ShaderDestroyCommand : public BaseCommandSynchronous
 {
 public:
-       ShaderDestroyCommand(unsigned int shaderid);
+    ShaderDestroyCommand(unsigned int shaderid);
+    virtual ~ShaderDestroyCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index d554fac..d4a6c68 100644 (file)
@@ -26,7 +26,8 @@
 class ShaderSetUniformsCommand : public BaseCommandSynchronous
 {
 public:
-       ShaderSetUniformsCommand(unsigned int shaderid, const std::vector<std::string>& uniforms);
+    ShaderSetUniformsCommand(unsigned int shaderid, const std::vector<std::string>& uniforms);
+    virtual ~ShaderSetUniformsCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 862a624..bed837d 100644 (file)
@@ -27,7 +27,8 @@
 class SurfaceCreateCommand : public BaseCommandSynchronous
 {
 public:
-       SurfaceCreateCommand(uint* idReturn);
+    SurfaceCreateCommand(uint* idReturn);
+    virtual ~SurfaceCreateCommand() {}
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
 
index b460e4c..f4d0399 100644 (file)
@@ -26,7 +26,8 @@
 class SurfaceDumpCommand: public BaseCommandSynchronous
 {
 public:
-       SurfaceDumpCommand(char* givenfilename, unsigned int id = 0);
+    SurfaceDumpCommand(char* givenfilename, unsigned int id = 0);
+    virtual ~SurfaceDumpCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index c66ea06..bf425e8 100644 (file)
@@ -25,7 +25,8 @@
 class SurfaceGetDimensionCommand: public BaseCommandSynchronous
 {
 public:
-       SurfaceGetDimensionCommand(int id, unsigned int* widthRet, unsigned int* heightRet);
+    SurfaceGetDimensionCommand(int id, unsigned int* widthRet, unsigned int* heightRet);
+    virtual ~SurfaceGetDimensionCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 4f23dfc..a0d74e2 100644 (file)
@@ -26,7 +26,8 @@
 class SurfaceGetOpacityCommand : public BaseCommandSynchronous
 {
 public:
-       SurfaceGetOpacityCommand(int id, double* returnOpacity);
+    SurfaceGetOpacityCommand(int id, double* returnOpacity);
+    virtual ~SurfaceGetOpacityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 9d3bdf8..a709d80 100644 (file)
@@ -28,6 +28,7 @@ class SurfaceGetOrientationCommand: public BaseCommandSynchronous
 {
 public:
        SurfaceGetOrientationCommand(int id, OrientationType* orientation);
+       virtual ~SurfaceGetOrientationCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 4b616a8..52270e8 100644 (file)
@@ -26,7 +26,8 @@
 class SurfaceGetPixelformatCommand : public BaseCommandSynchronous
 {
 public:
-       SurfaceGetPixelformatCommand(int id, PixelFormat* f);
+    SurfaceGetPixelformatCommand(int id, PixelFormat* f);
+    virtual ~SurfaceGetPixelformatCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 3e4c44a..1b97a60 100644 (file)
@@ -25,7 +25,8 @@
 class SurfaceGetPositionCommand : public BaseCommandSynchronous
 {
 public:
-       SurfaceGetPositionCommand(int id, unsigned int* xRet, unsigned int* yRet);
+    SurfaceGetPositionCommand(int id, unsigned int* xRet, unsigned int* yRet);
+    virtual ~SurfaceGetPositionCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 9c398d5..19f453f 100644 (file)
@@ -25,7 +25,8 @@
 class SurfaceGetVisibilityCommand : public BaseCommandSynchronous
 {
 public:
-       SurfaceGetVisibilityCommand(int id, bool* visibility);
+    SurfaceGetVisibilityCommand(int id, bool* visibility);
+    virtual ~SurfaceGetVisibilityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 4a9afea..45f9667 100644 (file)
@@ -25,7 +25,8 @@
 class SurfaceRemoveCommand : public BaseCommandSynchronous
 {
 public:
-       SurfaceRemoveCommand(unsigned int objectID);
+    SurfaceRemoveCommand(unsigned int objectID);
+    virtual ~SurfaceRemoveCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 557c913..6633113 100644 (file)
@@ -25,7 +25,8 @@
 class SurfaceSetDestinationRectangleCommand : public BaseCommandAsynchronous
 {
 public:
-       SurfaceSetDestinationRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+    SurfaceSetDestinationRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+    virtual ~SurfaceSetDestinationRectangleCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index c32d84f..0d31210 100644 (file)
@@ -25,7 +25,8 @@
 class SurfaceSetDimensionCommand : public BaseCommandAsynchronous
 {
 public:
-       SurfaceSetDimensionCommand(int id, unsigned int width,unsigned  int height);
+    SurfaceSetDimensionCommand(int id, unsigned int width,unsigned  int height);
+    virtual ~SurfaceSetDimensionCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index a8d0139..9b35435 100644 (file)
@@ -27,7 +27,8 @@
 class SurfaceSetNativeContentCommand : public BaseCommandSynchronous
 {
 public:
-    SurfaceSetNativeContentCommand(unsigned int surfaceId, unsigned int handle, PixelFormat pixelformat, uint OriginalWidth, uint OriginalHeight);
+       SurfaceSetNativeContentCommand(unsigned int surfaceId, unsigned int handle, PixelFormat pixelformat, uint OriginalWidth, uint OriginalHeight);
+       virtual ~SurfaceSetNativeContentCommand() {}
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
 
index 27ed7cc..7c78f14 100644 (file)
@@ -25,7 +25,8 @@
 class SurfaceSetOpacityCommand : public BaseCommandAsynchronous
 {
 public:
-       SurfaceSetOpacityCommand(unsigned int id, double Opacity);
+    SurfaceSetOpacityCommand(unsigned int id, double Opacity);
+    virtual ~SurfaceSetOpacityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index f22a5f7..8394af9 100644 (file)
@@ -26,7 +26,8 @@
 class SurfaceSetOrientationCommand : public BaseCommandAsynchronous
 {
 public:
-       SurfaceSetOrientationCommand(unsigned int id, OrientationType Orientation);
+    SurfaceSetOrientationCommand(unsigned int id, OrientationType Orientation);
+    virtual ~SurfaceSetOrientationCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 71233a1..7d71616 100644 (file)
@@ -25,7 +25,8 @@
 class SurfaceSetPositionCommand : public BaseCommandAsynchronous
 {
 public:
-       SurfaceSetPositionCommand(unsigned int id, unsigned int x, unsigned int y);
+    SurfaceSetPositionCommand(unsigned int id, unsigned int x, unsigned int y);
+    virtual ~SurfaceSetPositionCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 009ec6a..7addc50 100644 (file)
@@ -25,7 +25,8 @@
 class SurfaceSetShaderCommand : public BaseCommandSynchronous
 {
 public:
-       SurfaceSetShaderCommand(unsigned int id,unsigned  int shaderid);
+    SurfaceSetShaderCommand(unsigned int id,unsigned  int shaderid);
+    virtual ~SurfaceSetShaderCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 353bdd7..f00553c 100644 (file)
@@ -25,7 +25,8 @@
 class SurfaceSetSourceRectangleCommand : public BaseCommandAsynchronous
 {
 public:
-       SurfaceSetSourceRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+    SurfaceSetSourceRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+    virtual ~SurfaceSetSourceRectangleCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 67dc69d..aa4c2a3 100644 (file)
@@ -25,7 +25,8 @@
 class SurfaceSetVisibilityCommand : public BaseCommandAsynchronous
 {
 public:
-       SurfaceSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+    SurfaceSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+    virtual ~SurfaceSetVisibilityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index d1efb30..7a06a04 100644 (file)
@@ -25,7 +25,8 @@
 class SurfacegroupAddSurfaceCommand : public BaseCommandAsynchronous
 {
 public:
-    SurfacegroupAddSurfaceCommand(unsigned int surfacegroupid, unsigned int surfaceid);
+       SurfacegroupAddSurfaceCommand(unsigned int surfacegroupid, unsigned int surfaceid);
+       virtual ~SurfacegroupAddSurfaceCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 3bdc828..bcc4cfd 100644 (file)
@@ -26,7 +26,8 @@
 class SurfacegroupCreateCommand : public BaseCommandSynchronous
 {
 public:
-       SurfacegroupCreateCommand(uint* idReturn);
+    SurfacegroupCreateCommand(uint* idReturn);
+    virtual ~SurfacegroupCreateCommand() {}
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
 
index c02b2b9..c8c4866 100644 (file)
@@ -26,7 +26,8 @@
 class SurfacegroupGetOpacityCommand : public BaseCommandSynchronous
 {
 public:
-       SurfacegroupGetOpacityCommand(int id, double* returnOpacity);
+    SurfacegroupGetOpacityCommand(int id, double* returnOpacity);
+    virtual ~SurfacegroupGetOpacityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 1763a2d..8fe6382 100644 (file)
@@ -25,7 +25,8 @@
 class SurfacegroupGetVisibilityCommand : public BaseCommandSynchronous
 {
 public:
-       SurfacegroupGetVisibilityCommand(int id, bool* visibility);
+    SurfacegroupGetVisibilityCommand(int id, bool* visibility);
+    virtual ~SurfacegroupGetVisibilityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 6889b07..4ac84f6 100644 (file)
@@ -25,7 +25,8 @@
 class SurfacegroupRemoveCommand : public BaseCommandSynchronous
 {
 public:
-       SurfacegroupRemoveCommand(unsigned int objectID);
+    SurfacegroupRemoveCommand(unsigned int objectID);
+    virtual ~SurfacegroupRemoveCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index 76eab86..11b62dd 100644 (file)
@@ -25,7 +25,8 @@
 class SurfacegroupRemoveSurfaceCommand : public BaseCommandAsynchronous
 {
 public:
-    SurfacegroupRemoveSurfaceCommand(int surfacegroupid, unsigned int surfaceid);
+       SurfacegroupRemoveSurfaceCommand(int surfacegroupid, unsigned int surfaceid);
+       virtual ~SurfacegroupRemoveSurfaceCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index e6d4324..43c8153 100644 (file)
@@ -25,7 +25,8 @@
 class SurfacegroupSetOpacityCommand : public BaseCommandAsynchronous
 {
 public:
-       SurfacegroupSetOpacityCommand(unsigned int id, double Opacity);
+    SurfacegroupSetOpacityCommand(unsigned int id, double Opacity);
+    virtual ~SurfacegroupSetOpacityCommand() {}
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index de06c2c..7840478 100644 (file)
@@ -25,7 +25,9 @@
 class SurfacegroupSetVisibilityCommand : public BaseCommandAsynchronous
 {
 public:
-       SurfacegroupSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+    SurfacegroupSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+    virtual ~SurfacegroupSetVisibilityCommand() {}
+
 
     virtual ExecutionResult execute(ICommandExecutor* executor);
     virtual const std::string getString();
index b1e5359..d495576 100644 (file)
@@ -28,6 +28,7 @@ class Car : public IRenderable
 {
 public:
     Car(vec3f position, vec3f size, vec4f color, ShaderBase* shader);
+    virtual ~Car() {}
     
     virtual void render();
     
index de331d4..2cf5d6b 100644 (file)
@@ -29,6 +29,7 @@ class Ground : public IRenderable
 {
 public:
     Ground(vec3f position, vec3f size, vec4f color, ShaderBase* pShader);
+    virtual ~Ground() {}
     
     virtual void render();
     
index 2f14e57..ad2df52 100644 (file)
@@ -22,6 +22,7 @@
 class IUpdateable
 {
 public:
+    virtual ~IUpdateable() {}
     virtual void update(int currentTimeInMs, int lastFrameTime) = 0;
 };
 
index 9bd9194..40d54bd 100644 (file)
@@ -28,7 +28,8 @@ class ShaderBase;
 class Street : public IRenderable, public IUpdateable
 {
 public:
-       Street(vec3f position, vec3f size, vec4f color, ShaderBase* shader);
+    Street(vec3f position, vec3f size, vec4f color, ShaderBase* shader);
+    virtual ~Street() {}
     
     virtual void render();
     virtual void update(int currentTimeInMs, int lastFrameTime);
index 5f15ded..4aa7211 100644 (file)
@@ -529,6 +529,7 @@ bool initParamStruct(t_param_struct* pStruct,char* argv)
             default:
                 found = false;
                 printf("Argument not supported\n");
+                break;
         }
         if ( (curParam.params[i].required==true) && (found==false) )
         {
index 2175059..ca2cf4c 100644 (file)
@@ -32,6 +32,7 @@ class LayerSceneProvider : public ISceneProvider
 public:
     
     LayerSceneProvider(ICommandExecutor* executor);
+    virtual ~LayerSceneProvider() {}
     /**
      * Delegate Scene : this method will be called on LayerManager startup
      * to delegate a initial scene description of Layers on the target Platform
index 2689cf5..d3e248c 100644 (file)
@@ -91,6 +91,7 @@ class DBUSCommunicator: public ICommunicator
 {
 public:
     DBUSCommunicator(ICommandExecutor* executor);
+    virtual ~DBUSCommunicator() {}
     virtual bool start();
     virtual void stop();
     virtual void process(int timeout_ms);
index a923461..2f96f2a 100644 (file)
 class X11CopyGLES: public X11Copy
 {
 public:
-       X11CopyGLES(EGLDisplay eglDisplay, Display* display) : X11Copy(display){
-           // TODO
-               // pseudo require EGL to have been initialised
-               // we dont really need the handle
-               // remove compiler Warning
-               eglDisplay = eglDisplay;
-       };
-       void swapPixmap(unsigned char* src,unsigned char* dest,unsigned int width,unsigned int height,bool swaprgb,bool includeAlpha);
-       bool bindSurfaceTexture(Surface* surface);
+    X11CopyGLES(EGLDisplay eglDisplay, Display* display) : X11Copy(display)
+    {
+
+        // pseudo require EGL to have been initialised
+        // we dont really need the handle
+        // remove compiler Warning
+        (void)eglDisplay; // TODO
+    };
+    void swapPixmap(unsigned char* src,unsigned char* dest,unsigned int width,unsigned int height,bool swaprgb,bool includeAlpha);
+    bool bindSurfaceTexture(Surface* surface);
     void createClientBuffer(Surface* surface);
     void destroyClientBuffer(Surface* surface);
 
index b64871d..24ae653 100644 (file)
@@ -27,6 +27,8 @@ class ICommandExecutor;
 class ICommand
 {
 public:
+    virtual ~ICommand() {}
+
     virtual ExecutionResult execute(ICommandExecutor* executor) = 0;
 
     virtual ExecutionType getExecutionType() = 0;
index d6f616f..67cad37 100644 (file)
@@ -37,6 +37,8 @@ class Scene;
 class ICommandExecutor
 {
 public:
+    virtual ~ICommandExecutor() {}
+
     /**
      * Have a command processed.
      * @param commandToBeExecuted The command to be processed
index 0e398fc..7e419a3 100644 (file)
@@ -30,6 +30,7 @@ public:
      * @param executor Pointer to an object to send commands to
      */
     ICommunicator(ICommandExecutor* executor);
+    virtual ~ICommunicator() {}
 
     /**
      * Start communication process, ie start specific listening process of communication method
index ea7c597..187472c 100644 (file)
@@ -34,6 +34,8 @@
 class IScene
 {
 public:
+    virtual ~IScene() {}
+
     virtual Layer* createLayer(const uint id) = 0;
     virtual Surface* createSurface(const uint id) = 0;
     virtual LayerGroup* createLayerGroup(const uint id) = 0;
index e13afe7..fc1967a 100644 (file)
@@ -33,6 +33,7 @@ public:
      * @param executor Pointer to an object to send commands to
      */
     ISceneProvider(ICommandExecutor* executor);
+    virtual ~ISceneProvider() {}
 
     /**
      * Delegate Scene : this method will be called on LayerManager startup
index 75c8a88..e92de71 100644 (file)
@@ -32,8 +32,9 @@ class Layermanager: public ICommandExecutor
 {
 public:
     Layermanager();
-    ~Layermanager();
-       void signalRendererRedraw();
+    virtual ~Layermanager();
+
+    void signalRendererRedraw();
 
     virtual bool execute(ICommand* commandToBeExecuted);
     virtual uint getLayerTypeCapabilities(const LayerType layertype) const;
index 158d4b6..bfea9c2 100644 (file)
@@ -390,6 +390,7 @@ void signalHandler(int sig)
 
     default:
         LOG_INFO("LayerManagerService", "Signal " << sig << " received.");
+        break;
     }
 }