Manual-Labeling-Tool/Manual-Labeling-Client/Manual-Label-Tool-Widget/windLayerTreeViewMenuProvid...

33 lines
803 B
C
Raw Normal View History

2025-11-20 09:32:46 +00:00
#pragma once
#ifndef WINDLAYERTREEVIEWMENUPROVIDER_H
#define WINDLAYERTREEVIEWMENUPROVIDER_H
#include <QObject>
#include "qgslayertreeview.h"
// ǰ<><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
class QgsMapCanvas;
class windLayerTreeViewMenuProvider : public QObject, public QgsLayerTreeViewMenuProvider
{
Q_OBJECT // <20><><EFBFBD><EFBFBD><EFBFBD>ĺ꣬<C4BA><EAA3AC>Ϊ<EFBFBD>̳<EFBFBD><CCB3><EFBFBD>QObject
public:
// <20><><EFBFBD><EFBFBD><ECBAAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD>͵<EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD><EFBFBD>
windLayerTreeViewMenuProvider(QgsLayerTreeView* view, QgsMapCanvas* canvas, QObject* parent = nullptr);
// <20><>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ˵<C4B2><CBB5>Ĵ<EFBFBD><C4B4><EFBFBD><E9BAAF>
QMenu* createContextMenu() override;
private:
// ˽<>г<EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B4A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD>
QgsLayerTreeView* mLayerTreeView;
QgsMapCanvas* mMapCanvas;
private slots: //
void showlayerpropertyDialog(bool);
};
#endif // WINDLAYERTREEVIEWMENUPROVIDER_H