74 lines
3.0 KiB
C++
74 lines
3.0 KiB
C++
#ifndef PAI_FRAME_COSGDataImport_H
|
|
#define PAI_FRAME_COSGDataImport_H
|
|
#pragma warning( push ,0)
|
|
#include <QFileDialog>
|
|
// #include "OSGWindowShared.h"
|
|
#include "ObjWell.h"
|
|
#include "ObjWelllog.h"
|
|
// #include "VecSceneManager.h"
|
|
//#include "ConvertorManager.h"
|
|
#include "DepthProgress.h"
|
|
#include "ConvertorManager.h"
|
|
#pragma warning( pop )
|
|
|
|
// class QUuid;
|
|
// class QString;
|
|
// using namespace pai::datamodel;
|
|
|
|
// BEGIN_OSGGRAPHICS_NAMESPACE;
|
|
// class ConvertorManager;
|
|
// class CVecWindow;
|
|
// class CTestDialog;
|
|
// class CCompositeWindow;
|
|
|
|
// void /*OSGWINDOWSHARED_EXPORT*/ slotImportSingleWellLogData(CVecViewCommand &viewCommand,QUuid /*e*/,bool bShow);
|
|
|
|
class /*OSGWINDOWSHARED_EXPORT*/ CDataImport
|
|
{
|
|
public:
|
|
static bool m_bImportByFolder;
|
|
|
|
// //把Well 加入到OSGSceneManager
|
|
// static void AddWellNode( CVecSceneManager *pSceneManager,CObjWell *pWell,CObjWell *pWellInsertPos );
|
|
|
|
// //把Well log 加入到OSGSceneManager
|
|
// static void AddWellLogNode( CVecSceneManager *pSceneManager,CObjWellLog *pWellLog,CObjWellLog *pWellLogInsertPos );
|
|
static void ImporttoTree(QString slfFileName,CLogIO *logio,CObjWell *pWell,CObjWelllogRound* pWelllogRound,char *curvename);
|
|
|
|
//import well path object to project
|
|
static QList<CObjWell *> ImportWellTrajectorys(bool IsDir);
|
|
|
|
//import bitmap object to project
|
|
static void ImportBitmaps();
|
|
|
|
static QList<CObjWell *> CDataImport::ImportWells(QString path,QStringList &wellfs,int *pNum=NULL,bool IsTran=true);
|
|
static QList<CObjWell *> CDataImport::ImportWells(QString path,QStringList &wellfs,char *pSuffix,int *pNum=NULL,bool IsTran=true);
|
|
|
|
//import core image to project
|
|
static void ImportCoreImage();
|
|
static void LoadLayers(QStringList &listFiles);
|
|
|
|
//根据well name查找或新建一Well
|
|
static CObjWell * GetWellByName( QString strWellName );
|
|
static void ImportConvertorWellLogFiles(QString wellname="",QString wellroundname="");
|
|
static void ImportGeoStraData();
|
|
static void OutPutGeoStraData();
|
|
static void ImportWellXYCoordinate();
|
|
static void OutPutWellXYCoordinate();
|
|
|
|
static int chakan(QList<CObjWell *> &wells,QString path,QStringList &wellfs,int &num,bool GetNum=false,DiDepthProgress *DepthProgress=NULL,char *pSuffix=NULL);
|
|
static QStringList GetFileNames(const QString &caption = QString(), const QString &filter = QString(),QFileDialog::FileMode filemode=QFileDialog::ExistingFiles);
|
|
static CObjWell *ChangetoSlf(QString wellFile,DiDepthProgress *DepthProgress=NULL);
|
|
//whp change 2019.12.12
|
|
static QString ConvertorWellLogFiles(ConvertorManager &pManager,QString wellname,DiDepthProgress *DepthProgress=NULL);
|
|
static int flag1;
|
|
static int flag_check;
|
|
static int m_flag;
|
|
//whp add 2020.2.28 for 检查井名文件名是否存在,若存在,获取井次全路径文件名
|
|
static QString CDataImport::GetOutName(QString wellname,QString filename);
|
|
static CObjWell *ChangetoSlf(QString wellFile1,DiDepthProgress *pDepthProgress,bool IsTran);
|
|
};
|
|
|
|
// END_OSGGRAPHICS_NAMESPACE
|
|
#endif
|