[TD]add extensions for drag and drop
This commit is contained in:
@@ -22,9 +22,12 @@
|
||||
|
||||
#ifndef DRAWINGGUI_VIEWPROVIDERTEMPLATE_H
|
||||
#define DRAWINGGUI_VIEWPROVIDERTEMPLATE_H
|
||||
|
||||
#include <Mod/TechDraw/TechDrawGlobal.h>
|
||||
|
||||
#include <Mod/TechDraw/TechDrawGlobal.h>
|
||||
|
||||
#include <Gui/ViewProviderDocumentObject.h>
|
||||
|
||||
#include "ViewProviderTemplateExtension.h"
|
||||
namespace TechDraw{
|
||||
class DrawTemplate;
|
||||
}
|
||||
@@ -33,7 +36,8 @@ namespace TechDrawGui {
|
||||
class QGITemplate;
|
||||
class MDIViewPage;
|
||||
|
||||
class TechDrawGuiExport ViewProviderTemplate : public Gui::ViewProviderDocumentObject
|
||||
class TechDrawGuiExport ViewProviderTemplate : public Gui::ViewProviderDocumentObject,
|
||||
public ViewProviderTemplateExtension
|
||||
{
|
||||
PROPERTY_HEADER_WITH_OVERRIDE(TechDrawGui::ViewProviderTemplate);
|
||||
|
||||
@@ -41,7 +45,9 @@ public:
|
||||
/// constructor
|
||||
ViewProviderTemplate();
|
||||
/// destructor
|
||||
virtual ~ViewProviderTemplate();
|
||||
~ViewProviderTemplate() override = default;
|
||||
|
||||
void attach(App::DocumentObject *) override;
|
||||
|
||||
virtual bool useNewSelectionModel(void) const override {return false;}
|
||||
virtual void updateData(const App::Property*) override;
|
||||
@@ -56,6 +62,11 @@ public:
|
||||
|
||||
void setMarkers(bool state);
|
||||
virtual bool onDelete(const std::vector<std::string> &) override;
|
||||
|
||||
const char* whoAmI() const;
|
||||
|
||||
private:
|
||||
std::string m_myName;
|
||||
};
|
||||
|
||||
} // namespace TechDrawGui
|
||||
|
||||
Reference in New Issue
Block a user