[TD]fix Win link error in ViewProvider extensions
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
#include "PreCompiled.h"
|
||||
|
||||
#ifndef _PreComp_
|
||||
# include <QMessageBox>
|
||||
#include <QMessageBox>
|
||||
#endif
|
||||
|
||||
#include <App/Document.h>
|
||||
@@ -34,9 +34,9 @@
|
||||
#include <Mod/TechDraw/App/DrawPage.h>
|
||||
#include <Mod/TechDraw/App/DrawTemplate.h>
|
||||
|
||||
#include "ViewProviderTemplateExtension.h"
|
||||
#include "ViewProviderTemplate.h"
|
||||
#include "ViewProviderPage.h"
|
||||
#include "ViewProviderTemplate.h"
|
||||
#include "ViewProviderTemplateExtension.h"
|
||||
|
||||
using namespace TechDrawGui;
|
||||
|
||||
@@ -47,31 +47,27 @@ ViewProviderTemplateExtension::ViewProviderTemplateExtension()
|
||||
initExtensionType(ViewProviderTemplateExtension::getExtensionClassTypeId());
|
||||
}
|
||||
|
||||
ViewProviderTemplateExtension::~ViewProviderTemplateExtension()
|
||||
{
|
||||
}
|
||||
ViewProviderTemplateExtension::~ViewProviderTemplateExtension() {}
|
||||
|
||||
//there are no child objects to drag currently, so we will say we handle any dragging rather than letting some
|
||||
//other extension trying to drag and causing problems.
|
||||
bool ViewProviderTemplateExtension::extensionCanDragObjects() const {
|
||||
return true;
|
||||
}
|
||||
bool ViewProviderTemplateExtension::extensionCanDragObjects() const { return true; }
|
||||
|
||||
//there are no child objects to drag currently, so we will say we handle any dragging
|
||||
bool ViewProviderTemplateExtension::extensionCanDragObject(App::DocumentObject* docObj) const {
|
||||
(void) docObj;
|
||||
bool ViewProviderTemplateExtension::extensionCanDragObject(App::DocumentObject* docObj) const
|
||||
{
|
||||
(void)docObj;
|
||||
return true;
|
||||
}
|
||||
|
||||
//templates do not accept drops, so rather that let some other extension try to drop into a template, we will
|
||||
//claim that we can handle drops
|
||||
bool ViewProviderTemplateExtension::extensionCanDropObjects() const {
|
||||
return true;
|
||||
}
|
||||
bool ViewProviderTemplateExtension::extensionCanDropObjects() const { return true; }
|
||||
|
||||
//templates do not accept drops, so rather that let some other extension try to drop into a template, we will
|
||||
//claim that we can handle drops
|
||||
bool ViewProviderTemplateExtension::extensionCanDropObject(App::DocumentObject* docObj) const {
|
||||
bool ViewProviderTemplateExtension::extensionCanDropObject(App::DocumentObject* docObj) const
|
||||
{
|
||||
(void)docObj;
|
||||
return true;
|
||||
}
|
||||
@@ -81,7 +77,7 @@ const ViewProviderTemplate* ViewProviderTemplateExtension::getViewProviderTempla
|
||||
return dynamic_cast<const ViewProviderTemplate*>(getExtendedViewProvider());
|
||||
}
|
||||
|
||||
const char* ViewProviderTemplateExtension::whoAmI() const
|
||||
const char* ViewProviderTemplateExtension::whoAmI() const
|
||||
{
|
||||
auto parent = getViewProviderTemplate();
|
||||
if (parent) {
|
||||
@@ -90,12 +86,12 @@ const char* ViewProviderTemplateExtension::whoAmI() const
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
namespace Gui {
|
||||
EXTENSION_PROPERTY_SOURCE_TEMPLATE(ViewProviderTemplateExtensionPython, ViewProviderTemplateExtension)
|
||||
namespace Gui
|
||||
{
|
||||
EXTENSION_PROPERTY_SOURCE_TEMPLATE(TechDrawGui::ViewProviderTemplateExtensionPython,
|
||||
TechDrawGui::ViewProviderTemplateExtension)
|
||||
|
||||
// explicit template instantiation
|
||||
template class GuiExport ViewProviderExtensionPythonT<ViewProviderTemplateExtension>;
|
||||
}
|
||||
|
||||
|
||||
|
||||
template class TechDrawGuiExport
|
||||
ViewProviderExtensionPythonT<TechDrawGui::ViewProviderTemplateExtension>;
|
||||
}// namespace Gui
|
||||
|
||||
Reference in New Issue
Block a user