#pragma once #include #include #include #include #include #include #include class ManualLabelToolWidget : public QMainWindow { Q_OBJECT public: ManualLabelToolWidget(QWidget *parent = nullptr); ~ManualLabelToolWidget(); private: // UI void init_UI();// Init UI private: // ×é¼þ QgsMapCanvas* map_canvas=nullptr; // map widget QgsMapToolPan* map_tool_pan = nullptr; // map tool for pan zoom QgsLayerTreeModel* map_layerModel = nullptr; QgsLayerTreeView* map_layerTreeView = nullptr; QgsLayerTreeMapCanvasBridge* map_layer_Bridge = nullptr; private: // ²¼¾Ö QDockWidget* layerTreeDock; };