[Gui] Issue #3923 - Arbitrary Tree item ordering + tests
This commit is contained in:
@@ -44,6 +44,9 @@ public:
|
||||
QIcon getIcon(void) const;
|
||||
void updateData(const App::Property*);
|
||||
bool onDelete(const std::vector<std::string> &);
|
||||
|
||||
virtual bool allowTreeOrderSwap(const App::DocumentObject *, const App::DocumentObject *) const { return false; }
|
||||
|
||||
};
|
||||
|
||||
/// ViewProvider for the MultiFuse feature
|
||||
|
||||
@@ -126,6 +126,8 @@ public:
|
||||
/// grouping handling
|
||||
std::vector<App::DocumentObject*> claimChildren(void)const;
|
||||
bool onDelete(const std::vector<std::string> &);
|
||||
|
||||
virtual bool allowTreeOrderSwap(const App::DocumentObject *, const App::DocumentObject *) const { return false; }
|
||||
};
|
||||
|
||||
class ViewProviderSweep : public ViewProviderPart
|
||||
@@ -141,6 +143,8 @@ public:
|
||||
/// grouping handling
|
||||
std::vector<App::DocumentObject*> claimChildren(void)const;
|
||||
bool onDelete(const std::vector<std::string> &);
|
||||
|
||||
virtual bool allowTreeOrderSwap(const App::DocumentObject *, const App::DocumentObject *) const { return false; }
|
||||
};
|
||||
|
||||
class ViewProviderOffset : public ViewProviderPart
|
||||
@@ -188,6 +192,8 @@ public:
|
||||
void setupContextMenu(QMenu*, QObject*, const char*);
|
||||
bool onDelete(const std::vector<std::string> &);
|
||||
|
||||
virtual bool allowTreeOrderSwap(const App::DocumentObject *, const App::DocumentObject *) const { return false; }
|
||||
|
||||
protected:
|
||||
virtual bool setEdit(int ModNum);
|
||||
virtual void unsetEdit(int ModNum);
|
||||
|
||||
Reference in New Issue
Block a user