FreeCAD: staging 85a6b8ab

Author Committer Branch Timestamp Parent
Zheng, Lei Zheng, Lei staging 2019-07-11 05:27:54 staging 6fb0029b
Changeset Gui: refactor tree view

* Major refactor of tree view to support external linking.

* Item update and selection change are now mostly handled by timer for
  performance improvement.

* Major change to drag and drop for better support of switching between
  copy, move and replace action, and auto adjustment of placement and
  relative link.

* Add second column for user changable object description.

* Unified tree view options and action into command group
  Std_TreeViewActions.

* Modified object search function to find external objects using
  Expression syntax.
mod - src/Gui/CombiView.cpp Diff File
mod - src/Gui/CommandView.cpp Diff File
mod - src/Gui/DlgGeneral.ui Diff File
mod - src/Gui/DlgGeneralImp.cpp Diff File
mod - src/Gui/Tree.cpp Diff File
mod - src/Gui/Tree.h Diff File
mod - src/Gui/ViewProviderDocumentObject.cpp Diff File
mod - src/Gui/Workbench.cpp Diff File
mod - src/Gui/Workbench.h Diff File