1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| Quintiq file version 2.0
| #parent: #root
| Method SupplyChainDiagramSelectArea (
| Number x,
| Number y
| ) id:Method_FormSupplyChainOverview_SupplyChainDiagramSelectArea
| {
| #keys: '[113694.2.1023688786]'
| Body:
| [*
| // select area
| ValueHolderX.UserData();
| ValueHolderY.UserData();
|
| x1 := minvalue( ValueHolderX.UserData(), x );
| y1 := minvalue( ValueHolderY.UserData(), y );
| width := maxvalue( ValueHolderX.UserData(), x ) - x1;
| height := maxvalue( ValueHolderY.UserData(), y ) - y1;
|
| selected := selectset( DataHolderView.Data(),
| Node,
| n,
| n.IsVisible()
| and n.Overlap( x1, y1, width, height )
| and guard( n.GetNodeVisibility( DataHolderFocusedUnit.Data(),
| DataHolderFocusedSP.Data(),
| DataHolderView.Data()
| ), false),
| true );
| DataHolderHighlight.Data( selected.Copy() );
|
| this.SupplyChainDiagramForceRepaintAll();
| *]
| }
|
|