#ifndef PAI_FRAME_COSGDataImport_H #define PAI_FRAME_COSGDataImport_H #pragma warning( push ,0) #include // #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 ImportWellTrajectorys(bool IsDir); //import bitmap object to project static void ImportBitmaps(); static QList CDataImport::ImportWells(QString path,QStringList &wellfs,int *pNum=NULL,bool IsTran=true); static QList 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 &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