MediaPlayer settings: layout fixes.

This commit is contained in:
Rene Gollent
2013-07-04 13:44:10 -04:00
parent cd28fb0331
commit 3007aa0092
@@ -48,7 +48,7 @@ SettingsWindow::SettingsWindow(BRect frame)
| B_AUTO_UPDATE_SIZE_LIMITS) | B_AUTO_UPDATE_SIZE_LIMITS)
{ {
const float kSpacing = be_control_look->DefaultItemSpacing(); const float kSpacing = be_control_look->DefaultItemSpacing();
BBox* settingsBox = new BBox(B_PLAIN_BORDER, NULL); BBox* settingsBox = new BBox(B_PLAIN_BORDER, NULL);
BGroupLayout* settingsLayout = new BGroupLayout(B_VERTICAL, kSpacing / 2); BGroupLayout* settingsLayout = new BGroupLayout(B_VERTICAL, kSpacing / 2);
settingsBox->SetLayout(settingsLayout); settingsBox->SetLayout(settingsLayout);
@@ -135,13 +135,18 @@ SettingsWindow::SettingsWindow(BRect frame)
okButton->MakeDefault(true); okButton->MakeDefault(true);
// Build the layout // Build the layout
BGroupLayout* volumeGroup;
BGroupLayout* startGroup;
BGroupLayout* playGroup;
BLayoutBuilder::Group<>(this, B_VERTICAL, 0) BLayoutBuilder::Group<>(this, B_VERTICAL, 0)
.AddGroup(settingsLayout) .AddGroup(settingsLayout)
.SetInsets(kSpacing, kSpacing, kSpacing * 2, 0) .SetInsets(kSpacing, kSpacing, kSpacing * 2, 0)
.Add(playModeLabel) .Add(playModeLabel)
.AddGroup(B_HORIZONTAL, 0) .AddGroup(B_HORIZONTAL, 0)
.AddStrut(kSpacing) .GetLayout(&playGroup)
.AddStrut(10)
.AddGroup(B_VERTICAL, 0) .AddGroup(B_VERTICAL, 0)
.GetLayout(&startGroup)
.Add(fAutostartCB) .Add(fAutostartCB)
.AddGrid(kSpacing, 0) .AddGrid(kSpacing, 0)
.Add(BSpaceLayoutItem::CreateHorizontalStrut(kSpacing), 0, 0) .Add(BSpaceLayoutItem::CreateHorizontalStrut(kSpacing), 0, 0)
@@ -172,6 +177,7 @@ SettingsWindow::SettingsWindow(BRect frame)
.AddGroup(B_HORIZONTAL, 0) .AddGroup(B_HORIZONTAL, 0)
.AddStrut(10) .AddStrut(10)
.AddGroup(B_VERTICAL, 0) .AddGroup(B_VERTICAL, 0)
.GetLayout(&volumeGroup)
.Add(fFullVolumeBGMoviesRB) .Add(fFullVolumeBGMoviesRB)
.Add(fHalfVolumeBGMoviesRB) .Add(fHalfVolumeBGMoviesRB)
.Add(fMutedVolumeBGMoviesRB) .Add(fMutedVolumeBGMoviesRB)
@@ -185,6 +191,10 @@ SettingsWindow::SettingsWindow(BRect frame)
.AddGlue() .AddGlue()
.Add(cancelButton) .Add(cancelButton)
.Add(okButton); .Add(okButton);
startGroup->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNSET));
playGroup->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNSET));
volumeGroup->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNSET));
} }