<!DOCTYPE UI><UI version="3.1" stdsetdef="1">
<class>KstDataRange</class>
<widget class="QWidget">
    <property name="name">
        <cstring>DataRange</cstring>
    </property>
    <property name="geometry">
        <rect>
            <x>0</x>
            <y>0</y>
            <width>422</width>
            <height>108</height>
        </rect>
    </property>
    <property name="sizePolicy">
        <sizepolicy>
            <hsizetype>5</hsizetype>
            <vsizetype>5</vsizetype>
            <horstretch>0</horstretch>
            <verstretch>0</verstretch>
        </sizepolicy>
    </property>
    <property name="caption">
        <string>DataRange</string>
    </property>
    <grid>
        <property name="name">
            <cstring>unnamed</cstring>
        </property>
        <property name="margin">
            <number>0</number>
        </property>
        <property name="spacing">
            <number>0</number>
        </property>
        <widget class="QGroupBox" row="0" column="0">
            <property name="name">
                <cstring>groupBox2</cstring>
            </property>
            <property name="title">
                <string>Data Range</string>
            </property>
            <grid>
                <property name="name">
                    <cstring>unnamed</cstring>
                </property>
                <widget class="QLabel" row="1" column="0">
                    <property name="name">
                        <cstring>TextLabelNumberFrames</cstring>
                    </property>
                    <property name="sizePolicy">
                        <sizepolicy>
                            <hsizetype>5</hsizetype>
                            <vsizetype>5</vsizetype>
                            <horstretch>0</horstretch>
                            <verstretch>0</verstretch>
                        </sizepolicy>
                    </property>
                    <property name="text">
                        <string>Number of frames:</string>
                    </property>
                    <property name="alignment">
                        <set>AlignVCenter|AlignRight</set>
                    </property>
                    <property name="hAlign" stdset="0">
                    </property>
                    <property name="whatsThis" stdset="0">
                        <string>Select this to average the skipped frames together.  Provides simple low pass filtering.</string>
                    </property>
                </widget>
                <widget class="QCheckBox" row="2" column="4">
                    <property name="name">
                        <cstring>DoFilter</cstring>
                    </property>
                    <property name="enabled">
                        <bool>false</bool>
                    </property>
                    <property name="sizePolicy">
                        <sizepolicy>
                            <hsizetype>1</hsizetype>
                            <vsizetype>0</vsizetype>
                            <horstretch>0</horstretch>
                            <verstretch>0</verstretch>
                        </sizepolicy>
                    </property>
                    <property name="text">
                        <string>Boxcar &amp;filter first</string>
                    </property>
                    <property name="whatsThis" stdset="0">
                        <string>Select this to average the skipped frames together.  Provides simple low pass filtering.</string>
                    </property>
                </widget>
                <widget class="QCheckBox" row="2" column="0" rowspan="1" colspan="2">
                    <property name="name">
                        <cstring>DoSkip</cstring>
                    </property>
                    <property name="text">
                        <string>Read 1 sample per:</string>
                    </property>
                    <property name="toolTip" stdset="0">
                        <string>Save memory by sparsely sampling the data</string>
                    </property>
                    <property name="whatsThis" stdset="0">
                        <string>Select this to skip frames, rather than reading all of the data.  This is useful for reading very long but slowly changing data files.</string>
                    </property>
                </widget>
                <widget class="QSpinBox" row="1" column="1" rowspan="1" colspan="2">
                    <property name="name">
                        <cstring>N</cstring>
                    </property>
                    <property name="sizePolicy">
                        <sizepolicy>
                            <hsizetype>3</hsizetype>
                            <vsizetype>0</vsizetype>
                            <horstretch>0</horstretch>
                            <verstretch>0</verstretch>
                        </sizepolicy>
                    </property>
                    <property name="maxValue">
                        <number>2147483647</number>
                    </property>
                    <property name="minValue">
                        <number>2</number>
                    </property>
                    <property name="lineStep">
                        <number>10000</number>
                    </property>
                    <property name="whatsThis" stdset="0">
                        <string>The amount of data to read into the vector.  For ASCII files, this is the number of data rows.  For frame files there may be more than one sample per frame.</string>
                    </property>
                </widget>
                <widget class="QSpinBox" row="0" column="1" rowspan="1" colspan="2">
                    <property name="name">
                        <cstring>F0</cstring>
                    </property>
                    <property name="sizePolicy">
                        <sizepolicy>
                            <hsizetype>3</hsizetype>
                            <vsizetype>0</vsizetype>
                            <horstretch>0</horstretch>
                            <verstretch>0</verstretch>
                        </sizepolicy>
                    </property>
                    <property name="maxValue">
                        <number>2147483647</number>
                    </property>
                    <property name="lineStep">
                        <number>10000</number>
                    </property>
                    <property name="value">
                        <number>0</number>
                    </property>
                    <property name="whatsThis" stdset="0">
                        <string>The index of the first data read.  For ASCII files, this is the data row number in the file.  For frame based files, this is the first frame.</string>
                    </property>
                </widget>
                <widget class="QLabel" row="0" column="0">
                    <property name="name">
                        <cstring>TextLabelStartingFrame</cstring>
                    </property>
                    <property name="text">
                        <string>Starting frame:</string>
                    </property>
                    <property name="alignment">
                        <set>AlignVCenter|AlignRight</set>
                    </property>
                    <property name="hAlign" stdset="0">
                    </property>
                </widget>
                <widget class="QCheckBox" row="1" column="4">
                    <property name="name">
                        <cstring>ReadToEnd</cstring>
                    </property>
                    <property name="sizePolicy">
                        <sizepolicy>
                            <hsizetype>1</hsizetype>
                            <vsizetype>0</vsizetype>
                            <horstretch>0</horstretch>
                            <verstretch>0</verstretch>
                        </sizepolicy>
                    </property>
                    <property name="text">
                        <string>&amp;Read to end</string>
                    </property>
                    <property name="whatsThis" stdset="0">
                        <string>Select this to read all of the data up to the end of the file.  </string>
                    </property>
                </widget>
                <widget class="QLabel" row="0" column="3">
                    <property name="name">
                        <cstring>textLabelStartingFrameOr</cstring>
                    </property>
                    <property name="text">
                        <string>Or</string>
                    </property>
                </widget>
                <widget class="QLabel" row="1" column="3">
                    <property name="name">
                        <cstring>textLabelNumberFramesOr</cstring>
                    </property>
                    <property name="text">
                        <string>Or</string>
                    </property>
                </widget>
                <widget class="QCheckBox" row="0" column="4">
                    <property name="name">
                        <cstring>CountFromEnd</cstring>
                    </property>
                    <property name="text">
                        <string>Co&amp;unt from end</string>
                    </property>
                    <property name="whatsThis" stdset="0">
                        <string>Select this to read data from the end of the file.  This is useful for scrolling displays when the file is being appended by another application.</string>
                    </property>
                </widget>
                <widget class="QSpinBox" row="2" column="2">
                    <property name="name">
                        <cstring>Skip</cstring>
                    </property>
                    <property name="enabled">
                        <bool>false</bool>
                    </property>
                    <property name="sizePolicy">
                        <sizepolicy>
                            <hsizetype>3</hsizetype>
                            <vsizetype>0</vsizetype>
                            <horstretch>0</horstretch>
                            <verstretch>0</verstretch>
                        </sizepolicy>
                    </property>
                    <property name="suffix">
                        <string> frames</string>
                    </property>
                    <property name="maxValue">
                        <number>2147483647</number>
                    </property>
                    <property name="minValue">
                        <number>1</number>
                    </property>
                    <property name="whatsThis" stdset="0">
                        <string>Number of frame to skip, if "Skip Frames" is selected.</string>
                    </property>
                </widget>
            </grid>
        </widget>
    </grid>
