#ifndef LOADONLINEMAPDIALOG_H #define LOADONLINEMAPDIALOG_H #include "MapEditor/UGMapEditorWnd.h" #include #include #include "scenecontrol.h" //MSVC编译器界面显示乱码问题 //#if _MSC_VER >= 1600 // #pragma execution_character_set("utf-8") //#endif using namespace UGC; namespace Ui { class LoadOnlineMapDialog; } class LoadOnlineMapDialog : public QDialog { Q_OBJECT public: explicit LoadOnlineMapDialog(QWidget *parent = nullptr); ~LoadOnlineMapDialog(); void setWorkspace(UGWorkspace* pWorkspace,UGMapEditorWnd* pEditorWnd); void setScene(SceneControl* m_pSceneControl); private slots: void on_openMapBtn_clicked(); void on_cancelBtn_clicked(); private: void addMapSourceItem(); QString getDataType(int item); bool loadTiandituMap(int item); //加载天地图影像 void loadSceneTiandituMap(int item); //加载场景天地图影像 private: Ui::LoadOnlineMapDialog *ui; UGWorkspace* pWorkspace; UGMapEditorWnd* pEditorWnd; SceneControl* m_pSceneControl; bool is3DMap; }; #endif // LOADONLINEMAPDIALOG_H