diff --git a/plugins/channelrx/filesink/filesinkgui.ui b/plugins/channelrx/filesink/filesinkgui.ui
index 55ba0b170..f8b7227c9 100644
--- a/plugins/channelrx/filesink/filesinkgui.ui
+++ b/plugins/channelrx/filesink/filesinkgui.ui
@@ -43,7 +43,7 @@
550
- 100
+ 0
@@ -562,12 +562,23 @@
+
+ ButtonSwitch
+ QToolButton
+
+
RollupContents
QWidget
1
+
+ ValueDialZ
+ QWidget
+
+ 1
+
GLSpectrum
QWidget
@@ -580,17 +591,6 @@
1
-
- ValueDialZ
- QWidget
-
- 1
-
-
- ButtonSwitch
- QToolButton
-
-
diff --git a/plugins/channelrx/noisefigure/noisefiguregui.ui b/plugins/channelrx/noisefigure/noisefiguregui.ui
index eee1aab46..b38e38f7e 100644
--- a/plugins/channelrx/noisefigure/noisefiguregui.ui
+++ b/plugins/channelrx/noisefigure/noisefiguregui.ui
@@ -710,6 +710,12 @@
-
+
+
+ 0
+ 0
+
+
Received packets
@@ -786,7 +792,7 @@
200
- 200
+ 0
@@ -889,12 +895,22 @@
+
+ ButtonSwitch
+ QToolButton
+
+
RollupContents
QWidget
1
+
+ QChartView
+ QGraphicsView
+
+
ValueDialZ
QWidget
@@ -907,16 +923,6 @@
1
-
- ButtonSwitch
- QToolButton
-
-
-
- QChartView
- QGraphicsView
-
-
deltaFrequency
diff --git a/plugins/channelrx/radioastronomy/radioastronomygui.ui b/plugins/channelrx/radioastronomy/radioastronomygui.ui
index 9c15e2fd8..cf468b062 100644
--- a/plugins/channelrx/radioastronomy/radioastronomygui.ui
+++ b/plugins/channelrx/radioastronomy/radioastronomygui.ui
@@ -1743,7 +1743,7 @@ This should be 2.73K when pointing at the sky
200
- 320
+ 0
@@ -3419,7 +3419,7 @@ This should be close to the expected difference in power between hot and cold ca
200
- 230
+ 0
@@ -5156,12 +5156,6 @@ This should be close to the expected difference in power between hot and cold ca
1
-
- ValueDialZ
- QWidget
-
- 1
-
QChartView
QGraphicsView
@@ -5173,6 +5167,12 @@ This should be close to the expected difference in power between hot and cold ca
gui/wrappingdatetimeedit.h
1
+
+ ValueDialZ
+ QWidget
+
+ 1
+
powerMean
diff --git a/plugins/channelrx/sigmffilesink/sigmffilesinkgui.ui b/plugins/channelrx/sigmffilesink/sigmffilesinkgui.ui
index a12c65b03..3bd4c59db 100644
--- a/plugins/channelrx/sigmffilesink/sigmffilesinkgui.ui
+++ b/plugins/channelrx/sigmffilesink/sigmffilesinkgui.ui
@@ -19,7 +19,7 @@
552
- 102
+ 0
@@ -43,7 +43,7 @@
550
- 100
+ 0
diff --git a/plugins/channeltx/modais/aismodgui.ui b/plugins/channeltx/modais/aismodgui.ui
index cf270f5b8..c527265ea 100644
--- a/plugins/channeltx/modais/aismodgui.ui
+++ b/plugins/channeltx/modais/aismodgui.ui
@@ -1022,7 +1022,7 @@
0
- 200
+ 0
@@ -1177,6 +1177,11 @@
+
+ ButtonSwitch
+ QToolButton
+
+
RollupContents
QWidget
@@ -1184,15 +1189,9 @@
1
- GLSpectrum
+ ValueDialZ
QWidget
-
- 1
-
-
- GLSpectrumGUI
- QWidget
-
+
1
@@ -1208,15 +1207,16 @@
1
- ValueDialZ
+ GLSpectrum
QWidget
-
+
1
- ButtonSwitch
- QToolButton
-
+ GLSpectrumGUI
+ QWidget
+
+ 1
LevelMeterVU
diff --git a/plugins/channeltx/modfreedv/freedvmodgui.ui b/plugins/channeltx/modfreedv/freedvmodgui.ui
index 0f3a15610..d83b24d98 100644
--- a/plugins/channeltx/modfreedv/freedvmodgui.ui
+++ b/plugins/channeltx/modfreedv/freedvmodgui.ui
@@ -19,7 +19,7 @@
390
- 0
+ 643
@@ -729,12 +729,23 @@
+
+ ButtonSwitch
+ QToolButton
+
+
RollupContents
QWidget
1
+
+ ValueDialZ
+ QWidget
+
+ 1
+
GLSpectrum
QWidget
@@ -747,17 +758,6 @@
1
-
- ValueDialZ
- QWidget
-
- 1
-
-
- ButtonSwitch
- QToolButton
-
-
LevelMeterVU
QWidget
diff --git a/plugins/channeltx/modssb/ssbmodgui.ui b/plugins/channeltx/modssb/ssbmodgui.ui
index 69d90c843..5e11c3add 100644
--- a/plugins/channeltx/modssb/ssbmodgui.ui
+++ b/plugins/channeltx/modssb/ssbmodgui.ui
@@ -7,7 +7,7 @@
0
0
414
- 331
+ 627
@@ -19,7 +19,7 @@
414
- 0
+ 627
@@ -1262,12 +1262,23 @@
+
+ ButtonSwitch
+ QToolButton
+
+
RollupContents
QWidget
1
+
+ ValueDialZ
+ QWidget
+
+ 1
+
GLSpectrum
QWidget
@@ -1280,17 +1291,6 @@
1
-
- ValueDialZ
- QWidget
-
- 1
-
-
- ButtonSwitch
- QToolButton
-
-
LevelMeterVU
QWidget
diff --git a/plugins/channeltx/udpsource/udpsourcegui.ui b/plugins/channeltx/udpsource/udpsourcegui.ui
index 90cccc5ef..2e537378e 100644
--- a/plugins/channeltx/udpsource/udpsourcegui.ui
+++ b/plugins/channeltx/udpsource/udpsourcegui.ui
@@ -7,7 +7,7 @@
0
0
420
- 400
+ 393
@@ -19,7 +19,7 @@
420
- 0
+ 393
@@ -1079,12 +1079,23 @@
+
+ ButtonSwitch
+ QToolButton
+
+
RollupContents
QWidget
1
+
+ ValueDialZ
+ QWidget
+
+ 1
+
GLSpectrum
QWidget
@@ -1097,17 +1108,6 @@
1
-
- ValueDialZ
- QWidget
-
- 1
-
-
- ButtonSwitch
- QToolButton
-
-
LevelMeterVU
QWidget
diff --git a/plugins/feature/satellitetracker/satellitetrackergui.ui b/plugins/feature/satellitetracker/satellitetrackergui.ui
index 53abf8df6..d85ae34ee 100644
--- a/plugins/feature/satellitetracker/satellitetrackergui.ui
+++ b/plugins/feature/satellitetracker/satellitetrackergui.ui
@@ -41,10 +41,16 @@
10
10
- 301
+ 320
141
+
+
+ 320
+ 0
+
+
Settings
@@ -407,7 +413,7 @@
200
- 200
+ 0
diff --git a/plugins/feature/startracker/startrackergui.ui b/plugins/feature/startracker/startrackergui.ui
index 3f42355e6..0ec35de63 100644
--- a/plugins/feature/startracker/startrackergui.ui
+++ b/plugins/feature/startracker/startrackergui.ui
@@ -629,7 +629,7 @@ This can be specified as a decimal (E.g. 34.23) or in degrees, minutes and secon
200
- 200
+ 0
diff --git a/plugins/feature/vorlocalizer/vorlocalizergui.ui b/plugins/feature/vorlocalizer/vorlocalizergui.ui
index 1653842f4..c40b6e57f 100644
--- a/plugins/feature/vorlocalizer/vorlocalizergui.ui
+++ b/plugins/feature/vorlocalizer/vorlocalizergui.ui
@@ -327,7 +327,7 @@ QToolTip{background-color: white; color: black;}
0
- 145
+ 0
diff --git a/sdrgui/device/deviceuiset.cpp b/sdrgui/device/deviceuiset.cpp
index aa1ff9a6e..59025ecc4 100644
--- a/sdrgui/device/deviceuiset.cpp
+++ b/sdrgui/device/deviceuiset.cpp
@@ -27,6 +27,7 @@
#include "gui/glspectrumgui.h"
// #include "gui/channelwindow.h"
#include "gui/workspace.h"
+#include "gui/rollupcontents.h"
#include "device/devicegui.h"
#include "device/deviceset.h"
#include "device/deviceapi.h"
@@ -337,6 +338,7 @@ void DeviceUISet::loadRxChannelSettings(const Preset *preset, PluginAPI *pluginA
}
rxChannelGUI->restoreGeometry(rxChannelGUI->getGeometryBytes());
+ rxChannelGUI->getRollupContents()->arrangeRollups();
rxChannelGUI->setDeviceType(ChannelGUI::DeviceRx);
rxChannelGUI->setDeviceSetIndex(m_deviceSetIndex);
rxChannelGUI->setIndex(channelAPI->getIndexInDeviceSet());
@@ -465,6 +467,7 @@ void DeviceUISet::loadTxChannelSettings(const Preset *preset, PluginAPI *pluginA
}
txChannelGUI->restoreGeometry(txChannelGUI->getGeometryBytes());
+ txChannelGUI->getRollupContents()->arrangeRollups();
txChannelGUI->setDeviceType(ChannelGUI::DeviceTx);
txChannelGUI->setDeviceSetIndex(m_deviceSetIndex);
txChannelGUI->setIndex(channelAPI->getIndexInDeviceSet());
@@ -638,6 +641,7 @@ void DeviceUISet::loadMIMOChannelSettings(const Preset *preset, PluginAPI *plugi
}
channelGUI->restoreGeometry(channelGUI->getGeometryBytes());
+ channelGUI->getRollupContents()->arrangeRollups();
channelGUI->setDeviceType(ChannelGUI::DeviceMIMO);
channelGUI->setDeviceSetIndex(m_deviceSetIndex);
channelGUI->setIndex(channelAPI->getIndexInDeviceSet());
diff --git a/sdrgui/feature/featureuiset.cpp b/sdrgui/feature/featureuiset.cpp
index 1947589c8..e9bb2fc00 100644
--- a/sdrgui/feature/featureuiset.cpp
+++ b/sdrgui/feature/featureuiset.cpp
@@ -199,12 +199,14 @@ void FeatureUISet::loadFeatureSetSettings(
{
(*workspaces)[originalWorkspaceIndex]->addToMdiArea((QMdiSubWindow*) featureGUI);
featureGUI->restoreGeometry(featureGUI->getGeometryBytes());
+ featureGUI->getRollupContents()->arrangeRollups();
}
else if (currentWorkspace) // restore in current workspace
{
featureGUI->setWorkspaceIndex(currentWorkspace->getIndex());
currentWorkspace->addToMdiArea((QMdiSubWindow*) featureGUI);
featureGUI->restoreGeometry(featureGUI->getGeometryBytes());
+ featureGUI->getRollupContents()->arrangeRollups();
}
}
}