srchilite::CTagsManager Class Reference

Takes care of running ctags and to generate a CTagsFormmatter. More...

#include <ctagsmanager.h>

Collaboration diagram for srchilite::CTagsManager:
[legend]

List of all members.

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

Detailed Description

Takes care of running ctags and to generate a CTagsFormmatter.


Constructor & Destructor Documentation

srchilite::CTagsManager::CTagsManager ( const std::string &  _ctagsFile,
const std::string &  _ctagsCmd,
bool  _runCTags,
RefPosition  _refPosition 
)
Parameters:
_ctagsFile the ctags file name
_ctagsCmd the ctags line command
_runCTags whether to run the ctags command
_refPosition the position for generated references

Member Function Documentation

CTagsFormatter * srchilite::CTagsManager::createCTagsFormatter ( const TextStyles::RefTextStyle &  r  ) 

Creates a CTagsFormatter (if required, it previously run the ctags command).

Parameters:
r the style for references and anchors
Exceptions:
IOException if running the ctags command fails
void srchilite::CTagsManager::runCTagsCmd (  ) 

Runs the ctags program.

Exceptions:
IOException if the run fails

The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2