Gui: add convenience functions to SelectionFilterGate

This commit is contained in:
wmayer
2022-04-19 15:04:14 +02:00
parent 68cf734415
commit 922ce46506
17 changed files with 36 additions and 29 deletions

View File

@@ -43,7 +43,7 @@ class ReferenceSelection : public Gui::SelectionFilterGate
public:
ReferenceSelection(const App::DocumentObject* support_,
AllowSelectionFlags type)
: Gui::SelectionFilterGate(static_cast<Gui::SelectionFilter*>(nullptr))
: Gui::SelectionFilterGate(nullPointer())
, support(support_)
, type(type)
{
@@ -71,7 +71,7 @@ class NoDependentsSelection : public Gui::SelectionFilterGate
public:
NoDependentsSelection(const App::DocumentObject* support_)
: Gui::SelectionFilterGate((Gui::SelectionFilter*)nullptr), support(support_)
: Gui::SelectionFilterGate(nullPointer()), support(support_)
{
}
/**
@@ -87,7 +87,7 @@ class CombineSelectionFilterGates: public Gui::SelectionFilterGate
public:
CombineSelectionFilterGates(std::unique_ptr<Gui::SelectionFilterGate> &filter1_, std::unique_ptr<Gui::SelectionFilterGate> &filter2_)
: Gui::SelectionFilterGate((Gui::SelectionFilter*)nullptr), filter1(std::move(filter1_)), filter2(std::move(filter2_))
: Gui::SelectionFilterGate(nullPointer()), filter1(std::move(filter1_)), filter2(std::move(filter2_))
{
}
bool allow(App::Document* pDoc, App::DocumentObject* pObj, const char* sSubName) override;