diff options
author | Arno <arno@disconnect.de> | 2017-10-15 09:17:50 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2017-10-15 09:17:50 +0200 |
commit | 1bcbd9e93eadcffec21d32100b70310abec9a58f (patch) | |
tree | 674920d3f07992fcf0e77a5bdbf43c98aaa6f58c /playerwidget.cpp | |
parent | 7e1ebd90789ae1d9d9fdfc54988aad722667df4c (diff) | |
download | BeetPlayer-1bcbd9e93eadcffec21d32100b70310abec9a58f.tar.gz BeetPlayer-1bcbd9e93eadcffec21d32100b70310abec9a58f.tar.bz2 BeetPlayer-1bcbd9e93eadcffec21d32100b70310abec9a58f.zip |
Fix WebRadioDialog
Revamp the WebRadio Dialog: Make it possible to delete WebRadios.
Diffstat (limited to 'playerwidget.cpp')
-rw-r--r-- | playerwidget.cpp | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/playerwidget.cpp b/playerwidget.cpp index 3637560..a633fbd 100644 --- a/playerwidget.cpp +++ b/playerwidget.cpp @@ -382,8 +382,8 @@ void PlayerWidget::createActions(){ connect(miscMusicBrainzLeftA, &QAction::triggered, this, &PlayerWidget::searchMusicbrainzLeft); QAction *miscFilterFromPlaylistA = new QAction(QIcon(":/chastity_belt.png"), tr("Filter artist"), this); connect(miscFilterFromPlaylistA, &QAction::triggered, this, &PlayerWidget::filterFromPlaylist); - QAction *addToWebRadioA = new QAction(QIcon(":/dog_hood.png"), tr("Add Webradio"), this); - connect(addToWebRadioA, &QAction::triggered, this, &PlayerWidget::addWebRadio); + QAction *addToWebRadioA = new QAction(QIcon(":/dog_hood.png"), tr("Edit Webradio..."), this); + connect(addToWebRadioA, &QAction::triggered, this, &PlayerWidget::editWebradio); QAction *addToFavoritesA = new QAction(QIcon(":/male_chastity_belt.png"), tr("Add to Favorites"), this); connect(addToFavoritesA, &QAction::triggered, this, &PlayerWidget::addToFavorites); mView->addAction(addToPlayListA); @@ -1517,17 +1517,10 @@ void PlayerWidget::filterFromPlaylist(){ doFilter(); } -void PlayerWidget::addWebRadio(){ +void PlayerWidget::editWebradio(){ WebRadioDialog dlg(this); dlg.exec(); - QString desc = dlg.description(); - QString url = dlg.url(); - QSqlDatabase db = QSqlDatabase::database("beetplayerdb"); - QSqlQuery wrQ(db); - wrQ.prepare("INSERT INTO webradio (tdescription, turl) VALUES(:d, :u)"); - wrQ.bindValue(":d", desc); - wrQ.bindValue(":u", url); - wrQ.exec(); + doPopulateByWebradio(); } void PlayerWidget::doMetadataChange(const QString &key, const QVariant &value){ |