diff --git a/CMakeLists.txt b/CMakeLists.txt index 8a8235b..69fbf1e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,10 +1,10 @@ cmake_minimum_required(VERSION 3.10) project(logiops) -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") -set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -Wall") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra") +set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -Wall -Wextra") set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON) -add_subdirectory(src/logid) \ No newline at end of file +add_subdirectory(src/logid) diff --git a/src/logid/Actions.h b/src/logid/Actions.h index fe5b5d7..b5927ea 100644 --- a/src/logid/Actions.h +++ b/src/logid/Actions.h @@ -37,6 +37,8 @@ class Device; class ButtonAction { public: + virtual ~ButtonAction() = default; + Action type; virtual ButtonAction* copy(Device* dev) = 0; virtual void press() = 0; @@ -136,4 +138,4 @@ private: int dpi_inc; }; -#endif //ACTIONS_H \ No newline at end of file +#endif //ACTIONS_H