MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0030737Open CASCADE[OCCT] OCCT:Visualizationpublic2019-05-23 19:532019-08-20 15:19
Reporternds 
Assigned Tonds 
PrioritynormalSeverityfeature 
StatusnewResolutionopen 
PlatformOSOS Version
Product Version 
Target Version[OCCT] 7.5.0*Fixed in Version 
Summary0030737: Visualization - implementing new selection schemes in context
DescriptionIt is proposed to be able to arrange selection behavior of context by additional parameters.

Some applications would like to have another result after using OCCT selection methods of AIS_InteractiveContext, for example:
Select - work as switcher (select not selected object, deselect object if it was selected),
ShifSelect - always have added picked objects in the current selection.

The current behavior:
Select - clears all selected objects and set selected all picked objects,
ShiftSelect - deselect selected objects and select objects that were not selected

Also, it would be great if it is possible to change current selection scheme of context in a custom application or, even, implement own scheme.
TagsNo tags attached.
Test case number
Attached Files

- Relationships

-  Notes
(0084586)
git (administrator)
2019-05-23 19:59

Branch CR30737 has been created by nds.

SHA-1: a39cf654dc6932266c7506742ec70bdbd4f5e5a4


Detailed log of new commits:

Author: nds
Date: Thu May 23 19:58:59 2019 +0300

    0030737: Visualization - implementing new selection schemes in context
(0084590)
git (administrator)
2019-05-24 09:31

Branch CR30737 has been updated by nds.

SHA-1: ed1636ad760ab752801557d78ce9ae74e78dd05b


Detailed log of new commits:

Author: nds
Date: Fri May 24 09:31:04 2019 +0300

    0030737: Visualization - implementing new selection schemes in context

(0084603)
nds (developer)
2019-05-24 13:38

Dear Kirill,

what is your opinion about proposed parameters in integration?
(0084604)
kgv (developer)
2019-05-24 14:32

+  AIS_SelectionScheme SelectionScheme (const AIS_SelectionType theType) const
+  { return mySelectionSchemes.Find (theType); }
+

Is it really useful storing an active selection scheme within AIS_InteractiveContext?
I would expect it being a parameters of Select() method, so that ShiftSelect() will redirect to Select() with XOR scheme.
(0084656)
git (administrator)
2019-05-27 11:35

Branch CR30737 has been updated by nds.

SHA-1: af73c57320c6775b87bcf5823a61eeff266ec40a


Detailed log of new commits:

Author: nds
Date: Mon May 27 11:35:02 2019 +0300

    0030737: Visualization - implementing new selection schemes in context
    
    #provide selection scheme by parameter

(0084832)
git (administrator)
2019-06-04 22:43

Branch CR30737_1 has been created by nds.

SHA-1: f4b4cd1facd4d2449712df28fd3c2b5f37e0776b


Detailed log of new commits:

Author: nds
Date: Tue Jun 4 22:42:34 2019 +0300

    0030737: Visualization - implementing new selection schemes in context
(0084833)
git (administrator)
2019-06-04 22:55

Branch CR30737_1 has been updated by nds.

SHA-1: 91f31b0a042c20e6db2cb038eeeeb7f3200dba52


Detailed log of new commits:

Author: nds
Date: Tue Jun 4 22:55:04 2019 +0300

    0030725: Visualization - remove Display calling from SetSelected methods of context
    
    #minor compilation correction

(0084836)
git (administrator)
2019-06-04 23:32

Branch CR30737_2 has been created by nds.

SHA-1: 6202e5c34d996321cc424059a1e496c440437d1d


Detailed log of new commits:

Author: nds
Date: Tue Jun 4 23:32:19 2019 +0300

    0030725: Visualization - remove Display calling from SetSelected methods of context
(0086369)
git (administrator)
2019-08-20 15:19

Branch CR30737_3 has been created by nds.

SHA-1: 951d93f193cdc00724586df1903ad39fc487cecd


Detailed log of new commits:

Author: nds
Date: Tue Aug 20 15:16:34 2019 +0300

    0030737: Visualization - implementing new selection schemes in context

- Issue History
Date Modified Username Field Change
2019-05-23 19:53 nds New Issue
2019-05-23 19:53 nds Assigned To => kgv
2019-05-23 19:54 nds Assigned To kgv => nds
2019-05-23 19:59 git Note Added: 0084586
2019-05-24 09:31 git Note Added: 0084590
2019-05-24 13:38 nds Note Added: 0084603
2019-05-24 13:38 nds Assigned To nds => kgv
2019-05-24 14:32 kgv Note Added: 0084604
2019-05-27 11:35 git Note Added: 0084656
2019-06-04 22:43 git Note Added: 0084832
2019-06-04 22:55 git Note Added: 0084833
2019-06-04 23:32 git Note Added: 0084836
2019-07-17 07:10 nds Assigned To kgv => nds
2019-07-17 07:10 nds Target Version 7.4.0 => 7.5.0*
2019-08-20 15:19 git Note Added: 0086369


Copyright © 2000 - 2019 MantisBT Team
Powered by Mantis Bugtracker