// %pacpus:license{ // This file is part of the PACPUS framework distributed under the // CECILL-C License, Version 1.0. // %pacpus:license} /// @file /// @date created @CURRENT_DATETIME@ /// @author @USERNAME@ /// @copyright Copyright (c) UTC/CNRS Heudiasyc 2006 - 2013. All rights reserved. /// @version $Id: $ /// /// @todo Brief description of @PACPUS_COMPONENT_NAME@.h. /// /// @todo Detailed description of @PACPUS_COMPONENT_NAME@.h. #ifndef @PACPUS_COMPONENT_NAME_CAPS@_H #define @PACPUS_COMPONENT_NAME_CAPS@_H #include //#include #include "@PACPUS_COMPONENT_NAME@Config.h" namespace pacpus { class @PACPUS_COMPONENT_NAME_CAPS@_API @PACPUS_COMPONENT_NAME@ : public ComponentBase { //Q_OBJECT public: @PACPUS_COMPONENT_NAME@(QString name); ~@PACPUS_COMPONENT_NAME@(); /// Starts the component virtual void startActivity(); /// Stops the component virtual void stopActivity(); /// Configures components virtual ComponentBase::COMPONENT_CONFIGURATION configureComponent(XmlComponentConfig config); //public Q_SLOTS: protected: private: }; } // namespace pacpus #endif // @PACPUS_COMPONENT_NAME_CAPS@_H