1 // This file is part of Heimer. 2 // Copyright (C) 2020 Jussi Lind <jussi.lind@iki.fi> 3 // 4 // Heimer is free software: you can redistribute it and/or modify 5 // it under the terms of the GNU General Public License as published by 6 // the Free Software Foundation, either version 3 of the License, or 7 // (at your option) any later version. 8 // Heimer is distributed in the hope that it will be useful, 9 // but WITHOUT ANY WARRANTY; without even the implied warranty of 10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 // GNU General Public License for more details. 12 // 13 // You should have received a copy of the GNU General Public License 14 // along with Heimer. If not, see <http://www.gnu.org/licenses/>. 15 16 #ifndef TEST_MODE_HPP 17 #define TEST_MODE_HPP 18 19 #include <string> 20 21 class TestMode 22 { 23 public: 24 static bool enabled(); 25 26 static void setEnabled(bool enabled); 27 28 static void logDisabledCode(const std::string & message); 29 30 private: 31 static bool m_enabled; 32 }; 33 34 #endif // TEST_MODE_HPP 35