Quintiq file version 2.0 
 | 
Component gpSettings 
 | 
{ 
 | 
  #keys: '[146730.0.1349442856]' 
 | 
  BaseType: 'GroupPanel' 
 | 
  GBLayout 
 | 
  { 
 | 
    Type: 'internal[GBLayoutDefinition]' 
 | 
    Columns: 
 | 
    [ 
 | 
      GBFlow.Column { grow: 0 id: 117 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 636 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 686 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 956 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 559 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 984 parent: 0 } 
 | 
      GBFlow.Column { grow: 0 id: 840 parent: 0 } 
 | 
    ] 
 | 
    Elements: 
 | 
    [ 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblBase 
 | 
        Position { startcolumn: 636 startrow: 529 endcolumn: 686 endrow: 529 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => dtBase 
 | 
        Position { startcolumn: 956 startrow: 529 endcolumn: 840 endrow: 529 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblWindow 
 | 
        Position { startcolumn: 636 startrow: 561 endcolumn: 686 endrow: 561 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => /edtWindow 
 | 
        Position { startcolumn: 956 startrow: 561 endcolumn: 956 endrow: 561 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblDaysWindow 
 | 
        Position { startcolumn: 559 startrow: 561 endcolumn: 559 endrow: 561 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => /edtHistory 
 | 
        Position { startcolumn: 984 startrow: 561 endcolumn: 984 endrow: 561 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblDaysHistory 
 | 
        Position { startcolumn: 840 startrow: 561 endcolumn: 840 endrow: 561 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblUpdateInterval 
 | 
        Position { startcolumn: 636 startrow: 727 endcolumn: 686 endrow: 727 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => durUpdateInterval 
 | 
        Position { startcolumn: 956 startrow: 727 endcolumn: 559 endrow: 727 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblMarginLeftSettings 
 | 
        Position { startcolumn: 117 startrow: 727 endcolumn: 117 endrow: 727 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => /pnlTimezone 
 | 
        Position { startcolumn: 956 startrow: 273 endcolumn: 840 endrow: 273 } 
 | 
      } 
 | 
      GBElement 
 | 
      { 
 | 
        Component => lblTimezone 
 | 
        Position { startcolumn: 686 startrow: 273 endcolumn: 686 endrow: 273 } 
 | 
      } 
 | 
    ] 
 | 
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] 
 | 
    Rows: 
 | 
    [ 
 | 
      GBFlow.Row { grow: 0 id: 273 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 529 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 561 parent: 0 } 
 | 
      GBFlow.Row { grow: 0 id: 727 parent: 0 } 
 | 
    ] 
 | 
  } 
 | 
  Children: 
 | 
  [ 
 | 
    Component lblBase 
 | 
    { 
 | 
      #keys: '[146730.0.1349442857]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        Text: 'Base' 
 | 
        Tooltip: 'The Base and the Update interval are used together to calculate the start of the time window during which the calendar event occurrences are generated.<br/>This window initially starts at the Base and moves forward in time according to the Update interval.<br/><br/>The Base also defines the time of day at which the window is moved forward in time (as per the Update interval).<br/>This implies that if a daily recalculation is needed at 2 AM, the time of the Base should be set to 2 AM.<br/>Note that a recalculation does not update the Base itself.' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component dtBase 
 | 
    { 
 | 
      #keys: '[146730.0.1349442866]' 
 | 
      BaseType: 'GUIDateTimeSelector' 
 | 
      Properties: 
 | 
      [ 
 | 
        BackgroundColor: 'Window' 
 | 
        Format: 'DMMY h:m' 
 | 
      ] 
 | 
    } 
 | 
    Component lblWindow 
 | 
    { 
 | 
      #keys: '[146730.0.1349442865]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        Text: 'Window' 
 | 
        Tooltip: 'The Window is the length of the interval during which calendar event occurrences will be generated.<br/>The start of the window is determined by the Base, the Update interval, and the number of days of History to be taken into account.' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    #child: edtWindow 
 | 
    Component lblDaysWindow 
 | 
    { 
 | 
      #keys: '[146730.0.1349442864]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Text: 'days, of which' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    #child: edtHistory 
 | 
    Component lblDaysHistory 
 | 
    { 
 | 
      #keys: '[146730.0.1349442862]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Text: 'days of history' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component lblUpdateInterval 
 | 
    { 
 | 
      #keys: '[146730.0.1349442858]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        Text: 'Update interval' 
 | 
        Tooltip: 'Determines how often the calendar window is moved forward in time. The value is typically in ‘days’ (e.g. 1 day), with the hours set to 0:00.<br/>If the interval is 0 the calendar window is ‘frozen’ at the specified Base. This can be a date in the past.' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    Component durUpdateInterval 
 | 
    { 
 | 
      #keys: '[146730.0.1349442871]' 
 | 
      BaseType: 'GUIDurationSelector' 
 | 
      Properties: 
 | 
      [ 
 | 
        BackgroundColor: 'Window' 
 | 
        CanBeNegative: false 
 | 
        DataBinding: 'LibCal_dpCalendarSettings.Data.UpdateInterval' 
 | 
        MinDuration: '0:00' 
 | 
      ] 
 | 
    } 
 | 
    Component lblMarginLeftSettings 
 | 
    { 
 | 
      #keys: '[146730.0.1349442861]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Text: '' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
    #child: pnlTimezone 
 | 
    Component lblTimezone 
 | 
    { 
 | 
      #keys: '[146730.0.1349448325]' 
 | 
      BaseType: 'Label' 
 | 
      Properties: 
 | 
      [ 
 | 
        Alignment: 'right' 
 | 
        Text: 'Timezone' 
 | 
        Tooltip: 'The timezone that is used by the calendars.' 
 | 
        Transparent: true 
 | 
      ] 
 | 
    } 
 | 
  ] 
 | 
  Properties: 
 | 
  [ 
 | 
    Text: 'Settings' 
 | 
    ModeledStringList ChildOrdering 
 | 
    { 
 | 
      c: lblBase 
 | 
      c: pnlTimezone 
 | 
      c: dtBase 
 | 
      c: edtWindow 
 | 
      c: edtHistory 
 | 
      c: durUpdateInterval 
 | 
      c: lblWindow 
 | 
      c: lblDaysWindow 
 | 
      c: lblDaysHistory 
 | 
      c: lblUpdateInterval 
 | 
      c: lblMarginLeftSettings 
 | 
      c: lblTimezone 
 | 
    } 
 | 
  ] 
 | 
} 
 |