You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- /* Copyright(c)--Navinfo--Author:fangzurui--date:2023-10-12 */
-
- #ifndef DATAMANAGER_MARKPOINTFILEMANAGER_H_
- #define DATAMANAGER_MARKPOINTFILEMANAGER_H_
-
- #include <QFile>
- #include <QFileInfo>
- #include <QFileDialog>
- #include <QDialog>
- #include <QTextStream>
- #include <QMessageBox>
-
- #include <vector>
-
- //#include "EarthViewer/OSGRender.h"
- #include "EarthViewer/RenderEngine/RenderUtil/MapPoint.h"
- #include "DataManager/DataBase/MarkPointDb.h"
-
- #include "ui_MarkPointFileImport.h"
- #include "ui_MarkPointFileExport.h"
- #include "ui_MarkPointInfo.h"
-
- extern Q_CORE_EXPORT int qt_ntfs_permission_lookup;
-
- QT_BEGIN_NAMESPACE
- namespace Ui {class MarkPointFileImport; class MarkPointFileExport; class MarkPointInfo;}
- QT_END_NAMESPACE
-
- class MarkPointFileImport : public QDialog {
- Q_OBJECT
- public:
- explicit MarkPointFileImport(QWidget* parent = nullptr);
- ~MarkPointFileImport();
-
- // 初始化任务点导入窗口
- void initMarkPointFileImportWidget();
-
- public slots:
- // 获取文件路径
- void getFilePath();
-
- // 读取任务点信息
- void readMarkPointFile();
-
- public:
- Ui::MarkPointFileImport* ui;
- QString _strFilePath = "";
- std::vector<MapPoint> _vecMarkPoint;
- };
-
- class MarkPointFileExport : public QDialog {
- Q_OBJECT
- public:
- explicit MarkPointFileExport(QWidget* parent = nullptr);
- ~MarkPointFileExport();
-
- // 初始化任务导出窗口
- void initMarkPointFileExportWidget();
-
- public slots:
- // 获取文件路径
- void getFilePath();
-
- // 将标记的任务点信息写入到txt文件里
- void writeMarkPointExportFile();
-
- public:
- Ui::MarkPointFileExport* ui;
- QString _strFilePath = "";
-
- };
-
- class MarkPointInfo : public QDialog {
- Q_OBJECT
- public:
- explicit MarkPointInfo(QWidget* parent = nullptr);
- ~MarkPointInfo();
-
- // 初始化任务导出窗口
- void initMarkPointInfoWidget();
-
- // 输入taskPoint信息
- void setIndex(int index);
-
- public slots:
- // 删除任务点
- void deleteMarkPoint();
-
- public:
- int _index;
- Ui::MarkPointInfo* ui;
- };
-
- #endif // DATAMANAGER_MARKPOINTFILEMANAGER_H_
|