mirror of
https://github.com/clangen/musikcube.git
synced 2025-03-20 04:20:48 +00:00
Simplify EqualizerOverlay a tad.
This commit is contained in:
parent
c1dac7ef8d
commit
9cc2d71c17
@ -63,7 +63,7 @@ static const std::vector<std::string> BANDS = {
|
||||
};
|
||||
|
||||
static const int VERTICAL_PADDING = 2;
|
||||
static const int MAX_HEIGHT = 8 + (int) BANDS.size();
|
||||
static const int MAX_HEIGHT = 7 + (int) BANDS.size();
|
||||
static const int DEFAULT_WIDTH = 46;
|
||||
static const int TRACK_WIDTH = 21;
|
||||
static const int DB_LABEL_WIDTH = 6; /* "-XY dB" */
|
||||
@ -107,12 +107,10 @@ EqualizerOverlay::EqualizerOverlay()
|
||||
this->plugin = this->FindPlugin();
|
||||
this->prefs = Preferences::ForPlugin(this->plugin->Name());
|
||||
|
||||
this->titleLabel = std::make_shared<TextLabel>();
|
||||
this->titleLabel->SetText(_TSTR("equalizer_overlay_title"), text::AlignCenter);
|
||||
this->titleLabel->SetBold(true);
|
||||
|
||||
this->enabledCb = std::make_shared<Checkbox>();
|
||||
this->enabledCb->SetText(_TSTR("equalizer_overlay_enabled"));
|
||||
this->enabledCb->SetAlignment(text::AlignCenter);
|
||||
this->enabledCb->SetBold(true);
|
||||
this->enabledCb->SetChecked(this->prefs->GetBool("enabled", false));
|
||||
this->enabledCb->CheckChanged.connect(this, &EqualizerOverlay::OnEnabledChanged);
|
||||
|
||||
@ -129,7 +127,6 @@ EqualizerOverlay::EqualizerOverlay()
|
||||
this->shortcuts->SetAlignment(text::AlignRight);
|
||||
|
||||
/* add */
|
||||
this->AddWindow(this->titleLabel);
|
||||
this->AddWindow(this->enabledCb);
|
||||
this->AddWindow(this->listView);
|
||||
this->AddWindow(this->shortcuts);
|
||||
@ -140,7 +137,6 @@ EqualizerOverlay::EqualizerOverlay()
|
||||
this->listView->SetFocusOrder(order++);
|
||||
|
||||
/* style */
|
||||
style(*this->titleLabel);
|
||||
style(*this->enabledCb);
|
||||
style(*this->listView);
|
||||
this->listView->SetFrameVisible(true);
|
||||
@ -178,11 +174,9 @@ void EqualizerOverlay::Layout() {
|
||||
x = 0;
|
||||
y = 0;
|
||||
|
||||
this->titleLabel->MoveAndResize(x, y, cx, 1);
|
||||
y += 2;
|
||||
this->enabledCb->MoveAndResize(x, y, cx, 1);
|
||||
y += 1;
|
||||
cy -= 3;
|
||||
y += 2;
|
||||
cy -= 2;
|
||||
this->listView->MoveAndResize(x, y, cx, cy - 1);
|
||||
|
||||
cy = this->GetContentHeight();
|
||||
|
@ -84,7 +84,6 @@ namespace musik {
|
||||
Plugin plugin;
|
||||
Prefs prefs;
|
||||
std::shared_ptr<BandsAdapter> adapter;
|
||||
std::shared_ptr<cursespp::TextLabel> titleLabel;
|
||||
std::shared_ptr<cursespp::Checkbox> enabledCb;
|
||||
std::shared_ptr<cursespp::ListWindow> listView;
|
||||
std::shared_ptr<cursespp::ShortcutsWindow> shortcuts;
|
||||
|
@ -162,8 +162,7 @@
|
||||
"visualizer_overlay_title": "visualizers",
|
||||
"visualizer_overlay_no_visualizers_message": "no visualizers found!",
|
||||
|
||||
"equalizer_overlay_title": "equalizer",
|
||||
"equalizer_overlay_enabled": "enabled",
|
||||
"equalizer_overlay_enabled": "equalizer enabled",
|
||||
"equalizer_overlay_frequencies": "frequency bands",
|
||||
"equalizer_button_load": "load",
|
||||
"equalizer_button_save": "save",
|
||||
|
Loading…
x
Reference in New Issue
Block a user