Manager: Make the machine list resizable

This commit is contained in:
Alexander Babikov
2025-08-01 18:07:50 +05:00
parent d83697609c
commit 2fe482e1af
2 changed files with 77 additions and 79 deletions

View File

@@ -138,6 +138,7 @@ VMManagerMain::VMManagerMain(QWidget *parent) :
// Load and apply settings // Load and apply settings
loadSettings(); loadSettings();
ui->splitter->setSizes({ui->detailsArea->width(), (ui->listView->minimumWidth() * 2)});
// Set up search bar // Set up search bar
connect(ui->searchBar, &QLineEdit::textChanged, this, &VMManagerMain::searchSystems); connect(ui->searchBar, &QLineEdit::textChanged, this, &VMManagerMain::searchSystems);

View File

@@ -6,7 +6,7 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>815</width> <width>820</width>
<height>472</height> <height>472</height>
</rect> </rect>
</property> </property>
@@ -16,9 +16,6 @@
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="windowTitle">
<string>VMManagerMain</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="leftMargin"> <property name="leftMargin">
<number>0</number> <number>0</number>
@@ -33,83 +30,83 @@
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="QWidget" name="widget" native="true"> <widget class="QSplitter" name="splitter">
<property name="sizePolicy"> <property name="orientation">
<sizepolicy hsizetype="Maximum" vsizetype="Preferred"> <enum>Qt::Horizontal</enum>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout"> <property name="childrenCollapsible">
<property name="spacing"> <bool>false</bool>
<number>0</number> </property>
<widget class="QWidget" name="widget" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property> </property>
<property name="leftMargin"> <layout class="QVBoxLayout" name="verticalLayout">
<number>0</number> <property name="spacing">
</property> <number>0</number>
<property name="topMargin"> </property>
<number>0</number> <property name="leftMargin">
</property> <number>0</number>
<property name="rightMargin"> </property>
<number>0</number> <property name="topMargin">
</property> <number>0</number>
<property name="bottomMargin"> </property>
<number>0</number> <property name="rightMargin">
</property> <number>0</number>
<item> </property>
<widget class="QListView" name="listView"> <property name="bottomMargin">
<property name="sizePolicy"> <number>0</number>
<sizepolicy hsizetype="Maximum" vsizetype="Preferred"> </property>
<horstretch>0</horstretch> <item>
<verstretch>0</verstretch> <widget class="QListView" name="listView">
</sizepolicy> <property name="sizePolicy">
</property> <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<property name="minimumSize"> <horstretch>0</horstretch>
<size> <verstretch>0</verstretch>
<width>200</width> </sizepolicy>
<height>0</height> </property>
</size> <property name="minimumSize">
</property> <size>
<property name="maximumSize"> <width>125</width>
<size> <height>0</height>
<width>200</width> </size>
<height>16777215</height> </property>
</size> </widget>
</property> </item>
</widget> <item>
</item> <widget class="QLineEdit" name="searchBar">
<item> <property name="focusPolicy">
<widget class="QLineEdit" name="searchBar"> <enum>Qt::ClickFocus</enum>
<property name="focusPolicy"> </property>
<enum>Qt::ClickFocus</enum> <property name="placeholderText">
</property> <string> Search</string>
<property name="placeholderText"> </property>
<string> Search</string> <property name="clearButtonEnabled">
</property> <bool>true</bool>
<property name="clearButtonEnabled"> </property>
<bool>true</bool> </widget>
</property> </item>
</widget> </layout>
</item> </widget>
</layout> <widget class="QWidget" name="detailsArea" native="true">
</widget> <layout class="QHBoxLayout" name="horizontalLayout_2">
</item> <property name="leftMargin">
<item> <number>0</number>
<widget class="QWidget" name="detailsArea" native="true"> </property>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <property name="topMargin">
<property name="leftMargin"> <number>0</number>
<number>0</number> </property>
</property> <property name="rightMargin">
<property name="topMargin"> <number>0</number>
<number>0</number> </property>
</property> <property name="bottomMargin">
<property name="rightMargin"> <number>0</number>
<number>0</number> </property>
</property> </layout>
<property name="bottomMargin"> </widget>
<number>0</number>
</property>
</layout>
</widget> </widget>
</item> </item>
</layout> </layout>