diff options
Diffstat (limited to 'Source/cmFLTKWrapUICommand.h')
-rw-r--r-- | Source/cmFLTKWrapUICommand.h | 67 |
1 files changed, 16 insertions, 51 deletions
diff --git a/Source/cmFLTKWrapUICommand.h b/Source/cmFLTKWrapUICommand.h index 530de2c96..d8045ab6a 100644 --- a/Source/cmFLTKWrapUICommand.h +++ b/Source/cmFLTKWrapUICommand.h @@ -1,19 +1,18 @@ -/*============================================================================ - CMake - Cross Platform Makefile Generator - Copyright 2000-2009 Kitware, Inc., Insight Software Consortium - - Distributed under the OSI-approved BSD License (the "License"); - see accompanying file Copyright.txt for details. - - This software is distributed WITHOUT ANY WARRANTY; without even the - implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - See the License for more information. -============================================================================*/ +/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying + file Copyright.txt or https://cmake.org/licensing for details. */ #ifndef cmFLTKWrapUICommand_h #define cmFLTKWrapUICommand_h +#include "cmConfigure.h" + +#include <string> +#include <vector> + #include "cmCommand.h" +class cmExecutionStatus; +class cmSourceFile; + /** \class cmFLTKWrapUICommand * \brief Create .h and .cxx files rules for FLTK user interfaces files * @@ -23,22 +22,17 @@ class cmFLTKWrapUICommand : public cmCommand { public: - cmTypeMacro(cmFLTKWrapUICommand, cmCommand); - /** * This is a virtual constructor for the command. */ - virtual cmCommand* Clone() - { - return new cmFLTKWrapUICommand; - } + cmCommand* Clone() CM_OVERRIDE { return new cmFLTKWrapUICommand; } /** * This is called when the command is first encountered in * the CMakeLists.txt file. */ - virtual bool InitialPass(std::vector<std::string> const& args, - cmExecutionStatus &status); + bool InitialPass(std::vector<std::string> const& args, + cmExecutionStatus& status) CM_OVERRIDE; /** * This is called at the end after all the information @@ -46,41 +40,14 @@ public: * not implement this method. At this point, reading and * writing to the cache can be done. */ - virtual void FinalPass(); - virtual bool HasFinalPass() const { return true; } - - /** - * The name of the command as specified in CMakeList.txt. - */ - virtual const char* GetName() const { return "fltk_wrap_ui";} - - /** - * Succinct documentation. - */ - virtual const char* GetTerseDocumentation() const - { - return "Create FLTK user interfaces Wrappers."; - } - - /** - * More documentation. - */ - virtual const char* GetFullDocumentation() const - { - return - " fltk_wrap_ui(resultingLibraryName source1\n" - " source2 ... sourceN )\n" - "Produce .h and .cxx files for all the .fl and .fld files listed. " - "The resulting .h and .cxx files will be added to a variable named " - "resultingLibraryName_FLTK_UI_SRCS which should be added to your " - "library."; - } + void FinalPass() CM_OVERRIDE; + bool HasFinalPass() const CM_OVERRIDE { return true; } private: /** * List of produced files. */ - std::vector<cmSourceFile *> GeneratedSourcesClasses; + std::vector<cmSourceFile*> GeneratedSourcesClasses; /** * List of Fluid files that provide the source @@ -89,6 +56,4 @@ private: std::string Target; }; - - #endif |