</widget>
<connections>
    <connection>
        <sender>CountFromEnd</sender>
        <signal>clicked()</signal>
        <receiver>DataRange</receiver>
        <slot>clickedCountFromEnd()</slot>
    </connection>
    <connection>
        <sender>ReadToEnd</sender>
        <signal>clicked()</signal>
        <receiver>DataRange</receiver>
        <slot>ClickedReadToEnd()</slot>
    </connection>
    <connection>
        <sender>DoSkip</sender>
        <signal>clicked()</signal>
        <receiver>DataRange</receiver>
        <slot>clickedDoSkip()</slot>
    </connection>
</connections>
<includes>
    <include location="global" impldecl="in implementation">qpixmap.h</include>
    <include location="global" impldecl="in implementation">qpainter.h</include>
    <include location="local" impldecl="in implementation">kstpoint.h</include>
    <include location="local" impldecl="in implementation">kstcolorsequence.h</include>
    <include location="global" impldecl="in implementation">qtimer.h</include>
    <include location="local" impldecl="in implementation">datarangewidget.ui.h</include>
</includes>
<slots>
    <slot>clickedCountFromEnd()</slot>
    <slot>ClickedReadToEnd()</slot>
    <slot>clickedDoSkip()</slot>
    <slot>updateEnables()</slot>
</slots>
<functions>
    <function access="private" specifier="non virtual">init()</function>
    <function>update()</function>
</functions>
<layoutdefaults spacing="6" margin="11"/>
</UI>
