If project is moved on disk, execute initAfterRead() to propagate project file name changes to underlying objects

p4#: 21159
This commit is contained in:
Magne Sjaastad
2013-04-08 08:36:34 +02:00
parent e89b88e47e
commit b9ed45af2c
3 changed files with 68 additions and 50 deletions

View File

@@ -41,7 +41,6 @@ public:
RimResultCase(const QString& caseName, const QString& caseFileName, const QString& caseDirectory);
virtual ~RimResultCase();
// Fields:
caf::PdmField<QString> caseFileName;
caf::PdmField<QString> caseDirectory;
@@ -50,13 +49,13 @@ public:
bool openAndReadActiveCellData(RigCaseData* mainEclipseCase);
void readGridDimensions(std::vector< std::vector<int> >& gridDimensions);
//virtual caf::PdmFieldHandle* userDescriptionField() { return &caseName;}
virtual QString locationOnDisc() const;
virtual QString locationOnDisc() const;
protected:
virtual void initAfterRead();
private:
QString projectPath() const;
cvf::ref<RifReaderInterface> createMockModel(QString modelName);
QString createAbsoluteFilenameFromCase(const QString& caseName);
};