<ServerManagerConfiguration>

  <ProxyGroup name="sources">
    <SourceProxy name="KITTILabel" class="vtkKITTIObjectLabelsReader" label="KITTIObjectLabelsReader">
      <Documentation
        short_help="Parse KITTI 3D object detection labels"
        long_help="Parse KITTI 3D object detection labels">
        Parse KITTI 3D object detection labels
      </Documentation>

    <StringVectorProperty
      name="FolderName"
      animateable="0"
      command="SetFolderName"
      number_of_elements="1">
      <FileListDomain name="files"/>
      <Hints>
        <UseDirectoryName/>
      </Hints>
      <Documentation>
        This property specifies the labels folder for the reader.
      </Documentation>
    </StringVectorProperty>

    <IntVectorProperty
      name="NumberOfFileNameDigits"
      animateable="0"
      command="SetNumberOfFileNameDigits"
      number_of_elements="1"
      default_values="10"
      panel_visibility="advanced">
      <Documentation>
        Number of digits expected in the filenames.
      </Documentation>
    </IntVectorProperty>

    <IntVectorProperty
      name="UseCalibration"
      animateable="0"
      command="SetUseCalibration"
      number_of_elements="1"
      default_values="0">
      <BooleanDomain name="UseCalibration"/>
      <Documentation>
        Use calibration file to project boxes to the lidar coordinate system.
      </Documentation>
    </IntVectorProperty>

    <StringVectorProperty
      name="CalibFolderName"
      animateable="0"
      command="SetCalibFolderName"
      number_of_elements="1">
      <FileListDomain name="files"/>
      <Hints>
        <UseDirectoryName/>
        <PropertyWidgetDecorator type="GenericDecorator"
                                 mode="visibility"
                                 property="UseCalibration"
                                 value="1" />
      </Hints>
      <Documentation>
        This property specifies the calibration files folder for the reader.
      </Documentation>
    </StringVectorProperty>

    <DoubleVectorProperty
              name="TimestepValues"
              information_only="1" >
              <TimeStepsInformationHelper/>
    </DoubleVectorProperty>

    <Hints>
      <ReaderFactory extensions="txt"
         file_description="Labels File"/>
    </Hints>

    </SourceProxy>
  </ProxyGroup>
</ServerManagerConfiguration>

