00001
00002
00003
00004
00005
00006
00008 #ifndef JOBCROOTENV_H
00009 #define JOBCROOTENV_H
00010
00011 class JobCRootEnv
00012 {
00013 public:
00014
00015 JobCRootEnv(int argc, char** argv);
00016 ~JobCRootEnv();
00017
00018 bool HaveBatchOpt() { return fHaveBatchOpt; }
00019 bool HaveQuitOpt() { return fHaveQuitOpt; }
00020 bool HaveInaccessibleFile() { return fHaveInaccessibleFile; }
00021
00022 int RunTheApp();
00023
00024 private:
00025 void InterpreterConfig();
00026 void SignalConfig();
00027 void LoadIncludes();
00028 void LoadClasses();
00029
00030 private:
00031 bool fHaveBatchOpt;
00032 bool fHaveQuitOpt;
00033 bool fHaveMacroFiles;
00034 bool fHaveInaccessibleFile;
00035 };
00036
00037 #endif // JOBCROOTENV_H