Skip to content

Commit 7ede4bc

Browse files
committed
Display artist name (in addition to title) in title bar and task bar
This is standard practice for audio media.
1 parent 0a70c8d commit 7ede4bc

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

main.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,10 @@ void Flow::setupMainWindowConnections()
494494
connect(mainWindow->playlistWindow(), &PlaylistWindow::hideFullscreenChanged,
495495
mainWindow, &MainWindow::setFullscreenHidePanels);
496496

497+
// propertieswindow -> mainwindow
498+
connect(propertiesWindow, &PropertiesWindow::artistAndTitleChanged,
499+
mainWindow, &MainWindow::setMediaTitle);
500+
497501
// mainwindow -> playlistwindow
498502
connect(mainWindow, &MainWindow::playCurrentItemRequested,
499503
mainWindow->playlistWindow(), &PlaylistWindow::playCurrentItem);

propertieswindow.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,8 @@ void PropertiesWindow::setMetaData(QVariantMap data)
150150
ui->clipDescription->setTextCursor(cursor);
151151

152152
metadataText = sectionText(tr("General"), data);
153+
if (data.contains("artist") && data.contains("title"))
154+
emit artistAndTitleChanged(data["artist"].toString() + " - " + data["title"].toString());
153155
updateLastTab();
154156
}
155157

propertieswindow.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ class PropertiesWindow : public QDialog
1818
explicit PropertiesWindow(QWidget *parent = nullptr);
1919
~PropertiesWindow();
2020

21+
signals:
22+
void artistAndTitleChanged(QString artistAndTitle);
23+
2124
public slots:
2225
void setFileName(const QString &filename);
2326
void setFileFormat(const QString &format);

0 commit comments

Comments
 (0)