0029674: Improvements in Inspector tool
authornds <nds@opencascade.com>
Fri, 23 Mar 2018 13:08:11 +0000 (16:08 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 12 Apr 2018 09:38:38 +0000 (12:38 +0300)
commit6822a3bef196dcdf185d5af9103f74cf79ca897c
treec91cd3ccb7cf3478c6c3c7143aadbb0fd3b53305
parent6dfdbb7ab84e9040553520c4d5847ea7ea7bab26
0029674: Improvements in Inspector tool

- preferences for dock windows geometry, tree view columns and current view projection;
- ViewControl package for common functionality between plugins;
- processing Location and Orientation for external TopoDS_Shape object
- 'F5' key to update content of each plugin
- visibility column in tree view (used now only in ShapeView)
- properties child item for context (presents tree of current Filters of context)
135 files changed:
CMakeLists.txt
adm/cmake/qt.cmake
adm/cmake/qt_macro.cmake
samples/tools/TInspectorEXE/src/TInspectorEXE.cxx
samples/tools/TInspectorEXE/src/TInspectorEXE_OpenFileDialog.cxx
samples/tools/TInspectorEXE/src/TInspectorEXE_OpenFileDialog.hxx
samples/tools/TInspectorEXE/src/TInspectorEXE_OpenFileViewModel.cxx
samples/tools/TInspectorEXE/src/TInspectorEXE_OpenFileViewModel.hxx
src/TopAbs/TopAbs.cxx
src/TopAbs/TopAbs.hxx
src/V3d/V3d.cxx
src/V3d/V3d.hxx
tools/DFBrowser/DFBrowser_AttributePaneStack.cxx
tools/DFBrowser/DFBrowser_Communicator.hxx
tools/DFBrowser/DFBrowser_Item.cxx
tools/DFBrowser/DFBrowser_PropertyPanel.cxx
tools/DFBrowser/DFBrowser_SearchLine.cxx
tools/DFBrowser/DFBrowser_SearchView.cxx
tools/DFBrowser/DFBrowser_Thread.cxx
tools/DFBrowser/DFBrowser_Thread.hxx
tools/DFBrowser/DFBrowser_ThreadItemUsedShapesMap.cxx [deleted file]
tools/DFBrowser/DFBrowser_ThreadItemUsedShapesMap.hxx [deleted file]
tools/DFBrowser/DFBrowser_TreeLevelLine.cxx
tools/DFBrowser/DFBrowser_TreeLevelView.cxx
tools/DFBrowser/DFBrowser_TreeModel.cxx
tools/DFBrowser/DFBrowser_TreeModel.hxx
tools/DFBrowser/DFBrowser_Window.cxx
tools/DFBrowser/DFBrowser_Window.hxx
tools/DFBrowser/FILES
tools/DFBrowserPane/DFBrowserPane_AttributePaneAPI.hxx
tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeModel.cxx
tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeModel.hxx
tools/DFBrowserPane/DFBrowserPane_TDocStdOwner.cxx
tools/DFBrowserPane/DFBrowserPane_TNamingNamedShape.cxx
tools/DFBrowserPane/DFBrowserPane_TNamingNamedShape.hxx
tools/DFBrowserPane/DFBrowserPane_TableView.cxx
tools/DFBrowserPane/DFBrowserPane_Tools.hxx
tools/DFBrowserPaneXDE/DFBrowserPaneXDE_AttributeCommonPane.cxx
tools/DFBrowserPaneXDE/DFBrowserPaneXDE_AttributeCommonPane.hxx
tools/ShapeView/FILES
tools/ShapeView/ShapeView_Communicator.cxx
tools/ShapeView/ShapeView_Communicator.hxx
tools/ShapeView/ShapeView_ItemShape.cxx
tools/ShapeView/ShapeView_Tools.cxx
tools/ShapeView/ShapeView_Tools.hxx
tools/ShapeView/ShapeView_TreeModel.cxx
tools/ShapeView/ShapeView_TreeModel.hxx
tools/ShapeView/ShapeView_VisibilityState.cxx [copied from tools/DFBrowser/DFBrowser_Shortcut.cxx with 53% similarity]
tools/ShapeView/ShapeView_VisibilityState.hxx [new file with mode: 0644]
tools/ShapeView/ShapeView_Window.cxx
tools/ShapeView/ShapeView_Window.hxx
tools/TInspector/FILES
tools/TInspector/TInspector.qrc
tools/TInspector/TInspector_Communicator.cxx
tools/TInspector/TInspector_Communicator.hxx
tools/TInspector/TInspector_PluginParameters.cxx
tools/TInspector/TInspector_PluginParameters.hxx
tools/TInspector/TInspector_Preferences.cxx [new file with mode: 0644]
tools/TInspector/TInspector_Preferences.hxx [new file with mode: 0644]
tools/TInspector/TInspector_Shortcut.cxx [copied from tools/DFBrowser/DFBrowser_Shortcut.cxx with 79% similarity]
tools/TInspector/TInspector_Shortcut.hxx [copied from tools/DFBrowser/DFBrowser_Shortcut.hxx with 71% similarity]
tools/TInspector/TInspector_Window.cxx
tools/TInspector/TInspector_Window.hxx
tools/TInspector/icons/plugin_actions.png [new file with mode: 0644]
tools/TInspectorAPI/FILES
tools/TInspectorAPI/TInspectorAPI_Communicator.hxx
tools/TInspectorAPI/TInspectorAPI_PluginParameters.cxx
tools/TInspectorAPI/TInspectorAPI_PluginParameters.hxx
tools/TInspectorAPI/TInspectorAPI_PreferencesDataMap.hxx [new file with mode: 0644]
tools/TKTInspector/EXTERNLIB
tools/TKTInspectorAPI/EXTERNLIB
tools/TKTreeModel/PACKAGES
tools/ToolsDraw/ToolsDraw.cxx
tools/TreeModel/FILES
tools/TreeModel/TreeModel.hxx [new file with mode: 0644]
tools/TreeModel/TreeModel.qrc [new file with mode: 0644]
tools/TreeModel/TreeModel_ColumnType.hxx [new file with mode: 0644]
tools/TreeModel/TreeModel_ContextMenu.cxx [new file with mode: 0644]
tools/TreeModel/TreeModel_ContextMenu.hxx [moved from tools/DFBrowser/DFBrowser_Shortcut.hxx with 55% similarity]
tools/TreeModel/TreeModel_HeaderSection.hxx [new file with mode: 0644]
tools/TreeModel/TreeModel_ItemBase.cxx
tools/TreeModel/TreeModel_ItemBase.hxx
tools/TreeModel/TreeModel_ModelBase.cxx
tools/TreeModel/TreeModel_ModelBase.hxx
tools/TreeModel/TreeModel_Tools.cxx [new file with mode: 0644]
tools/TreeModel/TreeModel_Tools.hxx [new file with mode: 0644]
tools/TreeModel/TreeModel_VisibilityState.cxx [moved from tools/DFBrowser/DFBrowser_TreeView.cxx with 58% similarity]
tools/TreeModel/TreeModel_VisibilityState.hxx [new file with mode: 0644]
tools/TreeModel/icons/item_invisible.png [new file with mode: 0644]
tools/TreeModel/icons/item_visible.png [new file with mode: 0644]
tools/VInspector/FILES
tools/VInspector/VInspector.qrc
tools/VInspector/VInspector_Communicator.hxx
tools/VInspector/VInspector_ItemBase.cxx
tools/VInspector/VInspector_ItemBase.hxx
tools/VInspector/VInspector_ItemContext.cxx
tools/VInspector/VInspector_ItemContext.hxx
tools/VInspector/VInspector_ItemEntityOwner.cxx
tools/VInspector/VInspector_ItemFolderObject.cxx [new file with mode: 0644]
tools/VInspector/VInspector_ItemFolderObject.hxx [new file with mode: 0644]
tools/VInspector/VInspector_ItemHistoryTypeInfo.hxx
tools/VInspector/VInspector_ItemPresentableObject.cxx
tools/VInspector/VInspector_ItemSelectMgrFilter.cxx [new file with mode: 0644]
tools/VInspector/VInspector_ItemSelectMgrFilter.hxx [new file with mode: 0644]
tools/VInspector/VInspector_ItemSelection.cxx
tools/VInspector/VInspector_ItemSensitiveEntity.cxx
tools/VInspector/VInspector_Tools.cxx
tools/VInspector/VInspector_ViewModel.cxx
tools/VInspector/VInspector_ViewModel.hxx
tools/VInspector/VInspector_ViewModelHistory.cxx
tools/VInspector/VInspector_ViewModelHistory.hxx
tools/VInspector/VInspector_Window.cxx
tools/VInspector/VInspector_Window.hxx
tools/VInspector/icons/treeview_and.png [new file with mode: 0644]
tools/VInspector/icons/treeview_or.png [new file with mode: 0644]
tools/View/FILES
tools/View/View_Displayer.cxx
tools/View/View_Displayer.hxx
tools/View/View_ToolBar.cxx
tools/View/View_ToolBar.hxx
tools/View/View_ToolButton.hxx [new file with mode: 0644]
tools/View/View_Tools.cxx [new file with mode: 0644]
tools/View/View_Tools.hxx [new file with mode: 0644]
tools/View/View_Widget.cxx
tools/View/View_Widget.hxx
tools/View/View_Window.cxx
tools/View/View_Window.hxx
tools/View/icons/keep_view_off.svg [deleted file]
tools/View/icons/keep_view_on.svg [deleted file]
tools/ViewControl/FILES [new file with mode: 0644]
tools/ViewControl/ViewControl_MessageDialog.cxx [moved from tools/TreeModel/TreeModel_MessageDialog.cxx with 92% similarity]
tools/ViewControl/ViewControl_MessageDialog.hxx [moved from tools/TreeModel/TreeModel_MessageDialog.hxx with 89% similarity]
tools/ViewControl/ViewControl_Tools.cxx [moved from tools/DFBrowser/DFBrowser_Shortcut.cxx with 59% similarity]
tools/ViewControl/ViewControl_Tools.hxx [new file with mode: 0644]
tools/ViewControl/ViewControl_TreeView.hxx [moved from tools/DFBrowser/DFBrowser_TreeView.hxx with 66% similarity]