![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2000 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: scenarioMergeProject.h,v $ $Revision: 1.5 $ $State: Exp $ 00007 *******************************************************************************/ 00008 #ifndef DtScenarioMergeProject_H_ 00009 #define DtScenarioMergeProject_H_ 00010 00013 00014 #include "vrfutil/vrfutilDefines.h" 00015 00017 class DtFilename; 00018 00024 class DT_DLL_vrfutil DtScenarioMergeProject 00025 { 00026 public: 00027 00029 DtScenarioMergeProject(){} 00030 00032 virtual ~DtScenarioMergeProject(){} 00033 00035 DtScenarioMergeProject( 00036 const DtScenarioMergeProject& orig){} 00037 00039 DtScenarioMergeProject& operator=( 00040 const DtScenarioMergeProject& orig){return (*this);} 00041 00045 virtual DtScenarioMergeProject* clone() const = 0; 00046 00047 public: 00048 00052 virtual void addScenarioPath(const DtFilename& filePath) = 0; 00053 00059 virtual bool getScenarioPath(unsigned index, 00060 DtFilename& filePath) const = 0; 00061 00064 virtual void clear() = 0; 00065 00069 virtual void getIgnoreListPath(DtFilename& filePath) const = 0; 00070 virtual void setIgnoreListPath(const DtFilename& filePath) = 0; 00071 00075 virtual void getProjectFilePath(DtFilename& filePath) const = 0; 00076 virtual void setProjectFilePath(const DtFilename& filePath) = 0; 00077 00080 virtual unsigned numScenarios() const = 0; 00081 00084 virtual bool readProjectFile() = 0; 00085 00088 virtual bool readProjectFile(const DtFilename& filepath) = 0; 00089 00094 virtual bool removeScenarioPath(const DtFilename& filePath) = 0; 00095 00098 virtual void getMergeFile(DtFilename& filePath) const = 0; 00099 00102 virtual void setMergeFile(const DtFilename& folderPath) = 0; 00103 00108 virtual bool writeProjectFile() = 0; 00109 virtual bool writeProjectFile(const DtFilename& folderPath) = 0; 00110 00111 protected: 00112 00113 00114 protected: 00115 00116 00117 protected: 00118 00119 00120 }; 00121 00122 #endif 00123