From 377d8ea014cd1d39bfa9ba5b2f88fff7269b3e71 Mon Sep 17 00:00:00 2001 From: Fabian Peller-Konrad <fabian.peller-konrad@kit.edu> Date: Tue, 27 Sep 2022 14:14:49 +0200 Subject: [PATCH] updated skill manager gui to allow minimizing the active skills window --- .../SkillManagerMonitorWidget.ui | 241 ++++++++++-------- 1 file changed, 131 insertions(+), 110 deletions(-) diff --git a/source/RobotAPI/gui-plugins/SkillManagerPlugin/SkillManagerMonitorWidget.ui b/source/RobotAPI/gui-plugins/SkillManagerPlugin/SkillManagerMonitorWidget.ui index 3aa3984c6..de1c74970 100644 --- a/source/RobotAPI/gui-plugins/SkillManagerPlugin/SkillManagerMonitorWidget.ui +++ b/source/RobotAPI/gui-plugins/SkillManagerPlugin/SkillManagerMonitorWidget.ui @@ -13,138 +13,159 @@ <property name="windowTitle"> <string>SkillManagerMonitorWidget</string> </property> - <layout class="QVBoxLayout" name="verticalLayout"> + <layout class="QHBoxLayout" name="horizontalLayout"> <item> - <widget class="QGroupBox" name="groupBoxActiveSkills"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> + <widget class="QSplitter" name="splitter_2"> + <property name="enabled"> + <bool>true</bool> </property> - <property name="title"> - <string>Active Skills</string> + <property name="lineWidth"> + <number>5</number> </property> - <layout class="QGridLayout" name="gridLayout_3"> - <item row="0" column="0"> - <widget class="QListWidget" name="listWidgetActiveSkills"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - </widget> - </item> - </layout> - </widget> - </item> - <item> - <widget class="QSplitter" name="splitter"> <property name="orientation"> - <enum>Qt::Horizontal</enum> + <enum>Qt::Vertical</enum> </property> - <widget class="QGroupBox" name="groupBoxSkills"> + <property name="handleWidth"> + <number>25</number> + </property> + <widget class="QGroupBox" name="groupBoxActiveSkills"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> <property name="title"> - <string>Manager</string> + <string>Active Skills</string> </property> - <layout class="QGridLayout" name="gridLayout"> - <item row="2" column="0"> - <widget class="QLabel" name="label"> - <property name="text"> - <string>Update Frequency:</string> + <layout class="QGridLayout" name="gridLayout_3"> + <property name="bottomMargin"> + <number>9</number> + </property> + <item row="0" column="0"> + <widget class="QListWidget" name="listWidgetActiveSkills"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> </property> </widget> </item> - <item row="3" column="0" colspan="3"> - <widget class="QTreeWidget" name="treeWidgetSkills"> - <column> - <property name="text"> - <string>Skill</string> - </property> - </column> - <column> + </layout> + </widget> + <widget class="QSplitter" name="splitter"> + <property name="lineWidth"> + <number>5</number> + </property> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="handleWidth"> + <number>25</number> + </property> + <widget class="QGroupBox" name="groupBoxSkills"> + <property name="title"> + <string>Manager</string> + </property> + <layout class="QGridLayout" name="gridLayout"> + <item row="3" column="0" colspan="3"> + <widget class="QTreeWidget" name="treeWidgetSkills"> + <column> + <property name="text"> + <string>Skill</string> + </property> + </column> + <column> + <property name="text"> + <string>HasType</string> + </property> + </column> + <column> + <property name="text"> + <string>State</string> + </property> + </column> + </widget> + </item> + <item row="2" column="1"> + <widget class="QDoubleSpinBox" name="doubleSpinBoxUpdateFreq"/> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label"> <property name="text"> - <string>HasType</string> + <string>Update Frequency:</string> </property> - </column> - <column> + </widget> + </item> + </layout> + </widget> + <widget class="QGroupBox" name="groupBoxSkillDetails"> + <property name="title"> + <string>Skill Details</string> + </property> + <layout class="QGridLayout" name="gridLayout_2"> + <item row="1" column="0" colspan="4"> + <widget class="QTreeWidget" name="treeWidgetSkillDetails"> + <column> + <property name="text"> + <string>Key</string> + </property> + </column> + <column> + <property name="text"> + <string>Value</string> + </property> + </column> + <column> + <property name="text"> + <string>Type</string> + </property> + </column> + <column> + <property name="text"> + <string>defaultValue</string> + </property> + </column> + </widget> + </item> + <item row="6" column="3"> + <widget class="QPushButton" name="pushButtonExecuteSkill"> <property name="text"> - <string>State</string> + <string>Request Execution</string> </property> - </column> - </widget> - </item> - <item row="2" column="1"> - <widget class="QDoubleSpinBox" name="doubleSpinBoxUpdateFreq"/> - </item> - </layout> - </widget> - <widget class="QGroupBox" name="groupBoxSkillDetails"> - <property name="title"> - <string>Skill Details</string> - </property> - <layout class="QGridLayout" name="gridLayout_2"> - <item row="1" column="0" colspan="4"> - <widget class="QTreeWidget" name="treeWidgetSkillDetails"> - <column> + </widget> + </item> + <item row="0" column="0"> + <widget class="QPushButton" name="pushButtonPaste"> <property name="text"> - <string>Key</string> + <string>Set from clipboard</string> </property> - </column> - <column> + </widget> + </item> + <item row="6" column="0"> + <widget class="QPushButton" name="pushButtonStopSkill"> <property name="text"> - <string>Value</string> + <string>Stop current skill</string> </property> - </column> - <column> + </widget> + </item> + <item row="0" column="3"> + <widget class="QPushButton" name="pushButtonReset"> <property name="text"> - <string>Type</string> + <string>Reset args</string> </property> - </column> - <column> + </widget> + </item> + <item row="0" column="1"> + <widget class="QPushButton" name="pushButtonCopy"> <property name="text"> - <string>defaultValue</string> + <string>Copy args to clipboard</string> </property> - </column> - </widget> - </item> - <item row="6" column="3"> - <widget class="QPushButton" name="pushButtonExecuteSkill"> - <property name="text"> - <string>Request Execution</string> - </property> - </widget> - </item> - <item row="0" column="0"> - <widget class="QPushButton" name="pushButtonPaste"> - <property name="text"> - <string>Set from clipboard</string> - </property> - </widget> - </item> - <item row="6" column="0"> - <widget class="QPushButton" name="pushButtonStopSkill"> - <property name="text"> - <string>Stop current skill</string> - </property> - </widget> - </item> - <item row="0" column="3"> - <widget class="QPushButton" name="pushButtonReset"> - <property name="text"> - <string>Reset args</string> - </property> - </widget> - </item> - <item row="0" column="1"> - <widget class="QPushButton" name="pushButtonCopy"> - <property name="text"> - <string>Copy args to clipboard</string> - </property> - </widget> - </item> - </layout> + </widget> + </item> + </layout> + </widget> </widget> </widget> </item> -- GitLab