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)
nds [Fri, 25 Dec 2015 07:26:28 +0000 (10:26 +0300)]
Issue #1171 parameter value for dimension constarint - sigma sign is not shown in viewer
If the problem is returned back, try to use Font_FontMgr::RegisterFont and has the font for the symbol in sources.
The problem is reproduced on Debian Linux station.
nds [Thu, 24 Dec 2015 12:28:33 +0000 (15:28 +0300)]
Issue #1111 Sketch invisible
It is not enough to create selector on initialize(). The problem still exists in the second study because it is not called there. So, it is decided to perform this in connectToStudy() of module.
An alternative is to do this in NewGEOM_DataModel before Mgr->load(). The problem is in this place because it causes redisplay signals flush. The viewer should be initialized before this case.
nds [Thu, 24 Dec 2015 12:26:43 +0000 (15:26 +0300)]
Issue #1111 Sketch invisible
It is not enough to create selector on initialize(). The problem still exists in the second study because it is not called there. So, it is decided to perform this in connectToStudy() of module.
An alternative is to do this in NewGEOM_DataModel before Mgr->load(). The problem is in this place because it causes redisplay signals flush. The viewer should be initialized before this case.
mpv [Thu, 24 Dec 2015 11:57:10 +0000 (14:57 +0300)]
Fixed the issue with "modification of data outside of transaction" when sketch is created on one of the sub-solid of compsolid and operation in sketch is aborted (found by nds)