28 lines
738 B
C++
28 lines
738 B
C++
#include <vector>
|
|
#include <string>
|
|
|
|
#include "inireader.hxx"
|
|
|
|
namespace transex3{
|
|
|
|
class Treeconfig
|
|
{
|
|
|
|
private:
|
|
INIreader inireader;
|
|
INImap map;
|
|
bool has_config_file;
|
|
void getCurrentDir( string& dir );
|
|
bool isConfigFilePresent();
|
|
|
|
public:
|
|
|
|
Treeconfig() : has_config_file( false ) { parseConfig(); }
|
|
// read the config file, returns true in case a config file had been found
|
|
bool parseConfig();
|
|
// returns a string vector containing all active repositories, returns true in case we are deep inside
|
|
// of a source tree. This could affect the behavour of the tool
|
|
bool getActiveRepositories( vector<string>& active_repos);
|
|
};
|
|
|
|
}
|