Core: Add App::PropertyXLinkSubHidden

This commit is contained in:
PaddleStroke
2024-07-09 12:53:17 +02:00
committed by wwmayer
parent de8f153ca3
commit 8ed26133ab
3 changed files with 10 additions and 0 deletions

View File

@@ -1987,6 +1987,7 @@ void Application::initTypes()
App::PropertyLinkSubListHidden ::init();
App::PropertyXLink ::init();
App::PropertyXLinkSub ::init();
App::PropertyXLinkSubHidden ::init();
App::PropertyXLinkSubList ::init();
App::PropertyXLinkList ::init();
App::PropertyXLinkContainer ::init();

View File

@@ -4074,6 +4074,7 @@ void PropertyXLink::setAllowPartial(bool enable) {
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyXLinkSub , App::PropertyXLink)
TYPESYSTEM_SOURCE(App::PropertyXLinkSubHidden, App::PropertyXLinkSub)
PropertyXLinkSub::PropertyXLinkSub(bool allowPartial, PropertyLinkBase *parent)
:PropertyXLink(allowPartial,parent)

View File

@@ -1198,6 +1198,14 @@ public:
{ return "Gui::PropertyEditor::PropertyLinkItem"; }
};
/** The general Link Property that are hidden from dependency checking
*/
class AppExport PropertyXLinkSubHidden : public PropertyXLinkSub
{
TYPESYSTEM_HEADER();
public:
PropertyXLinkSubHidden() { _pcScope = LinkScope::Hidden; }
};
/** Link to one or more (sub)object(s) of one or more object(s) from the same or different document
*/