0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-14 03:31:50 +02:00

feat: UI changes to have top toolbar with compact popup widgets (fix issue #360)

This commit is contained in:
2024-10-03 16:12:17 +02:00
parent 94ce92f5b0
commit 499b6b9a12

View File

@ -15,48 +15,66 @@
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout">
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout_3" stretch="0,0,0,0,0,1"> <layout class="QHBoxLayout" name="horizontalLayout_3" stretch="0,0,0,0,0,0,0,0,0,0,1">
<item> <item>
<widget class="DarkModeButton" name="dark_mode_button"/> <widget class="DarkModeButton" name="dark_mode_button"/>
</item> </item>
<item> <item>
<widget class="QRadioButton" name="radioButton_2"> <spacer name="horizontalSpacer_6">
<property name="enabled"> <property name="orientation">
<bool>false</bool> <enum>Qt::Orientation::Horizontal</enum>
</property> </property>
<property name="text"> <property name="sizeHint" stdset="0">
<string>BEC Server State</string> <size>
<width>40</width>
<height>20</height>
</size>
</property> </property>
<property name="checkable"> </spacer>
</item>
<item>
<widget class="BECStatusBox" name="bec_status_box">
<property name="compact" stdset="0">
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="checked"> <property name="label" stdset="0">
<bool>true</bool> <string>BEC Servers</string>
</property>
<property name="autoExclusive">
<bool>false</bool>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QRadioButton" name="radioButton_4"> <spacer name="horizontalSpacer_4">
<property name="enabled"> <property name="orientation">
<bool>false</bool> <enum>Qt::Orientation::Horizontal</enum>
</property> </property>
<property name="text"> <property name="sizeHint" stdset="0">
<string>BEC Queue</string> <size>
<width>40</width>
<height>20</height>
</size>
</property> </property>
<property name="checkable"> </spacer>
</item>
<item>
<widget class="BECQueue" name="bec_queue">
<property name="compact" stdset="0">
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="checked">
<bool>true</bool>
</property>
<property name="autoExclusive">
<bool>false</bool>
</property>
</widget> </widget>
</item> </item>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item> <item>
<widget class="QRadioButton" name="radioButton"> <widget class="QRadioButton" name="radioButton">
<property name="enabled"> <property name="enabled">
@ -76,6 +94,19 @@
</property> </property>
</widget> </widget>
</item> </item>
<item>
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item> <item>
<widget class="QRadioButton" name="radioButton_3"> <widget class="QRadioButton" name="radioButton_3">
<property name="enabled"> <property name="enabled">
@ -95,6 +126,19 @@
</property> </property>
</widget> </widget>
</item> </item>
<item>
<spacer name="horizontalSpacer_7">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item> <item>
<widget class="StopButton" name="stop_button"> <widget class="StopButton" name="stop_button">
<property name="sizePolicy"> <property name="sizePolicy">
@ -651,61 +695,71 @@
</layout> </layout>
</widget> </widget>
<customwidgets> <customwidgets>
<customwidget>
<class>DapComboBox</class>
<extends>QWidget</extends>
<header>dap_combo_box</header>
</customwidget>
<customwidget>
<class>StopButton</class>
<extends>QWidget</extends>
<header>stop_button</header>
</customwidget>
<customwidget>
<class>WebsiteWidget</class>
<extends>QWidget</extends>
<header>website_widget</header>
</customwidget>
<customwidget>
<class>ScanControl</class>
<extends>QWidget</extends>
<header>scan_control</header>
</customwidget>
<customwidget> <customwidget>
<class>ToggleSwitch</class> <class>ToggleSwitch</class>
<extends>QWidget</extends> <extends>QWidget</extends>
<header>toggle_switch</header> <header>toggle_switch</header>
</customwidget> </customwidget>
<customwidget>
<class>PositionerBox</class>
<extends>QWidget</extends>
<header>positioner_box</header>
</customwidget>
<customwidget>
<class>BECProgressBar</class>
<extends>QWidget</extends>
<header>bec_progress_bar</header>
</customwidget>
<customwidget>
<class>DarkModeButton</class>
<extends>QWidget</extends>
<header>dark_mode_button</header>
</customwidget>
<customwidget> <customwidget>
<class>BECWaveformWidget</class> <class>BECWaveformWidget</class>
<extends>QWidget</extends> <extends>QWidget</extends>
<header>bec_waveform_widget</header> <header>bec_waveform_widget</header>
</customwidget> </customwidget>
<customwidget> <customwidget>
<class>DeviceComboBox</class> <class>BECStatusBox</class>
<extends>QComboBox</extends> <extends>QWidget</extends>
<header>device_combobox</header> <header>bec_status_box</header>
</customwidget>
<customwidget>
<class>WebsiteWidget</class>
<extends>QWidget</extends>
<header>website_widget</header>
</customwidget>
<customwidget>
<class>StopButton</class>
<extends>QWidget</extends>
<header>stop_button</header>
</customwidget> </customwidget>
<customwidget> <customwidget>
<class>LMFitDialog</class> <class>LMFitDialog</class>
<extends>QWidget</extends> <extends>QWidget</extends>
<header>lm_fit_dialog</header> <header>lm_fit_dialog</header>
</customwidget> </customwidget>
<customwidget>
<class>ScanControl</class>
<extends>QWidget</extends>
<header>scan_control</header>
</customwidget>
<customwidget>
<class>BECQueue</class>
<extends>QWidget</extends>
<header>bec_queue</header>
</customwidget>
<customwidget>
<class>BECProgressBar</class>
<extends>QWidget</extends>
<header>bec_progress_bar</header>
</customwidget>
<customwidget>
<class>DeviceComboBox</class>
<extends>QComboBox</extends>
<header>device_combobox</header>
</customwidget>
<customwidget>
<class>DarkModeButton</class>
<extends>QWidget</extends>
<header>dark_mode_button</header>
</customwidget>
<customwidget>
<class>DapComboBox</class>
<extends>QWidget</extends>
<header>dap_combo_box</header>
</customwidget>
<customwidget>
<class>PositionerBox</class>
<extends>QWidget</extends>
<header>positioner_box</header>
</customwidget>
</customwidgets> </customwidgets>
<tabstops> <tabstops>
<tabstop>device_combobox</tabstop> <tabstop>device_combobox</tabstop>