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