Changesets: FreeCAD
staging a9e81075 2019-07-11 05:57:53 Zheng, Lei Details Diff |
Python feature/observer related changes * Add new API and signal handler in document observer * Pre initialize python handler function to improve performance. In case Python code use dynamic patching, i.e. add class method at runtime (which is rare and should be discouraged), the python feature can be re-initialized by simply assign proeprty Proxy again. * Add property tracking in DocumentObjectT * WidgetFactory adds support for accepting python QIcon, which is used by ViewProviderPythonFeature |
||
mod - src/App/DocumentObserver.cpp | Diff File | ||
mod - src/App/DocumentObserver.h | Diff File | ||
mod - src/App/DocumentObserverPython.cpp | Diff File | ||
mod - src/App/DocumentObserverPython.h | Diff File | ||
mod - src/App/FeaturePython.cpp | Diff File | ||
mod - src/App/FeaturePython.h | Diff File | ||
mod - src/Gui/DocumentObserverPython.cpp | Diff File | ||
mod - src/Gui/DocumentObserverPython.h | Diff File | ||
mod - src/Gui/ViewProviderPythonFeature.cpp | Diff File | ||
mod - src/Gui/ViewProviderPythonFeature.h | Diff File | ||
mod - src/Gui/WidgetFactory.cpp | Diff File | ||
mod - src/Gui/WidgetFactory.h | Diff File | ||
staging 76c9ef1a 2019-07-11 05:57:53 Zheng, Lei Details Diff |
Python feature/observer related changes * Add new API and signal handler in document observer * Pre initialize python handler function to improve performance. In case Python code use dynamic patching, i.e. add class method at runtime (which is rare and should be discouraged), the python feature can be re-initialized by simply assign proeprty Proxy again. * Add property tracking in DocumentObjectT * WidgetFactory adds support for accepting python QIcon, which is used by ViewProviderPythonFeature |
||
mod - src/App/DocumentObserver.cpp | Diff File | ||
mod - src/App/DocumentObserver.h | Diff File | ||
mod - src/App/DocumentObserverPython.cpp | Diff File | ||
mod - src/App/DocumentObserverPython.h | Diff File | ||
mod - src/App/FeaturePython.cpp | Diff File | ||
mod - src/App/FeaturePython.h | Diff File | ||
mod - src/Gui/DocumentObserverPython.cpp | Diff File | ||
mod - src/Gui/DocumentObserverPython.h | Diff File | ||
mod - src/Gui/ViewProviderPythonFeature.cpp | Diff File | ||
mod - src/Gui/ViewProviderPythonFeature.h | Diff File | ||
mod - src/Gui/WidgetFactory.cpp | Diff File | ||
mod - src/Gui/WidgetFactory.h | Diff File | ||
staging 65689e3b 2019-07-11 05:49:15 Zheng, Lei Details Diff |
Gui: add box geometry element selection command Implement box element selection that support linked and grouped objects. Also modified original box selection command to support the same with the same code. |
||
mod - src/Gui/CommandView.cpp | Diff File | ||
mod - src/Gui/Workbench.cpp | Diff File | ||
mod - src/Mod/Part/App/TopoShape.cpp | Diff File | ||
staging 23840d6a 2019-07-11 05:49:15 Zheng, Lei Details Diff |
Gui: add box geometry element selection command Implement box element selection that support linked and grouped objects. Also modified original box selection command to support the same with the same code. |
||
mod - src/Gui/CommandView.cpp | Diff File | ||
mod - src/Gui/Workbench.cpp | Diff File | ||
mod - src/Mod/Part/App/TopoShape.cpp | Diff File | ||
staging 6d3b0a7d 2019-07-11 05:27:54 Zheng, Lei Details Diff |
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 | ||
staging 85a6b8ab 2019-07-11 05:27:54 Zheng, Lei Details Diff |
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 | ||
staging 7f859c1b 2019-07-11 05:02:45 Zheng, Lei Details Diff |
Gui: property view related changes * Display property from linked object, colored green, * Change DlgPropertyLink to support external linking and sub-object selection * Improve large selection performance by using a timer * Improve TAB key behavior in property editor * Add context menu to show hidden properties, change property status, set expression on any and property, and add/remove dynamic properties * Optimize expression completer model construction, as the original implementation gets prohibitively slow for moderate number of objects. |
||
mod - src/Gui/CMakeLists.txt | Diff File | ||
add - src/Gui/DlgAddProperty.cpp | Diff File | ||
add - src/Gui/DlgAddProperty.h | Diff File | ||
add - src/Gui/DlgAddProperty.ui | Diff File | ||
mod - src/Gui/DlgExpressionInput.cpp | Diff File | ||
mod - src/Gui/DlgPropertyLink.cpp | Diff File | ||
mod - src/Gui/DlgPropertyLink.h | Diff File | ||
mod - src/Gui/DlgPropertyLink.ui | Diff File | ||
mod - src/Gui/ExpressionBinding.cpp | Diff File | ||
mod - src/Gui/ExpressionBinding.h | Diff File | ||
mod - src/Gui/ExpressionCompleter.cpp | Diff File | ||
mod - src/Gui/ExpressionCompleter.h | Diff File | ||
mod - src/Gui/PropertyView.cpp | Diff File | ||
mod - src/Gui/PropertyView.h | Diff File | ||
mod - src/Gui/Widgets.cpp | Diff File | ||
mod - src/Gui/Widgets.h | Diff File | ||
mod - src/Gui/propertyeditor/PropertyEditor.cpp | Diff File | ||
mod - src/Gui/propertyeditor/PropertyEditor.h | Diff File | ||
mod - src/Gui/propertyeditor/PropertyItem.cpp | Diff File | ||
mod - src/Gui/propertyeditor/PropertyItem.h | Diff File | ||
mod - src/Gui/propertyeditor/PropertyItemDelegate.cpp | Diff File | ||
mod - src/Gui/propertyeditor/PropertyItemDelegate.h | Diff File | ||
mod - src/Gui/propertyeditor/PropertyModel.cpp | Diff File | ||
staging 6fb0029b 2019-07-11 05:02:45 Zheng, Lei Details Diff |
Gui: property view related changes * Display property from linked object, colored green, * Change DlgPropertyLink to support external linking and sub-object selection * Improve large selection performance by using a timer * Improve TAB key behavior in property editor * Add context menu to show hidden properties, change property status, set expression on any and property, and add/remove dynamic properties * Optimize expression completer model construction, as the original implementation gets prohibitively slow for moderate number of objects. |
||
mod - src/Gui/CMakeLists.txt | Diff File | ||
add - src/Gui/DlgAddProperty.cpp | Diff File | ||
add - src/Gui/DlgAddProperty.h | Diff File | ||
add - src/Gui/DlgAddProperty.ui | Diff File | ||
mod - src/Gui/DlgExpressionInput.cpp | Diff File | ||
mod - src/Gui/DlgPropertyLink.cpp | Diff File | ||
mod - src/Gui/DlgPropertyLink.h | Diff File | ||
mod - src/Gui/DlgPropertyLink.ui | Diff File | ||
mod - src/Gui/ExpressionBinding.cpp | Diff File | ||
mod - src/Gui/ExpressionBinding.h | Diff File | ||
mod - src/Gui/ExpressionCompleter.cpp | Diff File | ||
mod - src/Gui/ExpressionCompleter.h | Diff File | ||
mod - src/Gui/PropertyView.cpp | Diff File | ||
mod - src/Gui/PropertyView.h | Diff File | ||
mod - src/Gui/Widgets.cpp | Diff File | ||
mod - src/Gui/Widgets.h | Diff File | ||
mod - src/Gui/propertyeditor/PropertyEditor.cpp | Diff File | ||
mod - src/Gui/propertyeditor/PropertyEditor.h | Diff File | ||
mod - src/Gui/propertyeditor/PropertyItem.cpp | Diff File | ||
mod - src/Gui/propertyeditor/PropertyItem.h | Diff File | ||
mod - src/Gui/propertyeditor/PropertyItemDelegate.cpp | Diff File | ||
mod - src/Gui/propertyeditor/PropertyItemDelegate.h | Diff File | ||
mod - src/Gui/propertyeditor/PropertyModel.cpp | Diff File | ||
staging b5fc61cf 2019-07-11 04:15:29 Zheng, Lei Details Diff |
Implementation of Link This patch includes the actual implementation of Link, which is implemented as an extension named LinkBaseExtension in App namespace, and a full view provider ViewProviderLink in Gui. The reason of not using ViewProviderExtension is because it need full control when display, not just extending existing functionalities. Please see [here](https://git.io/fjPue) for more details of the implementation. This patch also includes a set of link manipulation commands, and a task panel for overriding geometry element colors. |
||
mod - src/App/Application.cpp | Diff File | ||
mod - src/App/CMakeLists.txt | Diff File | ||
add - src/App/Link.cpp | Diff File | ||
add - src/App/Link.h | Diff File | ||
add - src/App/LinkBaseExtensionPy.xml | Diff File | ||
add - src/App/LinkBaseExtensionPyImp.cpp | Diff File | ||
mod - src/App/Material.h | Diff File | ||
mod - src/Gui/Application.cpp | Diff File | ||
mod - src/Gui/CMakeLists.txt | Diff File | ||
mod - src/Gui/CommandFeat.cpp | Diff File | ||
add - src/Gui/CommandLink.cpp | Diff File | ||
add - src/Gui/LinkViewPy.xml | Diff File | ||
add - src/Gui/LinkViewPyImp.cpp | Diff File | ||
mod - src/Gui/TaskCSysDragger.cpp | Diff File | ||
mod - src/Gui/TaskCSysDragger.h | Diff File | ||
add - src/Gui/TaskElementColors.cpp | Diff File | ||
add - src/Gui/TaskElementColors.h | Diff File | ||
add - src/Gui/TaskElementColors.ui | Diff File | ||
add - src/Gui/ViewProviderLink.cpp | Diff File | ||
add - src/Gui/ViewProviderLink.h | Diff File | ||
add - src/Gui/ViewProviderLinkPy.xml | Diff File | ||
add - src/Gui/ViewProviderLinkPyImp.cpp | Diff File | ||
staging ac4ea636 2019-07-11 04:15:29 Zheng, Lei Details Diff |
Implementation of Link This patch includes the actual implementation of Link, which is implemented as an extension named LinkBaseExtension in App namespace, and a full view provider ViewProviderLink in Gui. The reason of not using ViewProviderExtension is because it need full control when display, not just extending existing functionalities. Please see [here](https://git.io/fjPue) for more details of the implementation. This patch also includes a set of link manipulation commands, and a task panel for overriding geometry element colors. |
||
mod - src/App/Application.cpp | Diff File | ||
mod - src/App/CMakeLists.txt | Diff File | ||
add - src/App/Link.cpp | Diff File | ||
add - src/App/Link.h | Diff File | ||
add - src/App/LinkBaseExtensionPy.xml | Diff File | ||
add - src/App/LinkBaseExtensionPyImp.cpp | Diff File | ||
mod - src/App/Material.h | Diff File | ||
mod - src/Gui/Application.cpp | Diff File | ||
mod - src/Gui/CMakeLists.txt | Diff File | ||
mod - src/Gui/CommandFeat.cpp | Diff File | ||
add - src/Gui/CommandLink.cpp | Diff File | ||
add - src/Gui/LinkViewPy.xml | Diff File | ||
add - src/Gui/LinkViewPyImp.cpp | Diff File | ||
mod - src/Gui/TaskCSysDragger.cpp | Diff File | ||
mod - src/Gui/TaskCSysDragger.h | Diff File | ||
add - src/Gui/TaskElementColors.cpp | Diff File | ||
add - src/Gui/TaskElementColors.h | Diff File | ||
add - src/Gui/TaskElementColors.ui | Diff File | ||
add - src/Gui/ViewProviderLink.cpp | Diff File | ||
add - src/Gui/ViewProviderLink.h | Diff File | ||
add - src/Gui/ViewProviderLinkPy.xml | Diff File | ||
add - src/Gui/ViewProviderLinkPyImp.cpp | Diff File | ||
staging 4316987f 2019-07-11 04:09:14 Zheng, Lei Details Diff |
Improve Version.h handling Always check for version changes when building. Version.h is only updated if actually changed. |
||
mod - src/App/CMakeLists.txt | Diff File | ||
mod - src/Build/CMakeLists.txt | Diff File | ||
staging b2fa332d 2019-07-11 04:09:14 Zheng, Lei Details Diff |
Improve Version.h handling Always check for version changes when building. Version.h is only updated if actually changed. |
||
mod - src/App/CMakeLists.txt | Diff File | ||
mod - src/Build/CMakeLists.txt | Diff File | ||
master 0a893e8b 2019-07-11 03:41:26 Committer: wmayer Details Diff |
[Arch] typo fixes | ||
mod - src/Mod/Arch/OfflineRenderingUtils.py | Diff File | ||
staging 6732ca53 2019-07-11 02:00:57 Zheng, Lei Details Diff |
Gui: Application/Document/MainWindow changes following App namespace Application: * signalNewDocument, check the extra argument, isMainDoc, the decide whether to create view of the new document. This is so that external linked document can be opened in background without crowding the tab list. * slotDeleteDocument, calls Document::beforeDelete() * slotActiveDocument, creates view if none, because external document is now opened without view. * onLastWindowClosed(), switch to next active document, and creates view if none. * send(Has)MsgToFocusView(), new API to send message to the active view in focus. This is to solve the ambiguity of things like pressing delete key, copy, paste handling when the active new is not in focus. For example, when spread sheet view is active, delete/copy/paste handling should be different when the focus on the spread sheet view or focus on tree view. * tryClose(), delegate to MainWindow for close confirmation * reopen(), new API to reload a partial document in full Document/DocumentP: * _CoinMap, new internal map for quick access view provider from its root node. * slotNewObject, modified to support view provider override from App::FeaturePython, through new API DocumentObject::getViewProviderNameOverride(). * slotDeletedObject/slotTransactionRemove, improve handling of geo group children rebuild * slotSkipRecompute, add special handling of document with skip recompute. Some command cannot work when skip recompute is active. For example, sketcher command will check if recompute is successful on many commands, and will undo if not. New 'PartialCompute' flag is added to allow recompute only the editing object and all its dependencies if 'SkipRecompute' is active. * slotTouchedObject, new signal handling of manually touched object. * setModified(), do nothing if already modified. This is a critical performance improvement, because marking tab window as modified turns out to be a relatively expensive operation, and will cause massive slow down if calling it on every property change. * getViewProviderByPathFromHead/getViewProvidersByPath(), new APIs to obtain view provider(s) from coin SoPath. * save/saveAll/saveCopy, modified to support external document saving. * Save/RestoreDocFile(), save and restore tree item recursive expansion status. * slotFinishRestoreObject(), handle new signal signalFinishRestoreObject(), unifies postprocessing in restore and import operation. * createView/setActiveView(), add support of delayed view creations * canClose(), delegate to MainWindows to ask for confirmation * undo/redo(), support grouped transaction undo/redo. Transactions may be grouped by the same transaction ID if they are triggered by a single operation but involves objects from multiple documents. * toggleInSceneGraph(), new API to add or remove root node from or to scenegraph without deleting the view object. MainWindow: * Update command status using a single shot timer instead of periodical one. * Improve message display is status bar. Give error and warning message higher priority (using QStatusBar::showMessage()) than normal status message (using actionLabel), reversed from original implementation. * confirmSave(), new API to check for modification, and ask user to save the document before closing. The confirmation dialog allows user to apply the answer to all document for convenience. * saveAll(), new API to save all document with correct ordering in case of external linking. * createMimeDataFromSelection/insertFromMimeData(), support copy paste object with external linking. A new dialog DlgObjectSelection is used to let user select exactly which object to export. CommandDoc/CommandWindow: * Related changes to object delete, document import, export, and save. |
||
mod - src/Gui/Application.cpp | Diff File | ||
mod - src/Gui/Application.h | Diff File | ||
mod - src/Gui/ApplicationPy.cpp | Diff File | ||
mod - src/Gui/CMakeLists.txt | Diff File | ||
mod - src/Gui/CommandDoc.cpp | Diff File | ||
mod - src/Gui/CommandWindow.cpp | Diff File | ||
add - src/Gui/DlgObjectSelection.cpp | Diff File | ||
add - src/Gui/DlgObjectSelection.h | Diff File | ||
add - src/Gui/DlgObjectSelection.ui | Diff File | ||
mod - src/Gui/DlgSettingsDocument.ui | Diff File | ||
mod - src/Gui/DlgSettingsDocumentImp.cpp | Diff File | ||
mod - src/Gui/Document.cpp | Diff File | ||
mod - src/Gui/Document.h | Diff File | ||
mod - src/Gui/DocumentPy.xml | Diff File | ||
mod - src/Gui/DocumentPyImp.cpp | Diff File | ||
mod - src/Gui/InventorAll.h | Diff File | ||
mod - src/Gui/MDIView.cpp | Diff File | ||
mod - src/Gui/MainWindow.cpp | Diff File | ||
mod - src/Gui/MainWindow.h | Diff File | ||
mod - src/Gui/PreCompiled.h | Diff File | ||
mod - src/Gui/ProgressBar.cpp | Diff File | ||
mod - src/Gui/ProgressBar.h | Diff File | ||
mod - src/Gui/ProgressDialog.cpp | Diff File | ||
mod - src/Gui/ProgressDialog.h | Diff File | ||
mod - src/Gui/ReportView.cpp | Diff File | ||
mod - src/Gui/ReportView.h | Diff File | ||
mod - src/Gui/View3DInventor.cpp | Diff File | ||
staging a853adb3 2019-07-11 02:00:57 Zheng, Lei Details Diff |
Gui: Application/Document/MainWindow changes following App namespace Application: * signalNewDocument, check the extra argument, isMainDoc, the decide whether to create view of the new document. This is so that external linked document can be opened in background without crowding the tab list. * slotDeleteDocument, calls Document::beforeDelete() * slotActiveDocument, creates view if none, because external document is now opened without view. * onLastWindowClosed(), switch to next active document, and creates view if none. * send(Has)MsgToFocusView(), new API to send message to the active view in focus. This is to solve the ambiguity of things like pressing delete key, copy, paste handling when the active new is not in focus. For example, when spread sheet view is active, delete/copy/paste handling should be different when the focus on the spread sheet view or focus on tree view. * tryClose(), delegate to MainWindow for close confirmation * reopen(), new API to reload a partial document in full Document/DocumentP: * _CoinMap, new internal map for quick access view provider from its root node. * slotNewObject, modified to support view provider override from App::FeaturePython, through new API DocumentObject::getViewProviderNameOverride(). * slotDeletedObject/slotTransactionRemove, improve handling of geo group children rebuild * slotSkipRecompute, add special handling of document with skip recompute. Some command cannot work when skip recompute is active. For example, sketcher command will check if recompute is successful on many commands, and will undo if not. New 'PartialCompute' flag is added to allow recompute only the editing object and all its dependencies if 'SkipRecompute' is active. * slotTouchedObject, new signal handling of manually touched object. * setModified(), do nothing if already modified. This is a critical performance improvement, because marking tab window as modified turns out to be a relatively expensive operation, and will cause massive slow down if calling it on every property change. * getViewProviderByPathFromHead/getViewProvidersByPath(), new APIs to obtain view provider(s) from coin SoPath. * save/saveAll/saveCopy, modified to support external document saving. * Save/RestoreDocFile(), save and restore tree item recursive expansion status. * slotFinishRestoreObject(), handle new signal signalFinishRestoreObject(), unifies postprocessing in restore and import operation. * createView/setActiveView(), add support of delayed view creations * canClose(), delegate to MainWindows to ask for confirmation * undo/redo(), support grouped transaction undo/redo. Transactions may be grouped by the same transaction ID if they are triggered by a single operation but involves objects from multiple documents. * toggleInSceneGraph(), new API to add or remove root node from or to scenegraph without deleting the view object. MainWindow: * Update command status using a single shot timer instead of periodical one. * Improve message display is status bar. Give error and warning message higher priority (using QStatusBar::showMessage()) than normal status message (using actionLabel), reversed from original implementation. * confirmSave(), new API to check for modification, and ask user to save the document before closing. The confirmation dialog allows user to apply the answer to all document for convenience. * saveAll(), new API to save all document with correct ordering in case of external linking. * createMimeDataFromSelection/insertFromMimeData(), support copy paste object with external linking. A new dialog DlgObjectSelection is used to let user select exactly which object to export. CommandDoc/CommandWindow: * Related changes to object delete, document import, export, and save. |
||
mod - src/Gui/Application.cpp | Diff File | ||
mod - src/Gui/Application.h | Diff File | ||
mod - src/Gui/ApplicationPy.cpp | Diff File | ||
mod - src/Gui/CMakeLists.txt | Diff File | ||
mod - src/Gui/CommandDoc.cpp | Diff File | ||
mod - src/Gui/CommandWindow.cpp | Diff File | ||
add - src/Gui/DlgObjectSelection.cpp | Diff File | ||
add - src/Gui/DlgObjectSelection.h | Diff File | ||
add - src/Gui/DlgObjectSelection.ui | Diff File | ||
mod - src/Gui/DlgSettingsDocument.ui | Diff File | ||
mod - src/Gui/DlgSettingsDocumentImp.cpp | Diff File | ||
mod - src/Gui/Document.cpp | Diff File | ||
mod - src/Gui/Document.h | Diff File | ||
mod - src/Gui/DocumentPy.xml | Diff File | ||
mod - src/Gui/DocumentPyImp.cpp | Diff File | ||
mod - src/Gui/InventorAll.h | Diff File | ||
mod - src/Gui/MDIView.cpp | Diff File | ||
mod - src/Gui/MainWindow.cpp | Diff File | ||
mod - src/Gui/MainWindow.h | Diff File | ||
mod - src/Gui/PreCompiled.h | Diff File | ||
mod - src/Gui/ProgressBar.cpp | Diff File | ||
mod - src/Gui/ProgressBar.h | Diff File | ||
mod - src/Gui/ProgressDialog.cpp | Diff File | ||
mod - src/Gui/ProgressDialog.h | Diff File | ||
mod - src/Gui/ReportView.cpp | Diff File | ||
mod - src/Gui/ReportView.h | Diff File | ||
mod - src/Gui/View3DInventor.cpp | Diff File | ||
master 88a6e73f 2019-07-10 23:25:38 Committer: GitHub Details Diff |
Merge pull request 0002332 from mlampert/refactor/pylint3-cleanup Path: more pylint3 cleanup |
||
mod - src/Mod/Path/Gui/Resources/panels/PageDepthsEdit.ui | Diff File | ||
mod - src/Mod/Path/PathScripts/PathAdaptive.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathArray.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathCollision.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathComment.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathCopy.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathCustom.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathFixture.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathHop.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathInspect.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathPlane.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathSimpleCopy.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathStop.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/centroid_post.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/comparams_post.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/dumper_post.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/dynapath_post.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/example_post.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/example_pre.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/fablin_post.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/jtech_post.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/linuxcnc_post.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/opensbp_post.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/opensbp_pre.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/philips_post.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/rml_post.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/smoothie_post.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathDeburr.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathDressupDogbone.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathDressupHoldingTags.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathGeom.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathLog.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathOpTools.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathPost.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathSetupSheet.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathStock.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathTool.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathTooltable.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathUtil.py | Diff File | ||
mod - src/Mod/Path/utils/path-lint.sh | Diff File | ||
master 35831412 2019-07-10 22:41:06 Details Diff |
[TD] Fix Centerline position | ||
mod - src/Mod/TechDraw/App/Cosmetic.cpp | Diff File | ||
master 0871fb49 2019-07-10 22:06:38 Details Diff |
make print preview working for > Qt 5.9 | ||
mod - src/Gui/View3DInventor.cpp | Diff File | ||
master 33422254 2019-07-10 21:29:02 Details Diff |
AddonManager: Provisions to support different git hosting platforms than github | ||
mod - src/Mod/AddonManager/AddonManager.py | Diff File | ||
mod - src/Mod/AddonManager/addonmanager_utilities.py | Diff File | ||
mod - src/Mod/AddonManager/addonmanager_workers.py | Diff File | ||
master f6558571 2019-07-10 20:37:37 Details Diff |
[TD] fix context menu | ||
mod - src/Mod/TechDraw/Gui/TaskCosVertex.cpp | Diff File | ||
mod - src/Mod/TechDraw/Gui/TaskCosVertex.h | Diff File | ||
master b51bf9a7 2019-07-10 20:07:22 Details Diff |
FEM: unit tests, fix round failure on windows by setting fix float numbers | ||
mod - src/Mod/Fem/femtest/testfiles/ccx/Flow1D_thermomech_expected_values | Diff File | ||
mod - src/Mod/Fem/femtest/testfiles/ccx/cube_frequency_expected_values | Diff File | ||
mod - src/Mod/Fem/femtest/testfiles/ccx/cube_static_expected_values | Diff File | ||
mod - src/Mod/Fem/femtest/testfiles/ccx/spine_thermomech_expected_values | Diff File | ||
mod - src/Mod/Fem/femtest/utilstest.py | Diff File | ||
master 302b9e4d 2019-07-10 17:12:15 Committer: wmayer Details Diff |
[toolbar walkthrough] add more error checking to prevent potential crash if customize dialogs change. Remove final messagebox about switching workbenches to apply changes and add that information to the first messagebox. | ||
mod - src/Gui/DlgMacroExecuteImp.cpp | Diff File | ||
master 4fc91dcc 2019-07-10 14:29:32 Details Diff |
AddonManager: Handled exception when unable to download from url | ||
mod - src/Mod/AddonManager/addonmanager_workers.py | Diff File | ||
staging bb52ff1d 2019-07-10 04:41:44 Zheng, Lei Details Diff |
Gui: support in-place editing The link support means that an object can now appear in more than one places, and even inside a document different from its own. This patch adds support for in-place editing, meaning that the object can be edited at correct place regardless where it is. See [here](https://git.io/fjPIk) for more info about the relavent APIs. This patch includes two example of modifications to support in-place editing. One is the ViewProviderDragger, which simply adds the dragger node to editing root node by calling View3DInventorViewer::setupEditingRoot(dragger). The other much more complex one is ViewProviderSketch which calls setupEditingRoot(0) to transfer all its children node into editing root. ViewProviderSketch also includes various modifications to command invocation, because we can no longer assume the active document is the owner of the editing object. This patch also includes necessary modification of the 'Show' module to support in-place editing. |
||
mod - src/Gui/Application.cpp | Diff File | ||
mod - src/Gui/Application.h | Diff File | ||
mod - src/Gui/ApplicationPy.cpp | Diff File | ||
mod - src/Gui/Document.cpp | Diff File | ||
mod - src/Gui/Document.h | Diff File | ||
mod - src/Gui/View3DInventorViewer.cpp | Diff File | ||
mod - src/Gui/View3DInventorViewer.h | Diff File | ||
mod - src/Gui/View3DPy.cpp | Diff File | ||
mod - src/Gui/View3DPy.h | Diff File | ||
mod - src/Gui/View3DViewerPy.cpp | Diff File | ||
mod - src/Gui/View3DViewerPy.h | Diff File | ||
mod - src/Gui/ViewProvider.cpp | Diff File | ||
mod - src/Gui/ViewProviderDragger.cpp | Diff File | ||
mod - src/Gui/ViewProviderDragger.h | Diff File | ||
mod - src/Mod/Show/Containers.py | Diff File | ||
mod - src/Mod/Show/DepGraphTools.py | Diff File | ||
mod - src/Mod/Show/TempoVis.py | Diff File | ||
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.h | Diff File | ||
staging a41bcc49 2019-07-10 04:41:44 Zheng, Lei Details Diff |
Gui: support in-place editing The link support means that an object can now appear in more than one places, and even inside a document different from its own. This patch adds support for in-place editing, meaning that the object can be edited at correct place regardless where it is. See [here](https://git.io/fjPIk) for more info about the relavent APIs. This patch includes two example of modifications to support in-place editing. One is the ViewProviderDragger, which simply adds the dragger node to editing root node by calling View3DInventorViewer::setupEditingRoot(dragger). The other much more complex one is ViewProviderSketch which calls setupEditingRoot(0) to transfer all its children node into editing root. ViewProviderSketch also includes various modifications to command invocation, because we can no longer assume the active document is the owner of the editing object. This patch also includes necessary modification of the 'Show' module to support in-place editing. |
||
mod - src/Gui/Application.cpp | Diff File | ||
mod - src/Gui/Application.h | Diff File | ||
mod - src/Gui/ApplicationPy.cpp | Diff File | ||
mod - src/Gui/Document.cpp | Diff File | ||
mod - src/Gui/Document.h | Diff File | ||
mod - src/Gui/View3DInventorViewer.cpp | Diff File | ||
mod - src/Gui/View3DInventorViewer.h | Diff File | ||
mod - src/Gui/View3DPy.cpp | Diff File | ||
mod - src/Gui/View3DPy.h | Diff File | ||
mod - src/Gui/View3DViewerPy.cpp | Diff File | ||
mod - src/Gui/View3DViewerPy.h | Diff File | ||
mod - src/Gui/ViewProvider.cpp | Diff File | ||
mod - src/Gui/ViewProviderDragger.cpp | Diff File | ||
mod - src/Gui/ViewProviderDragger.h | Diff File | ||
mod - src/Mod/Show/Containers.py | Diff File | ||
mod - src/Mod/Show/DepGraphTools.py | Diff File | ||
mod - src/Mod/Show/TempoVis.py | Diff File | ||
mod - src/Mod/Sketcher/Gui/Command.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/CommandAlterGeometry.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/CommandConstraints.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/CommandCreateGeo.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/CommandSketcherTools.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/DrawSketchHandler.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/EditDatumDialog.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/TaskSketcherConstrains.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.h | Diff File | ||
mod - src/Mod/Sketcher/ProfileLib/RegularPolygon.py | Diff File |