haorenhui
2023-10-30 6d6cc10d9e8e242661da7fd655dec155a09d676c
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
Quintiq file version 2.0
#parent: #root
TypeDataInterface LibOpt_BreakpointPosition
{
  TypeKey: '[139164.0.410205127]'
  ImageDataMember Breakpoint
  {
    #keys: '1[141860.2.302667575]'
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Description: 'Multiple breakpoints'
        Image: 'BREAKPOINTS'
        Quill:
        [*
          counter( object, 
                   BreakpointConditionalOnComponent.BreakpointConditional, 
                   breakpoint, 
                   breakpoint.IsEnabled() ) > 1
        *]
        Value: 'Multiple breakpoints'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Normal breakpoint'
        Image: 'BREAKPOINT'
        Quill: 'not object.HasNoBreakpoints()'
        Value: 'Normal breakpoint'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Conditional breakpoint'
        Image: 'BREAKPOINT_NEW'
        Quill: 'not object.HasNoBreakpointsConditional()'
        Value: 'Conditional breakpoint'
      }
    ]
  }
  ImageDataMember DatasetCopy
  {
    #keys: '1[141860.2.302667574]'
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Description: 'Dataset copies are disabled'
        Image: 'DATA_FORBIDDEN'
        Quill: 'not object.IsDatasetCopyEnabled();'
        Value: 'Dataset copies are disabled'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Normal dataset copy'
        Image: 'DATA'
        Quill: 'not object.HasNoDatasetCopies()'
        Value: 'Normal dataset copy'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Conditional dataset copy'
        Image: 'DATA_NEW'
        Quill: 'not object.HasNoDatasetCopiesConditional()'
        Value: 'Conditional dataset copy'
      }
    ]
  }
  ImageDataMember NotDebuggingPropagationErrors
  {
    #keys: '1[141860.2.1041167540]'
    Description: "Shows an icon that indicates that the 'Debugging propagation error' toggle is disabled on the latest run"
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Description: 'Debugging propagation errors is disabled'
        Image: 'GEARS_STOP'
        Quill: 'not object.HasEnabledPropagationAfterUserCode();'
        Value: 'Debugging propagation errors is disabled'
      }
    ]
  }
  ImageDataMember Status
  {
    #keys: '1[139164.0.545734070]'
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Description: 'Breakpoint'
        Image: 'MEDIA_PAUSE'
        Quill: 'exists( object, Task, task, true, task.IsWaiting() )'
        Value: 'Breakpoint'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Running'
        Image: 'MEDIA_PLAY_GREEN'
        Quill: 'exists( object, Task, task, true, task.Children( relsize ) = 0 and not task.IsAborted() )'
        Value: 'Running'
      }
    ]
  }
}