CmvrControlStation/ui/quicserverpage.ui

16 lines
12 KiB
Plaintext
Raw Normal View History

2026-09-18 16:22:20 +08:00
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>QuicServerPage</class>
<widget class="QWidget" name="QuicServerPage">
<layout class="QVBoxLayout" name="pageLayout">
<property name="spacing"><number>14</number></property><property name="leftMargin"><number>24</number></property><property name="topMargin"><number>22</number></property><property name="rightMargin"><number>24</number></property><property name="bottomMargin"><number>24</number></property>
<item><widget class="QFrame" name="configurationPanel"><property name="objectName"><string>panel</string></property><layout class="QVBoxLayout" name="configurationLayout"><property name="spacing"><number>10</number></property><property name="leftMargin"><number>18</number></property><property name="topMargin"><number>14</number></property><property name="rightMargin"><number>18</number></property><property name="bottomMargin"><number>16</number></property><item><widget class="QLabel" name="configurationTitle"><property name="text"><string>监听配置</string></property><property name="objectName"><string>sectionTitle</string></property></widget></item><item><layout class="QGridLayout" name="configurationGrid"><property name="horizontalSpacing"><number>10</number></property><property name="verticalSpacing"><number>8</number></property><item row="0" column="0"><widget class="QLabel" name="bindTitle"><property name="text"><string>Bind address</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="0" column="1"><widget class="QLabel" name="portTitle"><property name="text"><string>Port</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="0" column="2"><widget class="QLabel" name="alpnTitle"><property name="text"><string>ALPN</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="1" column="0"><widget class="QLineEdit" name="quicBindEdit"><property name="placeholderText"><string>127.0.0.1</string></property></widget></item><item row="1" column="1"><widget class="QSpinBox" name="quicPortSpin"><property name="maximum"><number>65535</number></property><property name="toolTip"><string>端口 0 表示由系统选择空闲端口</string></property></widget></item><item row="1" column="2"><widget class="QLineEdit" name="quicAlpnEdit"><property name="placeholderText"><string>cmvr-quic-edge/1</string></property></widget></item><item row="2" column="0" colspan="2"><widget class="QLabel" name="certificateTitle"><property name="text"><string>PKCS#12</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="2" column="2"><widget class="QLabel" name="passwordTitle"><property name="text"><string>Password</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="3" column="0" colspan="2"><widget class="QWidget" name="certificateInput" native="true"><layout class="QHBoxLayout" name="certificateInputLayout"><property name="spacing"><number>6</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="QLineEdit" name="quicCertificateEdit"><property name="placeholderText"><string>PKCS#12 测试证书路径</string></property></widget></item><item><widget class="QPushButton" name="browseCertificateButton"><property name="minimumSize"><size><width>34</width><height>34</height></size></property><property name="maximumSize"><size><width>34</width><height>34</height></size></property><property name="text"><string/></property><property name="toolTip"><string>选择 PKCS#12 测试证书</string></property><property name="objectName"><string>iconButton</string></property></widget></item></layout></widget></item><item row="3" column="2"><widget class="QLineEdit" name="quicPasswordEdit"><property name="echoMode"><enum>QLineEdit::Password</enum></property><property name="placeholderText"><string>证书密码</string></property></widget></item></layout></item><item><layout class="QHBoxLayout" name="serverActions"><item><widget class="QLabel" name="quicStateValue"><property name="text"><string>未启动</string></property><property name="objectName"><string>mutedLabel</string></property></widget></item><item><spacer name="serverActionsSpacer"><property name="orientation"><enum>Qt::Horizo
<item><widget class="QFrame" name="statusPanel"><property name="objectName"><string>panel</string></property><layout class="QGridLayout" name="statusLayout"><property name="horizontalSpacing"><number>20</number></property><property name="leftMargin"><number>18</number></property><property name="topMargin"><number>12</number></property><property name="rightMargin"><number>18</number></property><property name="bottomMargin"><number>12</number></property><item row="0" column="0"><widget class="QLabel" name="boundTitle"><property name="text"><string>监听端点</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="0" column="1"><widget class="QLabel" name="clientTitle"><property name="text"><string>客户端</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="0" column="2"><widget class="QLabel" name="registrationTitle"><property name="text"><string>注册</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="0" column="3"><widget class="QLabel" name="heartbeatTitle"><property name="text"><string>心跳</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="0" column="4"><widget class="QLabel" name="datagramTitle"><property name="text"><string>数据报</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="0" column="5"><widget class="QLabel" name="datagramBytesTitle"><property name="text"><string>数据报字节</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="1" column="0"><widget class="QLabel" name="quicBoundValue"><property name="text"><string>--</string></property><property name="objectName"><string>valueLabel</string></property></widget></item><item row="1" column="1"><widget class="QLabel" name="quicClientValue"><property name="text"><string>0</string></property><property name="objectName"><string>valueLabel</string></property></widget></item><item row="1" column="2"><widget class="QLabel" name="quicRegistrationValue"><property name="text"><string>0</string></property><property name="objectName"><string>valueLabel</string></property></widget></item><item row="1" column="3"><widget class="QLabel" name="quicHeartbeatValue"><property name="text"><string>0</string></property><property name="objectName"><string>valueLabel</string></property></widget></item><item row="1" column="4"><widget class="QLabel" name="quicDatagramValue"><property name="text"><string>0</string></property><property name="objectName"><string>valueLabel</string></property></widget></item><item row="1" column="5"><widget class="QLabel" name="quicDatagramBytesValue"><property name="text"><string>0</string></property><property name="objectName"><string>valueLabel</string></property></widget></item></layout></widget></item>
<item><widget class="QFrame" name="nodePanel"><property name="objectName"><string>panel</string></property><layout class="QGridLayout" name="nodeLayout"><property name="horizontalSpacing"><number>24</number></property><property name="leftMargin"><number>18</number></property><property name="topMargin"><number>12</number></property><property name="rightMargin"><number>18</number></property><property name="bottomMargin"><number>12</number></property><item row="0" column="0"><widget class="QLabel" name="nodeTitle"><property name="text"><string>最近节点</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="0" column="1"><widget class="QLabel" name="bootTitle"><property name="text"><string>Boot ID</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="0" column="2"><widget class="QLabel" name="grpcTitle"><property name="text"><string>gRPC endpoint</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="0" column="3"><widget class="QLabel" name="peerTitle"><property name="text"><string>QUIC peer</string></property><property name="objectName"><string>eyebrow</string></property></widget></item><item row="1" column="0"><widget class="QLabel" name="quicNodeValue"><property name="text"><string>--</string></property><property name="textInteractionFlags"><set>Qt::TextSelectableByMouse</set></property><property name="sizePolicy"><sizepolicy hsizetype="Ignored" vsizetype="Preferred"><horstretch>0</horstretch><verstretch>0</verstretch></sizepolicy></property><property name="objectName"><string>valueLabel</string></property></widget></item><item row="1" column="1"><widget class="QLabel" name="quicBootValue"><property name="text"><string>--</string></property><property name="textInteractionFlags"><set>Qt::TextSelectableByMouse</set></property><property name="sizePolicy"><sizepolicy hsizetype="Ignored" vsizetype="Preferred"><horstretch>0</horstretch><verstretch>0</verstretch></sizepolicy></property><property name="objectName"><string>valueLabel</string></property></widget></item><item row="1" column="2"><widget class="QLabel" name="quicGrpcValue"><property name="text"><string>--</string></property><property name="textInteractionFlags"><set>Qt::TextSelectableByMouse</set></property><property name="sizePolicy"><sizepolicy hsizetype="Ignored" vsizetype="Preferred"><horstretch>0</horstretch><verstretch>0</verstretch></sizepolicy></property><property name="objectName"><string>valueLabel</string></property></widget></item><item row="1" column="3"><widget class="QLabel" name="quicPeerValue"><property name="text"><string>--</string></property><property name="textInteractionFlags"><set>Qt::TextSelectableByMouse</set></property><property name="sizePolicy"><sizepolicy hsizetype="Ignored" vsizetype="Preferred"><horstretch>0</horstretch><verstretch>0</verstretch></sizepolicy></property><property name="objectName"><string>valueLabel</string></property></widget></item></layout></widget></item>
<item><widget class="QFrame" name="logPanel"><property name="objectName"><string>panel</string></property><layout class="QVBoxLayout" name="logLayout"><property name="leftMargin"><number>14</number></property><property name="topMargin"><number>12</number></property><property name="rightMargin"><number>14</number></property><property name="bottomMargin"><number>14</number></property><item><layout class="QHBoxLayout" name="logHeader"><item><widget class="QLabel" name="logTitle"><property name="text"><string>QUIC 事件</string></property><property name="objectName"><string>sectionTitle</string></property></widget></item><item><spacer name="logHeaderSpacer"><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="QPushButton" name="clearQuicLogButton"><property name="minimumSize"><size><width>34</width><height>34</height></size></property><property name="maximumSize"><size><width>34</width><height>34</height></size></property><property name="text"><string/></property><property name="toolTip"><string>清空 QUIC 日志</string></property><property name="objectName"><string>iconButton</string></property></widget></item></layout></item><item><widget class="QTextEdit" name="quicLogView"><property name="readOnly"><bool>true</bool></property><property name="objectName"><string>logView</string></property></widget></item></layout></widget></item>
</layout>
</widget>
<resources/>
<connections/>
</ui>