Well path import improvements

* #9432 Clean file cache when all wells are deleted
* Key Events: Avoid eating Delete key events 
Do not use a key short cut on menu actions that are always enabled. Will eat events from other actions.

* #9433 Well Path Import: Keep prefix when trying to match existing well path
This commit is contained in:
Magne Sjaastad
2022-11-04 10:11:08 +01:00
committed by GitHub
parent 68c72c85cf
commit f77b3673b0
4 changed files with 42 additions and 23 deletions

View File

@@ -53,23 +53,25 @@ public:
QDateTime m_updateDate;
};
WellData readWellData( const QString& filePath, size_t indexInFile );
WellData readWellData( const QString& filePath );
WellMetaData readWellMetaData( const QString& filePath, size_t indexInFile );
WellMetaData readWellMetaData( const QString& filePath );
size_t wellDataCount( const QString& filePath );
WellData readWellData( const QString& filePath, size_t indexInFile );
WellData readWellData( const QString& filePath );
size_t wellDataCount( const QString& filePath );
void clear();
void removeFilePath( const QString& filePath );
static WellMetaData readWellMetaData( const QString& filePath, size_t indexInFile );
static WellMetaData readWellMetaData( const QString& filePath );
private:
WellData readJsonWellData( const QString& filePath );
WellMetaData readJsonWellMetaData( const QString& filePath );
WellData readAsciiWellData( const QString& filePath, size_t indexInFile );
WellMetaData readAsciiWellMetaData( const QString& filePath, size_t indexInFile );
void readAllAsciiWellData( const QString& filePath );
WellData readAsciiWellData( const QString& filePath, size_t indexInFile );
void readAllAsciiWellData( const QString& filePath );
inline bool isJsonFile( const QString& filePath );
static WellData readJsonWellData( const QString& filePath );
static WellMetaData readJsonWellMetaData( const QString& filePath );
static WellMetaData readAsciiWellMetaData( const QString& filePath, size_t indexInFile );
static bool isJsonFile( const QString& filePath );
private:
std::map<QString, std::vector<RifWellPathImporter::WellData>> m_fileNameToWellDataGroupMap;
};