[TD]fix Win link error in ViewProvider extensions

This commit is contained in:
wandererfan
2023-01-02 10:46:58 -05:00
committed by WandererFan
parent 9498691ea8
commit d1cf5f9c88
6 changed files with 91 additions and 101 deletions

View File

@@ -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