Help, I am really scratching my head over the indentation in the following piece of code.
If have tried dots, par commands, blank lines. Everything I could think of. But the functions after the list in the @name block come out wrongly indented. The first two functions (EnumerateMathPlugins and SelectMathPlugin) come out two (approx) indents (I am using spaces) further to the left than the last sub list entry (The current selected math plugin..) and the next function is not indented at all! You can verify this by saving this code as test.h and running doxygen test.h (no config file). I think my doxygen version is 1.8.4 (Ubuntu 13.10). All help gratefully received. Roger #include <vector> #include <string> /*! * \class AlignmentSubsystem * \brief Provides functions to manage the loading and initialisation of Alignment Subsystem plugin database and math modules. Also provides * helper functions for telescope drivers using the the Alignment Subsystem. * * TODO see if we can detect if this class is being used by a client or a driver from RTTI * so that we can access INDI properties appropriately * * \note It is intended that this class should be included as a base class alongside INDI::Telescope in derived * telescope driver classes. In the same way the INDI::GuiderInterface class is used. */ class AlignmentSubsystem { public: /*! @name Plugin management * These functions are used to enumerate, load, and utilise math plugins. * They are intended to be used solely in driver modules. * The following INDI properties are used to communicate the plugin details to the client if required. * - ALIGNMENT_SUBSYSTEM_MATH_PLUGINS\n * A list of available plugins (switch) * - ALIGNMENT_SUBSYSYSTEM_CURRENT_MATH_PLUGIN\n * The current selected math plugin. Read/write if required (text) * . * */ ///@{ /*! * \brief Return a list of the names of the available math plugins. * \param[out] MathPlugins Reference to a list of the names of the available math plugins. * \return False on failure */ bool EnumerateMathPlugins(const std::vector<std::string>& MathPlugins); /*! * \brief Selects, loads and initialises the named math plugin. * \param[in] MathPluginName The name of the required math plugin. * \return False on failure. */ bool SelectMathPlugin(const std::string& MathPluginName); /*! * \brief Get a pointer to the current math plugin. * \return NULL on failure. */ const MathPlugin* GetMathPluginPointer(void); ///@} }; ------------------------------------------------------------------------------ Shape the Mobile Experience: Free Subscription Software experts and developers: Be at the forefront of tech innovation. Intel(R) Software Adrenaline delivers strategic insight and game-changing conversations that shape the rapidly evolving mobile landscape. Sign up now. http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk _______________________________________________ Doxygen-users mailing list Doxygen-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/doxygen-users