Quintiq file version 2.0
Component lstSnapshots
{
  #keys: '[136398.1.499815911]'
  BaseType: 'List'
  Children:
  [
    #child: colSnapshots
    Component polSnapshots
    {
      #keys: '[136398.1.499815914]'
      BaseType: 'popupList'
      Children:
      [
        Component PopupParent
        {
          #keys: '[514.0.129466]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuSeparator { #keys: '[136402.0.1319143584]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuImport
            {
              #keys: '[146450.0.1782303479]'
              BaseType: 'Menu'
              Children:
              [
                Component MenuImportFromJSON { #keys: '[146450.0.1782304856]' BaseType: 'Menu' Properties: [ Image: 'IMPORT1' Text: 'Import from JSON...' ] }
                Component MenuImportFromEXCEL { #keys: '[146450.0.1782305189]' BaseType: 'Menu' Properties: [ Image: 'IMPORT2' Text: 'Import from EXCEL...' ] }
              ]
              Properties:
              [
                Image: 'IMPORT1'
                Text: 'Import KpiSnapshot'
                ModeledStringList ChildOrdering
                {
                  c: MenuImportFromJSON
                  c: MenuImportFromEXCEL
                }
              ]
            }
            Component MenuExport
            {
              #keys: '[146450.0.1788833429]'
              BaseType: 'Menu'
              Children:
              [
                Component MenuExportAsJSON
                {
                  #keys: '[146450.0.1788833614]'
                  BaseType: 'Menu'
                  Children:
                  [
                    Component MenuSaveAsJSON { #keys: '[146450.0.1788834053]' BaseType: 'Menu' Properties: [ Image: 'SAVE_AS' Text: 'Save as .JSON' ] }
                    Component MenuClipboardJSON { #keys: '[146450.0.1788834135]' BaseType: 'Menu' Properties: [ Image: 'CLIPBOARD' Text: 'Clipboard' ] }
                  ]
                  Properties:
                  [
                    Image: 'DOCUMENT_ATTACHMENT'
                    Text: 'Export as JSON'
                    ModeledStringList ChildOrdering
                    {
                      c: MenuSaveAsJSON
                      c: MenuClipboardJSON
                    }
                  ]
                }
                Component MenuExportAsCSV
                {
                  #keys: '[146450.0.1788834222]'
                  BaseType: 'Menu'
                  Children:
                  [
                    Component MenuSaveAsCSV { #keys: '[146450.0.1788834281]' BaseType: 'Menu' Properties: [ Image: 'SAVE_AS' Text: 'Save as .CSV' ] }
                    Component MenuClipboardCSV { #keys: '[146450.0.1788834371]' BaseType: 'Menu' Properties: [ Image: 'CLIPBOARD' Text: 'Clipboard' ] }
                  ]
                  Properties:
                  [
                    Image: 'DOCUMENT_TEXT'
                    Text: 'Export as CSV'
                    ModeledStringList ChildOrdering
                    {
                      c: MenuSaveAsCSV
                      c: MenuClipboardCSV
                    }
                  ]
                }
                Component MenuExportAsEXCEL { #keys: '[146450.0.1788834451]' BaseType: 'Menu' Properties: [ Image: 'EXPORT2' Text: 'Export as EXCEL' ] }
              ]
              Properties:
              [
                Image: 'EXPORT1'
                Text: 'Export KpiSnapshot'
                ModeledStringList ChildOrdering
                {
                  c: MenuExportAsJSON
                  c: MenuExportAsCSV
                  c: MenuExportAsEXCEL
                }
              ]
            }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: MenuActions
              c: MenuFilter
              c: menuListQuintiqSetQuantor
              c: menuSeparator
              c: MenuImport
              c: MenuExport
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 5
        PosY: 82
      ]
    }
    Component deSnapshots
    {
      #keys: '[136398.1.499815915]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'dhQueryResult'
        DataType: 'shadow[KpiSnapshotSetData]'
        PosX: 5
        PosY: 30
        Transformation: 'SnapshotData'
      ]
    }
    Component dslSnapshots
    {
      #keys: '[136398.1.499815916]'
      BaseType: 'GUIDataSetLevel'
      Properties:
      [
        AutoSelectColumns: false
        Columns: 'KpiSnapshotDataColumns_Shadow'
        DataExtractor: 'deSnapshots'
        PosX: 5
        PosY: 56
        SortCriteria: 'ServerDateTime'
      ]
    }
  ]
  Properties:
  [
    AutoSelectFirst: false
    BackgroundColor: 'Window'
    ContextMenu: 'polSnapshots'
    FullRowSelect: true
    ModeledStringList ChildOrdering
    {
      c: colSnapshots
      c: polSnapshots
      c: deSnapshots
      c: dslSnapshots
    }
  ]
  ResponseDefinitions:
  [
    DelegatedResponseDefinition OnClick id:Responsedef_lstSnapshots_Menu_OnClick
    {
      #keys: '[136398.1.499815917]'
      Initiator: 'Menu'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[3637.0.2017043]'
          Binding: 'this.Selection()'
        }
      ]
    }
    DelegatedResponseDefinition OnClick id:Responsedef_lstSnapshots_GUIButtonBase_OnClick
    {
      #keys: '[136398.1.499815918]'
      Initiator: 'GUIButtonBase'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[3637.0.2017088]'
          Binding: 'this.Selection()'
        }
      ]
    }
  ]
}
