nds [Fri, 15 Jan 2016 15:41:43 +0000 (18:41 +0300)]
Imrove multi-selector control to provide items multi-selection. Division of the operation presentation in two parts: shape+result and multi-selector highlighted. For better performance: by multi-selector control selection, the shape+result should not be recomputed and redisplayed.
nds [Thu, 14 Jan 2016 13:40:48 +0000 (16:40 +0300)]
BUG: Sketch plane is initialized by click in empty place
Scenario:
Start sketch
Move mouse over planes(one of them is highlighted)
Click in empty place
Result: sketch nested actions are enabled, sketch planes stayed in the viewer.
nds [Thu, 14 Jan 2016 11:41:05 +0000 (14:41 +0300)]
Correction for Delete processing.
It should be done in a separate listener. Because when operation manager is an install filter for qApp, it will process, besides Delete key, Enter key release of application. But we need to process Enter key release only for Property Panel.
In previous case there were regressions, such as:
1. OpenParts: dimension constraint, Enter in flyout point do nothing
2. OpenParts: enter in save dialog leads to crash.
nds [Wed, 13 Jan 2016 10:36:24 +0000 (13:36 +0300)]
Issue 812:
"In the Sketcher, it is required to be able to display or not separatly the dimensional and geometrical constraints. For that, a check button must be added in the panel of the Sketcher, by default both (""Show dimensional contraints"", ""Show geometrical contraints"") checked."
nds [Wed, 13 Jan 2016 07:53:33 +0000 (10:53 +0300)]
Checking Enter processing functionality(with Delete processing). Sketch-Mirror feature do not deactivate multi-selector control however focus is moved to Apply button. It is corrected.
nds [Wed, 13 Jan 2016 05:36:42 +0000 (08:36 +0300)]
Improve multi-selector control to provide "Delete" key processing.
Shortcut can not be used for it because there is a conflict in Qt which one should be performed.
So, OperationMgr processes it from property panel and application on the whole(qApp->installEventFilter(this)).
nds [Tue, 29 Dec 2015 12:30:09 +0000 (15:30 +0300)]
Concealed state should be checked on feature created signal accepting.
Scenario:
1. Create Extrusion, ExtrusionSketch, Boolean between them, ExtrusionCut, Partition.
2. Save study
3. Open saved study. The ExtrusionCut result is visualized. Call Hide for Partition, ExtrusionCut is in the viewer however there is no such a result in Bodies.
dbv [Mon, 28 Dec 2015 09:16:26 +0000 (12:16 +0300)]
Revert "Issue #1191 ExtrusionCut on compound works wrong: Temporary modification to provide possibility to perform the issue scenario. It should be validated and corrected. This is undo of 56393d00e7087f057b64198bfed1d95c0ad64850 integration."
nds [Mon, 28 Dec 2015 06:18:03 +0000 (09:18 +0300)]
Crash in sketch on external objects use. Scenario:
1. Create crossed controur in sketch
2. Create extrusion(CompSolid).
3. Create a controur with all points belong to external sketch lines.
Problem: 1.found compsolid was used instead of found external object
2. the second selection of external object should be checked by isExternal flag of the feature.
nds [Sat, 26 Dec 2015 18:16:36 +0000 (21:16 +0300)]
Crash in solver in the following case:
1. Start sketch
2. Create a line
3. Start Fixed constraint
4. Select a point on the line. Apply
5. Select the line by rectangle
6. Delete button click
BUG: crash
nds [Sat, 26 Dec 2015 17:44:39 +0000 (20:44 +0300)]
Issue #1112 tab key doesn't work on the last field of left panels
It is improved for plane feature. Moreover, it provides the focus to Cancel button if Ok is disabled. This is implemented in order to property panel does not lose the focus.
nds [Sat, 26 Dec 2015 16:56:41 +0000 (19:56 +0300)]
Issue #1191 ExtrusionCut on compound works wrong: Temporary modification to provide possibility to perform the issue scenario. It should be validated and corrected. This is undo of 56393d00e7087f057b64198bfed1d95c0ad64850 integration.
nds [Fri, 25 Dec 2015 12:37:58 +0000 (15:37 +0300)]
#1150 Tab buttons problems
#1112 tab key doesn't work on the last field of left panels
Sketch Multi-translation tab for start/end points selection, it should be on number of objects after the end point. Before it, the tab is moved to the start point because the same attribute is used inside it(isCase in activateNextWidget allows this widget)