CmvrControlStation/ui/systemservicepage.ui

28 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>SystemServicePage</class>
<widget class="QWidget" name="SystemServicePage">
<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>
<layout class="QHBoxLayout" name="metricsLayout">
<property name="spacing"><number>12</number></property>
<item><widget class="QFrame" name="cpuCard"><property name="minimumSize"><size><width>0</width><height>104</height></size></property><property name="objectName"><string>metricCard</string></property><layout class="QHBoxLayout" name="cpuCardLayout"><property name="leftMargin"><number>16</number></property><property name="topMargin"><number>14</number></property><property name="rightMargin"><number>16</number></property><property name="bottomMargin"><number>14</number></property><item><widget class="QFrame" name="cpuAccent"><property name="minimumSize"><size><width>4</width><height>0</height></size></property><property name="maximumSize"><size><width>4</width><height>16777215</height></size></property><property name="styleSheet"><string notr="true">background:#1b6ef3; border-radius:2px;</string></property></widget></item><item><layout class="QVBoxLayout" name="cpuContent"><property name="spacing"><number>3</number></property><item><widget class="QLabel" name="cpuTitle"><property name="text"><string>CPU 负载</string></property><property name="objectName"><string>metricTitle</string></property></widget></item><item><layout class="QHBoxLayout" name="cpuValueRow"><item><widget class="QLabel" name="cpuValue"><property name="text"><string>--</string></property><property name="objectName"><string>metricValue</string></property></widget></item><item alignment="Qt::AlignBottom"><widget class="QLabel" name="cpuSuffix"><property name="text"><string>%</string></property><property name="objectName"><string>metricSuffix</string></property></widget></item><item><spacer name="cpuSpacer"><property name="orientation"><enum>Qt::Horizontal</enum></property><property name="sizeHint" stdset="0"><size><width>40</width><height>20</height></size></property></spacer></item></layout></item></layout></item></layout></widget></item>
<item><widget class="QFrame" name="memoryCard"><property name="minimumSize"><size><width>0</width><height>104</height></size></property><property name="objectName"><string>metricCard</string></property><layout class="QHBoxLayout" name="memoryCardLayout"><property name="leftMargin"><number>16</number></property><property name="topMargin"><number>14</number></property><property name="rightMargin"><number>16</number></property><property name="bottomMargin"><number>14</number></property><item><widget class="QFrame" name="memoryAccent"><property name="minimumSize"><size><width>4</width><height>0</height></size></property><property name="maximumSize"><size><width>4</width><height>16777215</height></size></property><property name="styleSheet"><string notr="true">background:#218c74; border-radius:2px;</string></property></widget></item><item><layout class="QVBoxLayout" name="memoryContent"><property name="spacing"><number>3</number></property><item><widget class="QLabel" name="memoryTitle"><property name="text"><string>内存占用</string></property><property name="objectName"><string>metricTitle</string></property></widget></item><item><layout class="QHBoxLayout" name="memoryValueRow"><item><widget class="QLabel" name="memoryValue"><property name="text"><string>--</string></property><property name="objectName"><string>metricValue</string></property></widget></item><item alignment="Qt::AlignBottom"><widget class="QLabel" name="memorySuffix"><property name="text"><string>%</string></property><property name="objectName"><string>metricSuffix</string></property></widget></item><item><spacer name="memorySpacer"><property name="orientation"><enum>Qt::Horizontal</enum></property><property name="sizeHint" stdset="0"><size><width>40</width><height>20</height></size></property></spacer></item></layout></item></layout></item></layout></widget></item>
<item><widget class="QFrame" name="diskCard"><property name="minimumSize"><size><width>0</width><height>104</height></size></property><property name="objectName"><string>metricCard</string></property><layout class="QHBoxLayout" name="diskCardLayout"><property name="leftMargin"><number>16</number></property><property name="topMargin"><number>14</number></property><property name="rightMargin"><number>16</number></property><property name="bottomMargin"><number>14</number></property><item><widget class="QFrame" name="diskAccent"><property name="minimumSize"><size><width>4</width><height>0</height></size></property><property name="maximumSize"><size><width>4</width><height>16777215</height></size></property><property name="styleSheet"><string notr="true">background:#df8b24; border-radius:2px;</string></property></widget></item><item><layout class="QVBoxLayout" name="diskContent"><property name="spacing"><number>3</number></property><item><widget class="QLabel" name="diskTitle"><property name="text"><string>磁盘占用</string></property><property name="objectName"><string>metricTitle</string></property></widget></item><item><layout class="QHBoxLayout" name="diskValueRow"><item><widget class="QLabel" name="diskValue"><property name="text"><string>--</string></property><property name="objectName"><string>metricValue</string></property></widget></item><item alignment="Qt::AlignBottom"><widget class="QLabel" name="diskSuffix"><property name="text"><string>%</string></property><property name="objectName"><string>metricSuffix</string></property></widget></item><item><spacer name="diskSpacer"><property name="orientation"><enum>Qt::Horizontal</enum></property><property name="sizeHint" stdset="0"><size><width>40</width><height>20</height></size></property></spacer></item></layout></item></layout></item></layout></widget></item>
<item><widget class="QFrame" name="deviceCard"><property name="minimumSize"><size><width>0</width><height>104</height></size></property><property name="objectName"><string>metricCard</string></property><layout class="QHBoxLayout" name="deviceCardLayout"><property name="leftMargin"><number>16</number></property><property name="topMargin"><number>14</number></property><property name="rightMargin"><number>16</number></property><property name="bottomMargin"><number>14</number></property><item><widget class="QFrame" name="deviceAccent"><property name="minimumSize"><size><width>4</width><height>0</height></size></property><property name="maximumSize"><size><width>4</width><height>16777215</height></size></property><property name="styleSheet"><string notr="true">background:#8157c8; border-radius:2px;</string></property></widget></item><item><layout class="QVBoxLayout" name="deviceContent"><property name="spacing"><number>3</number></property><item><widget class="QLabel" name="deviceTitle"><property name="text"><string>在线设备</string></property><property name="objectName"><string>metricTitle</string></property></widget></item><item><layout class="QHBoxLayout" name="deviceValueRow"><item><widget class="QLabel" name="deviceValue"><property name="text"><string>--</string></property><property name="objectName"><string>metricValue</string></property></widget></item><item alignment="Qt::AlignBottom"><widget class="QLabel" name="deviceSuffix"><property name="text"><string>台</string></property><property name="objectName"><string>metricSuffix</string></property></widget></item><item><spacer name="deviceSpacer"><property name="orientation"><enum>Qt::Horizontal</enum></property><property name="sizeHint" stdset="0"><size><width>40</width><height>20</height></size></property></spacer></item></layout></item></layout></item></layout></widget></item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="contentLayout" stretch="2,1">
<property name="spacing"><number>14</number></property>
<item><widget class="QFrame" name="infoPanel"><property name="objectName"><string>panel</string></property><layout class="QVBoxLayout" name="infoLayout"><property name="spacing"><number>14</number></property><property name="leftMargin"><number>20</number></property><property name="topMargin"><number>18</number></property><property name="rightMargin"><number>20</number></property><property name="bottomMargin"><number>18</number></property><item><widget class="QLabel" name="infoTitle"><property name="text"><string>系统信息</string></property><property name="objectName"><string>sectionTitle</string></property></widget></item><item><widget class="QLabel" name="infoSubtitle"><property name="text"><string>SystemService.GetSystemInfo</string></property><property name="objectName"><string>panelSubtitle</string></property></widget></item><item><layout class="QFormLayout" name="infoForm"><property name="verticalSpacing"><number>14</number></property><item row="0" column="0"><widget class="QLabel" name="systemNameLabel"><property name="text"><string>系统名称</string></property></widget></item><item row="0" column="1"><widget class="QLabel" name="systemNameValue"><property name="text"><string>--</string></property><property name="objectName"><string>valueLabel</string></property></widget></item><item row="1" column="0"><widget class="QLabel" name="systemVersionLabel"><property name="text"><string>版本</string></property></widget></item><item row="1" column="1"><widget class="QLabel" name="systemVersionValue"><property name="text"><string>--</string></property><property name="objectName"><string>valueLabel</string></property></widget></item><item row="2" column="0"><widget class="QLabel" name="systemOsLabel"><property name="text"><string>平台</string></property></widget></item><item row="2" column="1"><widget class="QLabel" name="systemOsValue"><property name="text"><string>--</string></property><property name="objectName"><string>valueLabel</string></property></widget></item></layout></item><item><spacer name="infoSpacer"><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><widget class="QPushButton" name="systemRefreshButton"><property name="text"><string>刷新系统信息</string></property><property name="objectName"><string>primaryButton</string></property></widget></item></layout></widget></item>
<item><widget class="QFrame" name="globalPanel"><property name="minimumSize"><size><width>330</width><height>0</height></size></property><property name="objectName"><string>panel</string></property><layout class="QVBoxLayout" name="globalLayout"><property name="spacing"><number>12</number></property><property name="leftMargin"><number>20</number></property><property name="topMargin"><number>18</number></property><property name="rightMargin"><number>20</number></property><property name="bottomMargin"><number>18</number></property><item><widget class="QLabel" name="globalTitle"><property name="text"><string>全局控制</string></property><property name="objectName"><string>sectionTitle</string></property></widget></item><item><widget class="QLabel" name="globalSubtitle"><property name="text"><string>SystemService.StopAll</string></property><property name="objectName"><string>panelSubtitle</string></property></widget></item><item><widget class="QLineEdit" name="systemTargetEdit"><property name="placeholderText"><string>目标设备 ID,例如 *</string></property></widget></item><item><widget class="QLabel" name="targetHint"><property name="text"><string>该 ID 只随 StopAll 请求发送,不参与服务器连接。</string></property><property name="objectName"><string>mutedLabel</string></property><property name="wordWrap"><bool>true</bool></property></widget></item><item><spacer name="globalSpacer"><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><widget class="QPushButton" name="systemStopButton"><property name="text"><string>停止全部设备</string></property><property name="objectName"><string>dangerButton</string></property></widget></item></layout></widget></item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>