1380 lines
49 KiB
Plaintext
1380 lines
49 KiB
Plaintext
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<ui version="4.0">
|
||
|
<class>SignalFrame</class>
|
||
|
<widget class="QFrame" name="SignalFrame">
|
||
|
<property name="geometry">
|
||
|
<rect>
|
||
|
<x>0</x>
|
||
|
<y>0</y>
|
||
|
<width>1057</width>
|
||
|
<height>652</height>
|
||
|
</rect>
|
||
|
</property>
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>0</width>
|
||
|
<height>0</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>16777215</width>
|
||
|
<height>16777215</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="sizeIncrement">
|
||
|
<size>
|
||
|
<width>0</width>
|
||
|
<height>0</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="baseSize">
|
||
|
<size>
|
||
|
<width>0</width>
|
||
|
<height>0</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="mouseTracking">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
<property name="acceptDrops">
|
||
|
<bool>true</bool>
|
||
|
</property>
|
||
|
<property name="windowTitle">
|
||
|
<string>Frame</string>
|
||
|
</property>
|
||
|
<property name="autoFillBackground">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
<property name="styleSheet">
|
||
|
<string notr="true"/>
|
||
|
</property>
|
||
|
<property name="frameShape">
|
||
|
<enum>QFrame::NoFrame</enum>
|
||
|
</property>
|
||
|
<property name="frameShadow">
|
||
|
<enum>QFrame::Raised</enum>
|
||
|
</property>
|
||
|
<property name="lineWidth">
|
||
|
<number>1</number>
|
||
|
</property>
|
||
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
||
|
<item>
|
||
|
<layout class="QGridLayout" name="gridLayout_2">
|
||
|
<property name="sizeConstraint">
|
||
|
<enum>QLayout::SetFixedSize</enum>
|
||
|
</property>
|
||
|
<item row="17" column="0">
|
||
|
<widget class="QLabel" name="lSignalViewText">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="font">
|
||
|
<font>
|
||
|
<underline>false</underline>
|
||
|
</font>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>Signal View:</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="11" column="1">
|
||
|
<widget class="QSpinBox" name="spinBoxBitsPerSymbol">
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p><span style=" font-weight:600;">Higher order</span> modulations can carry <span style=" font-weight:600;">multiple</span> bits with <span style=" font-weight:600;">each</span> symbol. Configure <span style=" font-weight:600;">how many</span> bits are represented by a symbol. (Default = Binary modulation with one bit per symbol)</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="minimum">
|
||
|
<number>1</number>
|
||
|
</property>
|
||
|
<property name="maximum">
|
||
|
<number>10</number>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="0" column="0" colspan="2">
|
||
|
<layout class="QGridLayout" name="gridLayout">
|
||
|
<item row="0" column="3">
|
||
|
<widget class="QToolButton" name="btnSaveSignal">
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>24</width>
|
||
|
<height>24</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>24</width>
|
||
|
<height>24</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>...</string>
|
||
|
</property>
|
||
|
<property name="icon">
|
||
|
<iconset theme="document-save">
|
||
|
<normaloff>.</normaloff>.</iconset>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="0" column="2">
|
||
|
<spacer name="horizontalSpacer_4">
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Horizontal</enum>
|
||
|
</property>
|
||
|
<property name="sizeHint" stdset="0">
|
||
|
<size>
|
||
|
<width>10</width>
|
||
|
<height>20</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
</spacer>
|
||
|
</item>
|
||
|
<item row="0" column="9">
|
||
|
<widget class="QToolButton" name="btnCloseSignal">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>24</width>
|
||
|
<height>24</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>24</width>
|
||
|
<height>24</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="styleSheet">
|
||
|
<string notr="true">color:red;</string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>X</string>
|
||
|
</property>
|
||
|
<property name="icon">
|
||
|
<iconset theme="window-close">
|
||
|
<normaloff>.</normaloff>.</iconset>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="0" column="1">
|
||
|
<widget class="QLabel" name="lSignalTyp">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string><Signaltyp></string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="0" column="0">
|
||
|
<widget class="QLabel" name="lSignalNr">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>1:</string>
|
||
|
</property>
|
||
|
<property name="wordWrap">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
<property name="margin">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<property name="indent">
|
||
|
<number>-1</number>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="0" column="6">
|
||
|
<widget class="QToolButton" name="btnInfo">
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>24</width>
|
||
|
<height>24</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>24</width>
|
||
|
<height>24</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>...</string>
|
||
|
</property>
|
||
|
<property name="icon">
|
||
|
<iconset theme="dialog-information">
|
||
|
<normaloff>.</normaloff>.</iconset>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="0" column="5">
|
||
|
<widget class="QToolButton" name="btnReplay">
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>24</width>
|
||
|
<height>24</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>24</width>
|
||
|
<height>24</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="toolTip">
|
||
|
<string>Replay signal</string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string/>
|
||
|
</property>
|
||
|
<property name="icon">
|
||
|
<iconset theme="media-playback-start">
|
||
|
<normaloff>.</normaloff>.</iconset>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
</layout>
|
||
|
</item>
|
||
|
<item row="23" column="1">
|
||
|
<widget class="QComboBox" name="cbProtoView">
|
||
|
<item>
|
||
|
<property name="text">
|
||
|
<string>Bits</string>
|
||
|
</property>
|
||
|
</item>
|
||
|
<item>
|
||
|
<property name="text">
|
||
|
<string>Hex</string>
|
||
|
</property>
|
||
|
</item>
|
||
|
<item>
|
||
|
<property name="text">
|
||
|
<string>ASCII</string>
|
||
|
</property>
|
||
|
</item>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="4" column="0">
|
||
|
<widget class="QLabel" name="lCenterSpacing">
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>For <span style=" font-weight:600;">higher order</span> modulations (&gt; 1 Bits/Symbol), there are <span style=" font-weight:600;">multiple</span> centers. We assume that the <span style=" font-weight:600;">spacing</span> between all possible symbols is <span style=" font-weight:600;">constant</span>. Therefore you configure the spacing between centers.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>Center Spacing:</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="8" column="1">
|
||
|
<widget class="QSpinBox" name="spinBoxTolerance">
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>100</width>
|
||
|
<height>0</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>16777215</width>
|
||
|
<height>16777215</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>This is the error tolerance for determining the <span style=" font-weight:600;">pulse lengths</span> in the demodulated signal.</p><p><span style=" font-weight:400; font-style:italic;">Example:</span> Say, we are reading a ones pulse and the tolerance value was set to 5. Then 5 errors (which must follow sequentially) are accepted.</p><p>Tune this value if you have <span style=" font-weight:600;">spiky data</span> after demodulation.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="maximum">
|
||
|
<number>9999</number>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="5" column="0">
|
||
|
<widget class="QLabel" name="lSamplesPerSymbol">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>This is the length of one symbol <span style=" font-weight:600;">in samples</span>. For <span style=" font-weight:600;">binary modulations </span>(default) this is the <span style=" font-weight:600;">bit length</span>.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>Samples/Symbol:</string>
|
||
|
</property>
|
||
|
<property name="textInteractionFlags">
|
||
|
<set>Qt::LinksAccessibleByMouse</set>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="8" column="0">
|
||
|
<widget class="QLabel" name="lErrorTolerance">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>0</width>
|
||
|
<height>0</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>16777215</width>
|
||
|
<height>16777215</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>This is the error tolerance for determining the <span style=" font-weight:600;">pulse lengths</span> in the demodulated signal.</p><p><span style=" font-weight:400; font-style:italic;">Example:</span> Say, we are reading a ones pulse and the tolerance value was set to 5. Then 5 errors (which must follow sequentially) are accepted.</p><p>Tune this value if you have <span style=" font-weight:600;">spiky data</span> after demodulation.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>Error Tolerance:</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="3" column="0">
|
||
|
<widget class="QLabel" name="lCenterOffset">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>0</width>
|
||
|
<height>0</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>16777215</width>
|
||
|
<height>16777215</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>This is the threshold used for determining if a <span style=" font-weight:600;">bit is one or zero</span>. You can set it here or grab the middle of the area in <span style=" font-style:italic;">Quadrature Demod View.</span></p></body></html></string>
|
||
|
</property>
|
||
|
<property name="whatsThis">
|
||
|
<string/>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>Center:</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="10" column="0">
|
||
|
<widget class="QLabel" name="labelModulation">
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>Choose signals modulation:</p><ul><li>Amplitude Shift Keying (ASK)</li><li>Frequency Shift Keying (FSK)</li><li>Phase Shift Keying (PSK)</li></ul></body></html></string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>Modulation:</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="17" column="1">
|
||
|
<widget class="QComboBox" name="cbSignalView">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>Choose the view of your signal. Analog, Demodulated or Spectrogram.</p><p>The quadrature demodulation uses a <span style=" font-weight:600;">threshold of magnitudes,</span> to <span style=" font-weight:600;">suppress noise</span>. All samples with a magnitude lower than this threshold will be eliminated after demodulation.</p><p>Tune this value by selecting a <span style=" font-style:italic;">noisy area</span> and mark it as noise using <span style=" font-weight:600;">context menu</span>.</p></body></html></string>
|
||
|
</property>
|
||
|
<item>
|
||
|
<property name="text">
|
||
|
<string>Analog</string>
|
||
|
</property>
|
||
|
</item>
|
||
|
<item>
|
||
|
<property name="text">
|
||
|
<string>Demodulated</string>
|
||
|
</property>
|
||
|
</item>
|
||
|
<item>
|
||
|
<property name="text">
|
||
|
<string>Spectrogram</string>
|
||
|
</property>
|
||
|
</item>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="2" column="1">
|
||
|
<widget class="QDoubleSpinBox" name="spinBoxNoiseTreshold">
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>Set the <span style=" font-weight:600;">noise magnitude</span> of your signal. You can tune this value to mute noise in your signal and reveal the true data.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="suffix">
|
||
|
<string/>
|
||
|
</property>
|
||
|
<property name="decimals">
|
||
|
<number>4</number>
|
||
|
</property>
|
||
|
<property name="maximum">
|
||
|
<double>1.000000000000000</double>
|
||
|
</property>
|
||
|
<property name="singleStep">
|
||
|
<double>0.000100000000000</double>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="4" column="1">
|
||
|
<widget class="QDoubleSpinBox" name="spinBoxCenterSpacing">
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>For <span style=" font-weight:600;">higher order</span> modulations (&gt; 1 Bits/Symbol), there are <span style=" font-weight:600;">multiple</span> centers. We assume that the <span style=" font-weight:600;">spacing</span> between all possible symbols is <span style=" font-weight:600;">constant</span>. Therefore you configure the spacing between centers.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="decimals">
|
||
|
<number>4</number>
|
||
|
</property>
|
||
|
<property name="minimum">
|
||
|
<double>0.000100000000000</double>
|
||
|
</property>
|
||
|
<property name="maximum">
|
||
|
<double>5.000000000000000</double>
|
||
|
</property>
|
||
|
<property name="singleStep">
|
||
|
<double>0.000100000000000</double>
|
||
|
</property>
|
||
|
<property name="value">
|
||
|
<double>1.000000000000000</double>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="1" column="0" colspan="2">
|
||
|
<widget class="QLineEdit" name="lineEditSignalName">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>214</width>
|
||
|
<height>0</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>16777215</width>
|
||
|
<height>16777215</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="acceptDrops">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>SignalName</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="10" column="1">
|
||
|
<layout class="QHBoxLayout" name="horizontalLayout_5">
|
||
|
<property name="spacing">
|
||
|
<number>7</number>
|
||
|
</property>
|
||
|
<item>
|
||
|
<widget class="QComboBox" name="cbModulationType">
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>Choose signals modulation:</p><ul><li>Amplitude Shift Keying (ASK)</li><li>Frequency Shift Keying (FSK)</li><li>Phase Shift Keying (PSK)</li></ul></body></html></string>
|
||
|
</property>
|
||
|
<item>
|
||
|
<property name="text">
|
||
|
<string>ASK</string>
|
||
|
</property>
|
||
|
</item>
|
||
|
<item>
|
||
|
<property name="text">
|
||
|
<string extracomment="effgfdg">FSK</string>
|
||
|
</property>
|
||
|
</item>
|
||
|
<item>
|
||
|
<property name="text">
|
||
|
<string>PSK</string>
|
||
|
</property>
|
||
|
</item>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QToolButton" name="btnAdvancedModulationSettings">
|
||
|
<property name="text">
|
||
|
<string>...</string>
|
||
|
</property>
|
||
|
<property name="icon">
|
||
|
<iconset theme="configure">
|
||
|
<normaloff>.</normaloff>.</iconset>
|
||
|
</property>
|
||
|
<property name="iconSize">
|
||
|
<size>
|
||
|
<width>16</width>
|
||
|
<height>16</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
</layout>
|
||
|
</item>
|
||
|
<item row="24" column="0">
|
||
|
<widget class="QCheckBox" name="chkBoxSyncSelection">
|
||
|
<property name="toolTip">
|
||
|
<string>If this is set to true, your selected protocol bits will show up in the signal view, and vice versa.</string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>Sync Selection</string>
|
||
|
</property>
|
||
|
<property name="checked">
|
||
|
<bool>true</bool>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="21" column="0">
|
||
|
<widget class="QLabel" name="labelSpectrogramMin">
|
||
|
<property name="text">
|
||
|
<string>Data<sub>min</sub>:</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="22" column="0">
|
||
|
<widget class="QLabel" name="labelSpectrogramMax">
|
||
|
<property name="text">
|
||
|
<string>Data<sub>max</sub>:</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="23" column="0">
|
||
|
<widget class="QCheckBox" name="chkBoxShowProtocol">
|
||
|
<property name="toolTip">
|
||
|
<string>Show the extracted protocol based on the parameters InfoLen, PauseLen and ZeroTreshold (in QuadratureDemod-View).
|
||
|
|
||
|
If you want your protocol to be better separated, edit the PauseLen using right-click menu from a selection in SignalView or ProtocolView.</string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>Show Signal as</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="5" column="1">
|
||
|
<widget class="QSpinBox" name="spinBoxSamplesPerSymbol">
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>100</width>
|
||
|
<height>0</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>This is the length of one symbol <span style=" font-weight:600;">in samples</span>. For <span style=" font-weight:600;">binary modulations </span>(default) this is the <span style=" font-weight:600;">bit length</span>.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="minimum">
|
||
|
<number>1</number>
|
||
|
</property>
|
||
|
<property name="maximum">
|
||
|
<number>999999999</number>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="13" column="0" colspan="2">
|
||
|
<widget class="QToolButton" name="btnAutoDetect">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>Automatically detect <span style=" font-weight:600;">center</span>, <span style=" font-weight:600;">bit length</span> and <span style=" font-weight:600;">tolerance</span>. You can also choose to additionally detect the <span style=" font-weight:600;">noise</span> and <span style=" font-weight:600;">modulation</span> when clicking this button.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>Autodetect parameters</string>
|
||
|
</property>
|
||
|
<property name="iconSize">
|
||
|
<size>
|
||
|
<width>16</width>
|
||
|
<height>16</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="checkable">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
<property name="checked">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
<property name="popupMode">
|
||
|
<enum>QToolButton::MenuButtonPopup</enum>
|
||
|
</property>
|
||
|
<property name="arrowType">
|
||
|
<enum>Qt::NoArrow</enum>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="15" column="0" colspan="2">
|
||
|
<widget class="Line" name="line">
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Horizontal</enum>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="21" column="1">
|
||
|
<widget class="QSlider" name="sliderSpectrogramMin">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="minimum">
|
||
|
<number>-150</number>
|
||
|
</property>
|
||
|
<property name="maximum">
|
||
|
<number>10</number>
|
||
|
</property>
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Horizontal</enum>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="20" column="0">
|
||
|
<widget class="QLabel" name="labelFFTWindowSize">
|
||
|
<property name="text">
|
||
|
<string>FFT Window Size:</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="22" column="1">
|
||
|
<widget class="QSlider" name="sliderSpectrogramMax">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="minimum">
|
||
|
<number>-150</number>
|
||
|
</property>
|
||
|
<property name="maximum">
|
||
|
<number>10</number>
|
||
|
</property>
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Horizontal</enum>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="3" column="1">
|
||
|
<widget class="QDoubleSpinBox" name="spinBoxCenterOffset">
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>100</width>
|
||
|
<height>0</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>16777215</width>
|
||
|
<height>16777215</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>This is the threshold used for determining if a <span style=" font-weight:600;">bit is one or zero</span>. You can set it here or grab the middle of the area in <span style=" font-style:italic;">Quadrature Demod View</span>.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="decimals">
|
||
|
<number>4</number>
|
||
|
</property>
|
||
|
<property name="minimum">
|
||
|
<double>-3.150000000000000</double>
|
||
|
</property>
|
||
|
<property name="maximum">
|
||
|
<double>6.280000000000000</double>
|
||
|
</property>
|
||
|
<property name="singleStep">
|
||
|
<double>0.000100000000000</double>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="2" column="0">
|
||
|
<widget class="QLabel" name="labelNoise">
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>Set the <span style=" font-weight:600;">noise magnitude</span> of your signal. You can tune this value to mute noise in your signal and reveal the true data.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>Noise:</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="14" column="0">
|
||
|
<spacer name="verticalSpacer_2">
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Vertical</enum>
|
||
|
</property>
|
||
|
<property name="sizeHint" stdset="0">
|
||
|
<size>
|
||
|
<width>20</width>
|
||
|
<height>40</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
</spacer>
|
||
|
</item>
|
||
|
<item row="20" column="1">
|
||
|
<widget class="QSlider" name="sliderFFTWindowSize">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="minimum">
|
||
|
<number>6</number>
|
||
|
</property>
|
||
|
<property name="maximum">
|
||
|
<number>15</number>
|
||
|
</property>
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Horizontal</enum>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item row="11" column="0">
|
||
|
<widget class="QLabel" name="lBitsPerSymbol">
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p><span style=" font-weight:600;">Higher order</span> modulations can carry <span style=" font-weight:600;">multiple</span> bits with <span style=" font-weight:600;">each</span> symbol. Configure <span style=" font-weight:600;">how many</span> bits are represented by a symbol. (Default = Binary modulation with one bit per symbol)</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>Bits/Symbol:</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
</layout>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QSplitter" name="splitter">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="styleSheet">
|
||
|
<string notr="true">QSplitter::handle:vertical {
|
||
|
margin: 4px 0px;
|
||
|
background-color: qlineargradient(x1:0, y1:0, x2:1, y2:0,
|
||
|
stop:0 rgba(255, 255, 255, 0),
|
||
|
stop:0.5 rgba(100, 100, 100, 100),
|
||
|
stop:1 rgba(255, 255, 255, 0));
|
||
|
image: url(:/icons/icons/splitter_handle_horizontal.svg);
|
||
|
}</string>
|
||
|
</property>
|
||
|
<property name="frameShape">
|
||
|
<enum>QFrame::NoFrame</enum>
|
||
|
</property>
|
||
|
<property name="lineWidth">
|
||
|
<number>1</number>
|
||
|
</property>
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Vertical</enum>
|
||
|
</property>
|
||
|
<property name="handleWidth">
|
||
|
<number>6</number>
|
||
|
</property>
|
||
|
<property name="childrenCollapsible">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
<widget class="QWidget" name="layoutWidget">
|
||
|
<layout class="QVBoxLayout" name="verticalLayout" stretch="0,0,0">
|
||
|
<property name="sizeConstraint">
|
||
|
<enum>QLayout::SetDefaultConstraint</enum>
|
||
|
</property>
|
||
|
<property name="bottomMargin">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<item>
|
||
|
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||
|
<item>
|
||
|
<widget class="QStackedWidget" name="stackedWidget">
|
||
|
<property name="lineWidth">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<property name="currentIndex">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<widget class="QWidget" name="pageSignal">
|
||
|
<layout class="QHBoxLayout" name="horizontalLayout_6">
|
||
|
<property name="spacing">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<property name="leftMargin">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<property name="topMargin">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<property name="rightMargin">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<property name="bottomMargin">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<item>
|
||
|
<widget class="EpicGraphicView" name="gvSignal">
|
||
|
<property name="enabled">
|
||
|
<bool>true</bool>
|
||
|
</property>
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>0</width>
|
||
|
<height>150</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>16777215</width>
|
||
|
<height>16777215</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="mouseTracking">
|
||
|
<bool>true</bool>
|
||
|
</property>
|
||
|
<property name="focusPolicy">
|
||
|
<enum>Qt::WheelFocus</enum>
|
||
|
</property>
|
||
|
<property name="contextMenuPolicy">
|
||
|
<enum>Qt::DefaultContextMenu</enum>
|
||
|
</property>
|
||
|
<property name="autoFillBackground">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
<property name="styleSheet">
|
||
|
<string notr="true"/>
|
||
|
</property>
|
||
|
<property name="frameShape">
|
||
|
<enum>QFrame::NoFrame</enum>
|
||
|
</property>
|
||
|
<property name="frameShadow">
|
||
|
<enum>QFrame::Raised</enum>
|
||
|
</property>
|
||
|
<property name="verticalScrollBarPolicy">
|
||
|
<enum>Qt::ScrollBarAlwaysOn</enum>
|
||
|
</property>
|
||
|
<property name="horizontalScrollBarPolicy">
|
||
|
<enum>Qt::ScrollBarAlwaysOn</enum>
|
||
|
</property>
|
||
|
<property name="interactive">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
<property name="renderHints">
|
||
|
<set>QPainter::Antialiasing|QPainter::TextAntialiasing</set>
|
||
|
</property>
|
||
|
<property name="dragMode">
|
||
|
<enum>QGraphicsView::NoDrag</enum>
|
||
|
</property>
|
||
|
<property name="cacheMode">
|
||
|
<set>QGraphicsView::CacheNone</set>
|
||
|
</property>
|
||
|
<property name="transformationAnchor">
|
||
|
<enum>QGraphicsView::NoAnchor</enum>
|
||
|
</property>
|
||
|
<property name="resizeAnchor">
|
||
|
<enum>QGraphicsView::NoAnchor</enum>
|
||
|
</property>
|
||
|
<property name="viewportUpdateMode">
|
||
|
<enum>QGraphicsView::MinimalViewportUpdate</enum>
|
||
|
</property>
|
||
|
<property name="rubberBandSelectionMode">
|
||
|
<enum>Qt::ContainsItemShape</enum>
|
||
|
</property>
|
||
|
<property name="optimizationFlags">
|
||
|
<set>QGraphicsView::DontClipPainter|QGraphicsView::DontSavePainterState</set>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
</layout>
|
||
|
</widget>
|
||
|
<widget class="QWidget" name="pageSpectrogram">
|
||
|
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
||
|
<property name="spacing">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<property name="leftMargin">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<property name="topMargin">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<property name="rightMargin">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<property name="bottomMargin">
|
||
|
<number>0</number>
|
||
|
</property>
|
||
|
<item>
|
||
|
<widget class="SpectrogramGraphicView" name="gvSpectrogram">
|
||
|
<property name="mouseTracking">
|
||
|
<bool>true</bool>
|
||
|
</property>
|
||
|
<property name="frameShape">
|
||
|
<enum>QFrame::NoFrame</enum>
|
||
|
</property>
|
||
|
<property name="interactive">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
<property name="renderHints">
|
||
|
<set>QPainter::TextAntialiasing</set>
|
||
|
</property>
|
||
|
<property name="cacheMode">
|
||
|
<set>QGraphicsView::CacheNone</set>
|
||
|
</property>
|
||
|
<property name="transformationAnchor">
|
||
|
<enum>QGraphicsView::NoAnchor</enum>
|
||
|
</property>
|
||
|
<property name="viewportUpdateMode">
|
||
|
<enum>QGraphicsView::MinimalViewportUpdate</enum>
|
||
|
</property>
|
||
|
<property name="optimizationFlags">
|
||
|
<set>QGraphicsView::DontClipPainter|QGraphicsView::DontSavePainterState</set>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
</layout>
|
||
|
</widget>
|
||
|
<widget class="QWidget" name="pageLoading">
|
||
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||
|
<item>
|
||
|
<widget class="QLabel" name="labelLoadingAutoInterpretation">
|
||
|
<property name="font">
|
||
|
<font>
|
||
|
<pointsize>12</pointsize>
|
||
|
</font>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string><html><head/><body><p>Running automatic detecting of demodulation parameters.</p><p>You can disable this behaviour for newly loaded signals by unchecking <span style=" font-weight:600;">Edit</span> -&gt; <span style=" font-weight:600;">Auto detect signals on loading</span>.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="wordWrap">
|
||
|
<bool>true</bool>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
</layout>
|
||
|
</widget>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<layout class="QVBoxLayout" name="verticalLayout_5">
|
||
|
<item>
|
||
|
<widget class="QLabel" name="lYScale">
|
||
|
<property name="locale">
|
||
|
<locale language="English" country="UnitedStates"/>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>Y-Scale</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QSlider" name="sliderYScale">
|
||
|
<property name="minimum">
|
||
|
<number>1</number>
|
||
|
</property>
|
||
|
<property name="maximum">
|
||
|
<number>100</number>
|
||
|
</property>
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Vertical</enum>
|
||
|
</property>
|
||
|
<property name="tickPosition">
|
||
|
<enum>QSlider::TicksBelow</enum>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
</layout>
|
||
|
</item>
|
||
|
</layout>
|
||
|
</item>
|
||
|
<item>
|
||
|
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||
|
<item>
|
||
|
<widget class="QToolButton" name="btnShowHideStartEnd">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="autoFillBackground">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
<property name="styleSheet">
|
||
|
<string notr="true"/>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>-</string>
|
||
|
</property>
|
||
|
<property name="icon">
|
||
|
<iconset theme="arrow-down-double">
|
||
|
<normaloff>.</normaloff>.</iconset>
|
||
|
</property>
|
||
|
<property name="checkable">
|
||
|
<bool>true</bool>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QLabel" name="lNumSelectedSamples">
|
||
|
<property name="toolTip">
|
||
|
<string>Number of currently selected samples.</string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>0</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QLabel" name="lTextSelectedSamples">
|
||
|
<property name="toolTip">
|
||
|
<string>Number of currently selected samples.</string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>selected</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="Line" name="line_3">
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Vertical</enum>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QLabel" name="lDuration">
|
||
|
<property name="toolTip">
|
||
|
<string/>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>42 µs</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="Line" name="line_2">
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Vertical</enum>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QLabel" name="labelRSSI">
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>This is the average signal power of the selection. The closer this value is to zero, the stronger the selected signal is.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>0,434 dBm</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<spacer name="horizontalSpacer_3">
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Horizontal</enum>
|
||
|
</property>
|
||
|
<property name="sizeType">
|
||
|
<enum>QSizePolicy::Expanding</enum>
|
||
|
</property>
|
||
|
<property name="sizeHint" stdset="0">
|
||
|
<size>
|
||
|
<width>40</width>
|
||
|
<height>20</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
</spacer>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QToolButton" name="btnFilter">
|
||
|
<property name="text">
|
||
|
<string>Filter (moving average)</string>
|
||
|
</property>
|
||
|
<property name="icon">
|
||
|
<iconset theme="view-filter">
|
||
|
<normaloff>.</normaloff>.</iconset>
|
||
|
</property>
|
||
|
<property name="popupMode">
|
||
|
<enum>QToolButton::MenuButtonPopup</enum>
|
||
|
</property>
|
||
|
<property name="toolButtonStyle">
|
||
|
<enum>Qt::ToolButtonTextBesideIcon</enum>
|
||
|
</property>
|
||
|
<property name="arrowType">
|
||
|
<enum>Qt::NoArrow</enum>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
</layout>
|
||
|
</item>
|
||
|
<item>
|
||
|
<layout class="QHBoxLayout" name="additionalInfos">
|
||
|
<property name="spacing">
|
||
|
<number>6</number>
|
||
|
</property>
|
||
|
<item>
|
||
|
<widget class="QLabel" name="lStart">
|
||
|
<property name="text">
|
||
|
<string>Start:</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QSpinBox" name="spinBoxSelectionStart">
|
||
|
<property name="readOnly">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
<property name="maximum">
|
||
|
<number>99999999</number>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QLabel" name="lEnd">
|
||
|
<property name="text">
|
||
|
<string>End:</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QSpinBox" name="spinBoxSelectionEnd">
|
||
|
<property name="maximum">
|
||
|
<number>99999999</number>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<spacer name="horizontalSpacer">
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Horizontal</enum>
|
||
|
</property>
|
||
|
<property name="sizeHint" stdset="0">
|
||
|
<size>
|
||
|
<width>40</width>
|
||
|
<height>20</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
</spacer>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QLabel" name="lZoomText">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>0</width>
|
||
|
<height>0</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>16777215</width>
|
||
|
<height>16777215</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="font">
|
||
|
<font>
|
||
|
<italic>false</italic>
|
||
|
<underline>false</underline>
|
||
|
</font>
|
||
|
</property>
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>Current (relative) Zoom. Standard is 100%, if you zoom in, this factor increases. You can directly set a value in the spinbox or use the <span style=" font-weight:600;">mousewheel to zoom</span>.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="text">
|
||
|
<string>X-Zoom:</string>
|
||
|
</property>
|
||
|
<property name="textFormat">
|
||
|
<enum>Qt::PlainText</enum>
|
||
|
</property>
|
||
|
<property name="alignment">
|
||
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QSpinBox" name="spinBoxXZoom">
|
||
|
<property name="toolTip">
|
||
|
<string><html><head/><body><p>Current (relative) Zoom. Standard is 100%, if you zoom in, this factor increases. You can directly set a value in the spinbox or use the <span style=" font-weight:600;">mousewheel to zoom</span>.</p></body></html></string>
|
||
|
</property>
|
||
|
<property name="suffix">
|
||
|
<string>%</string>
|
||
|
</property>
|
||
|
<property name="minimum">
|
||
|
<number>100</number>
|
||
|
</property>
|
||
|
<property name="maximum">
|
||
|
<number>999999999</number>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<spacer name="horizontalSpacer_2">
|
||
|
<property name="orientation">
|
||
|
<enum>Qt::Horizontal</enum>
|
||
|
</property>
|
||
|
<property name="sizeHint" stdset="0">
|
||
|
<size>
|
||
|
<width>40</width>
|
||
|
<height>20</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
</spacer>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QLabel" name="lSamplesInView">
|
||
|
<property name="text">
|
||
|
<string>0</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QLabel" name="lStrich">
|
||
|
<property name="text">
|
||
|
<string>/</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QLabel" name="lSamplesTotal">
|
||
|
<property name="text">
|
||
|
<string>0</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
<item>
|
||
|
<widget class="QLabel" name="lSamplesViewText">
|
||
|
<property name="text">
|
||
|
<string>Samples in view</string>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</item>
|
||
|
</layout>
|
||
|
</item>
|
||
|
</layout>
|
||
|
</widget>
|
||
|
<widget class="TextEditProtocolView" name="txtEdProto">
|
||
|
<property name="sizePolicy">
|
||
|
<sizepolicy hsizetype="Expanding" vsizetype="MinimumExpanding">
|
||
|
<horstretch>0</horstretch>
|
||
|
<verstretch>0</verstretch>
|
||
|
</sizepolicy>
|
||
|
</property>
|
||
|
<property name="minimumSize">
|
||
|
<size>
|
||
|
<width>0</width>
|
||
|
<height>80</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="maximumSize">
|
||
|
<size>
|
||
|
<width>16777215</width>
|
||
|
<height>16777215</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="baseSize">
|
||
|
<size>
|
||
|
<width>0</width>
|
||
|
<height>0</height>
|
||
|
</size>
|
||
|
</property>
|
||
|
<property name="contextMenuPolicy">
|
||
|
<enum>Qt::DefaultContextMenu</enum>
|
||
|
</property>
|
||
|
<property name="acceptDrops">
|
||
|
<bool>false</bool>
|
||
|
</property>
|
||
|
</widget>
|
||
|
</widget>
|
||
|
</item>
|
||
|
</layout>
|
||
|
</widget>
|
||
|
<customwidgets>
|
||
|
<customwidget>
|
||
|
<class>EpicGraphicView</class>
|
||
|
<extends>QGraphicsView</extends>
|
||
|
<header>urh.ui.views.EpicGraphicView.h</header>
|
||
|
</customwidget>
|
||
|
<customwidget>
|
||
|
<class>TextEditProtocolView</class>
|
||
|
<extends>QTextEdit</extends>
|
||
|
<header>urh.ui.views.TextEditProtocolView.h</header>
|
||
|
</customwidget>
|
||
|
<customwidget>
|
||
|
<class>SpectrogramGraphicView</class>
|
||
|
<extends>QGraphicsView</extends>
|
||
|
<header>urh.ui.views.SpectrogramGraphicView.h</header>
|
||
|
</customwidget>
|
||
|
</customwidgets>
|
||
|
<tabstops>
|
||
|
<tabstop>btnSaveSignal</tabstop>
|
||
|
<tabstop>btnReplay</tabstop>
|
||
|
<tabstop>btnInfo</tabstop>
|
||
|
<tabstop>btnCloseSignal</tabstop>
|
||
|
<tabstop>gvSignal</tabstop>
|
||
|
<tabstop>lineEditSignalName</tabstop>
|
||
|
<tabstop>spinBoxNoiseTreshold</tabstop>
|
||
|
<tabstop>spinBoxCenterOffset</tabstop>
|
||
|
<tabstop>spinBoxCenterSpacing</tabstop>
|
||
|
<tabstop>spinBoxSamplesPerSymbol</tabstop>
|
||
|
<tabstop>spinBoxTolerance</tabstop>
|
||
|
<tabstop>cbModulationType</tabstop>
|
||
|
<tabstop>spinBoxBitsPerSymbol</tabstop>
|
||
|
<tabstop>btnAdvancedModulationSettings</tabstop>
|
||
|
<tabstop>btnShowHideStartEnd</tabstop>
|
||
|
<tabstop>btnAutoDetect</tabstop>
|
||
|
<tabstop>txtEdProto</tabstop>
|
||
|
<tabstop>cbSignalView</tabstop>
|
||
|
<tabstop>sliderFFTWindowSize</tabstop>
|
||
|
<tabstop>sliderSpectrogramMin</tabstop>
|
||
|
<tabstop>sliderSpectrogramMax</tabstop>
|
||
|
<tabstop>cbProtoView</tabstop>
|
||
|
<tabstop>chkBoxShowProtocol</tabstop>
|
||
|
<tabstop>chkBoxSyncSelection</tabstop>
|
||
|
<tabstop>sliderYScale</tabstop>
|
||
|
<tabstop>btnFilter</tabstop>
|
||
|
<tabstop>spinBoxSelectionStart</tabstop>
|
||
|
<tabstop>spinBoxSelectionEnd</tabstop>
|
||
|
<tabstop>spinBoxXZoom</tabstop>
|
||
|
<tabstop>gvSpectrogram</tabstop>
|
||
|
</tabstops>
|
||
|
<resources>
|
||
|
<include location="urh.qrc"/>
|
||
|
</resources>
|
||
|
<connections/>
|
||
|
</ui>
|