Show a "Change font size..." item in the menu of text views in the artist/song info panes.
This commit is contained in:
parent
efb84a25ce
commit
a41b6de040
@ -88,12 +88,16 @@ void SongInfoBase::AddSection(CollapsibleInfoPane* section) {
|
||||
break;
|
||||
}
|
||||
|
||||
ConnectWidget(section->data().contents_);
|
||||
|
||||
sections_.insert(index, section);
|
||||
qobject_cast<QVBoxLayout*>(section_container_->layout())->insertWidget(index, section);
|
||||
section->show();
|
||||
}
|
||||
|
||||
void SongInfoBase::AddWidget(QWidget* widget) {
|
||||
ConnectWidget(widget);
|
||||
|
||||
container_->insertWidget(container_->count() - 2, widget);
|
||||
widgets_ << widget;
|
||||
}
|
||||
@ -203,3 +207,9 @@ void SongInfoBase::ReloadSettings() {
|
||||
QMetaObject::invokeMethod(contents, "ReloadSettings");
|
||||
}
|
||||
}
|
||||
|
||||
void SongInfoBase::ConnectWidget(QWidget* widget) {
|
||||
if (widget->metaObject()->indexOfSignal("ShowSettingsDialog()") != -1) {
|
||||
connect(widget, SIGNAL(ShowSettingsDialog()), SIGNAL(ShowSettingsDialog()));
|
||||
}
|
||||
}
|
||||
|
@ -44,6 +44,9 @@ public slots:
|
||||
void SongFinished();
|
||||
virtual void ReloadSettings();
|
||||
|
||||
signals:
|
||||
void ShowSettingsDialog();
|
||||
|
||||
protected:
|
||||
void showEvent(QShowEvent* e);
|
||||
|
||||
@ -65,6 +68,7 @@ protected:
|
||||
|
||||
private:
|
||||
void MaybeUpdate(const Song& metadata);
|
||||
void ConnectWidget(QWidget* widget);
|
||||
|
||||
private slots:
|
||||
void SectionToggled(bool value);
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "songinfotextview.h"
|
||||
|
||||
#include <QApplication>
|
||||
#include <QMenu>
|
||||
#include <QSettings>
|
||||
#include <QWheelEvent>
|
||||
|
||||
@ -63,3 +64,12 @@ QSize SongInfoTextView::sizeHint() const {
|
||||
void SongInfoTextView::wheelEvent(QWheelEvent* e) {
|
||||
e->ignore();
|
||||
}
|
||||
|
||||
void SongInfoTextView::contextMenuEvent(QContextMenuEvent* e) {
|
||||
QMenu* menu = createStandardContextMenu(e->pos());
|
||||
menu->setAttribute(Qt::WA_DeleteOnClose);
|
||||
|
||||
menu->addAction(tr("Change font size..."), this, SIGNAL(ShowSettingsDialog()));
|
||||
|
||||
menu->popup(e->globalPos());
|
||||
}
|
||||
|
@ -33,9 +33,13 @@ public:
|
||||
public slots:
|
||||
void ReloadSettings();
|
||||
|
||||
signals:
|
||||
void ShowSettingsDialog();
|
||||
|
||||
protected:
|
||||
void resizeEvent(QResizeEvent* e);
|
||||
void wheelEvent(QWheelEvent* e);
|
||||
void contextMenuEvent(QContextMenuEvent* e);
|
||||
|
||||
private:
|
||||
int last_width_;
|
||||
|
@ -357,6 +357,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr ""
|
||||
|
||||
|
@ -358,6 +358,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr ""
|
||||
|
||||
|
@ -367,6 +367,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Botons"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Canviar combinació de tecles"
|
||||
|
||||
|
@ -359,6 +359,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Tlačítka"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr ""
|
||||
|
||||
|
@ -359,6 +359,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Ændrer smutvej..."
|
||||
|
||||
|
@ -365,6 +365,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Tasten"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Tastenkürzel ändern..."
|
||||
|
||||
|
@ -366,6 +366,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Κουμπιά"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Αλλαγή συντόμευσης..."
|
||||
|
||||
|
@ -357,6 +357,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Change shortcut..."
|
||||
|
||||
|
@ -357,6 +357,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr ""
|
||||
|
||||
|
@ -367,6 +367,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Botones"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Cambiar combinación de teclas"
|
||||
|
||||
|
@ -358,6 +358,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr ""
|
||||
|
||||
|
@ -370,6 +370,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Boutons"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Changer le raccourci..."
|
||||
|
||||
|
@ -358,6 +358,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Botóns"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Cambiar combinación de teclas"
|
||||
|
||||
|
@ -363,6 +363,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Gombok"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Billentyűparancs módosítása..."
|
||||
|
||||
|
@ -370,6 +370,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Pulsanti"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Cambia la scorciatoia"
|
||||
|
||||
|
@ -357,6 +357,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr ""
|
||||
|
||||
|
@ -358,6 +358,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr ""
|
||||
|
||||
|
@ -358,6 +358,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr ""
|
||||
|
||||
|
@ -366,6 +366,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Knoppen"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Sneltoets wijzigen"
|
||||
|
||||
|
@ -357,6 +357,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr ""
|
||||
|
||||
|
@ -366,6 +366,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Przyciski"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Zmień skrót..."
|
||||
|
||||
|
@ -366,6 +366,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Botões"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Alterar atalho..."
|
||||
|
||||
|
@ -363,6 +363,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Botões"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Mudar atalho..."
|
||||
|
||||
|
@ -357,6 +357,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr ""
|
||||
|
||||
|
@ -361,6 +361,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Клавиши"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Изменить горячую клавишу..."
|
||||
|
||||
|
@ -363,6 +363,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Tlačidlá"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Zmeniť skratku..."
|
||||
|
||||
|
@ -362,6 +362,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Gumbi"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Spremeni bližnjico ..."
|
||||
|
||||
|
@ -358,6 +358,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Промени пречицу..."
|
||||
|
||||
|
@ -358,6 +358,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Ändra genväg..."
|
||||
|
||||
|
@ -362,6 +362,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Düğmeler"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Kısayolu değiştir..."
|
||||
|
||||
|
@ -348,6 +348,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr ""
|
||||
|
||||
|
@ -362,6 +362,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr "Кнопки"
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "Змінити комбінацію клавіш..."
|
||||
|
||||
|
@ -357,6 +357,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr ""
|
||||
|
||||
|
@ -362,6 +362,9 @@ msgstr ""
|
||||
msgid "Buttons"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change font size..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change shortcut..."
|
||||
msgstr "更改快速鍵..."
|
||||
|
||||
|
@ -1594,4 +1594,10 @@ void MainWindow::ConnectInfoView(SongInfoBase* view) {
|
||||
connect(playlists_, SIGNAL(CurrentSongChanged(Song)), view, SLOT(SongChanged(Song)));
|
||||
connect(player_, SIGNAL(PlaylistFinished()), view, SLOT(SongFinished()));
|
||||
connect(player_, SIGNAL(Stopped()), view, SLOT(SongFinished()));
|
||||
|
||||
connect(view, SIGNAL(ShowSettingsDialog()), SLOT(ShowSongInfoConfig()));
|
||||
}
|
||||
|
||||
void MainWindow::ShowSongInfoConfig() {
|
||||
OpenSettingsDialogAtPage(SettingsDialog::Page_SongInformation);
|
||||
}
|
||||
|
@ -189,6 +189,7 @@ class MainWindow : public QMainWindow, public PlatformInterface {
|
||||
void EnsureEditTagDialogCreated();
|
||||
void OpenSettingsDialog();
|
||||
void OpenSettingsDialogAtPage(SettingsDialog::Page page);
|
||||
void ShowSongInfoConfig();
|
||||
|
||||
void SaveGeometry();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user