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

Kunda1


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

sliptonic


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

wandererfan

Details Diff
[TD] Fix Centerline position
mod - src/Mod/TechDraw/App/Cosmetic.cpp Diff File

master 0871fb49

2019-07-10 22:06:38

wmayer

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

yorik

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

wandererfan

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

berndhahnebach

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

TheMarkster


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

yorik

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
 First  Prev  1 2 3 ... 70 ... 140 ... 210 ... 280 ... 296 297 298 299 300 301 302 ... 350 ... 420 ... 490 ... 560 ... 630 ... 649 650 651  Next  Last