#include <ctagsmanager.h>
Public Member Functions | |
CTagsManager (const std::string &_ctagsFile, const std::string &_ctagsCmd, bool _runCTags, RefPosition _refPosition) | |
void | runCTagsCmd () |
Runs the ctags program. | |
CTagsFormatter * | createCTagsFormatter (const TextStyles::RefTextStyle &r) |
Creates a CTagsFormatter (if required, it previously run the ctags command). | |
Private Attributes | |
std::string | ctagsFile |
the ctags file name | |
std::string | ctagsCmd |
the possible ctags command to execute | |
bool | runCTags |
whether to run ctags command | |
RefPosition | refPosition |
the position for generated references | |
CTagsCollector * | ctagsCollector |
the shared instance shared by all the created CTagsFormatters |
srchilite::CTagsManager::CTagsManager | ( | const std::string & | _ctagsFile, | |
const std::string & | _ctagsCmd, | |||
bool | _runCTags, | |||
RefPosition | _refPosition | |||
) |
_ctagsFile | the ctags file name | |
_ctagsCmd | the ctags line command | |
_runCTags | whether to run the ctags command | |
_refPosition | the position for generated references |
CTagsFormatter * srchilite::CTagsManager::createCTagsFormatter | ( | const TextStyles::RefTextStyle & | r | ) |
Creates a CTagsFormatter (if required, it previously run the ctags command).
r | the style for references and anchors |
IOException | if running the ctags command fails |
void srchilite::CTagsManager::runCTagsCmd | ( | ) |