"Add to playlist" context menu item for the library view. Fixes issue #153

This commit is contained in:
David Sansome 2010-04-04 13:31:21 +00:00
parent fa8f825f48
commit 83194ecf74
20 changed files with 250 additions and 147 deletions

View File

@ -85,6 +85,9 @@ LibraryView::LibraryView(QWidget* parent)
connect(this, SIGNAL(expanded(QModelIndex)), SLOT(ItemExpanded(QModelIndex)));
add_to_playlist_ = context_menu_->addAction(
tr("Add to playlist"), this, SLOT(AddToPlaylist()));
context_menu_->addSeparator();
show_in_various_ = context_menu_->addAction(
tr("Show in various artists"), this, SLOT(ShowInVarious()));
no_show_in_various_ = context_menu_->addAction(
@ -192,9 +195,13 @@ void LibraryView::contextMenuEvent(QContextMenuEvent *e) {
context_menu_index_ = qobject_cast<QSortFilterProxyModel*>(model())
->mapToSource(context_menu_index_);
int type = library_->data(context_menu_index_, Library::Role_ContainerType).toInt();
bool enable_various = type == Library::GroupBy_Album;
int type = library_->data(context_menu_index_, Library::Role_Type).toInt();
int container_type = library_->data(context_menu_index_, Library::Role_ContainerType).toInt();
bool enable_various = container_type == Library::GroupBy_Album;
bool enable_add = type == LibraryItem::Type_Container ||
type == LibraryItem::Type_Song;
add_to_playlist_->setEnabled(enable_add);
show_in_various_->setEnabled(enable_various);
no_show_in_various_->setEnabled(enable_various);
@ -217,3 +224,10 @@ void LibraryView::ShowInVarious(bool on) {
QString album = library_->data(context_menu_index_, Library::Role_Key).toString();
library_->GetBackend()->ForceCompilation(artist, album, on);
}
void LibraryView::AddToPlaylist() {
if (!context_menu_index_.isValid())
return;
emit AddToPlaylist(context_menu_index_);
}

View File

@ -44,6 +44,7 @@ class LibraryView : public QTreeView {
signals:
void ShowConfigDialog();
void AddToPlaylist(const QModelIndex& index);
protected:
// QAbstractItemView
@ -56,6 +57,7 @@ class LibraryView : public QTreeView {
private slots:
void ItemExpanded(const QModelIndex& index);
void AddToPlaylist();
void ShowInVarious();
void NoShowInVarious();
@ -75,6 +77,7 @@ class LibraryView : public QTreeView {
QMenu* context_menu_;
QModelIndex context_menu_index_;
QAction* add_to_playlist_;
QAction* show_in_various_;
QAction* no_show_in_various_;
};

View File

@ -200,7 +200,8 @@ MainWindow::MainWindow(QNetworkAccessManager* network, QWidget *parent)
// Library connections
connect(library_, SIGNAL(Error(QString)), SLOT(ReportError(QString)));
connect(ui_.library_view, SIGNAL(doubleClicked(QModelIndex)), SLOT(LibraryDoubleClick(QModelIndex)));
connect(ui_.library_view, SIGNAL(doubleClicked(QModelIndex)), SLOT(AddLibraryItemToPlaylist(QModelIndex)));
connect(ui_.library_view, SIGNAL(AddToPlaylist(QModelIndex)), SLOT(AddLibraryItemToPlaylist(QModelIndex)));
connect(ui_.library_view, SIGNAL(ShowConfigDialog()), library_config_dialog_, SLOT(show()));
connect(library_, SIGNAL(TotalSongCountUpdated(int)), ui_.library_view, SLOT(TotalSongCountUpdated(int)));
connect(library_, SIGNAL(ScanStarted()), SLOT(LibraryScanStarted()));
@ -485,10 +486,13 @@ void MainWindow::PlayIndex(const QModelIndex& index) {
player_->PlayAt(index.row(), true);
}
void MainWindow::LibraryDoubleClick(const QModelIndex& index) {
void MainWindow::AddLibraryItemToPlaylist(const QModelIndex& index) {
QModelIndex idx = index;
if (idx.model() == library_sort_model_)
idx = library_sort_model_->mapToSource(idx);
QModelIndex first_song =
playlist_->InsertSongs(library_->GetChildSongs(
library_sort_model_->mapToSource(index)));
playlist_->InsertSongs(library_->GetChildSongs(idx));
if (first_song.isValid() && player_->GetState() != Engine::Playing)
player_->PlayAt(first_song.row(), true);

View File

@ -81,7 +81,7 @@ class MainWindow : public QMainWindow {
void PlayIndex(const QModelIndex& index);
void StopAfterCurrent();
void LibraryDoubleClick(const QModelIndex& index);
void AddLibraryItemToPlaylist(const QModelIndex& index);
void ClearLibraryFilter();
void GroupByClicked(QAction*);
void LibraryGroupingChanged(const Library::Grouping& g);

View File

@ -755,21 +755,26 @@ p, li { white-space: pre-wrap; }
<name>LibraryView</name>
<message>
<location filename="../libraryview.cpp" line="89"/>
<source>Add to playlist</source>
<translation type="unfinished">Přidat do seznamu skladeb</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="92"/>
<source>Show in various artists</source>
<translation>Zobrazovat různé umělce</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="91"/>
<location filename="../libraryview.cpp" line="94"/>
<source>Don&apos;t show in various artists</source>
<translation>Nezobrazovat různé umělce</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="148"/>
<location filename="../libraryview.cpp" line="151"/>
<source>Your library is empty!</source>
<translation>Vaše knihovna je prázdná!</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="154"/>
<location filename="../libraryview.cpp" line="157"/>
<source>Click here to add some music</source>
<translation>Zde klikněte pro řidání hudby</translation>
</message>
@ -833,10 +838,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="517"/>
<location filename="../mainwindow.cpp" line="280"/>
<location filename="../mainwindow.cpp" line="419"/>
<location filename="../mainwindow.cpp" line="435"/>
<location filename="../mainwindow.cpp" line="616"/>
<location filename="../mainwindow.cpp" line="281"/>
<location filename="../mainwindow.cpp" line="420"/>
<location filename="../mainwindow.cpp" line="436"/>
<location filename="../mainwindow.cpp" line="617"/>
<source>Play</source>
<translation>Přehrát</translation>
</message>
@ -862,7 +867,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="559"/>
<location filename="../mainwindow.cpp" line="282"/>
<location filename="../mainwindow.cpp" line="283"/>
<source>Stop after this track</source>
<translation>Zastavit po této skladbě</translation>
</message>
@ -965,7 +970,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="728"/>
<location filename="../mainwindow.cpp" line="397"/>
<location filename="../mainwindow.cpp" line="398"/>
<source>&amp;Hide tray icon</source>
<translation>S&amp;krýt ikonu v systémovém panelu</translation>
</message>
@ -1025,29 +1030,29 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="275"/>
<location filename="../mainwindow.cpp" line="276"/>
<source>Configure library...</source>
<translation>Nastavit knihovnu...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="374"/>
<location filename="../mainwindow.cpp" line="393"/>
<location filename="../mainwindow.cpp" line="375"/>
<location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Show tray icon</source>
<translation>Zobrazit ikonu v &amp;systémovém panelu</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="446"/>
<location filename="../mainwindow.cpp" line="613"/>
<location filename="../mainwindow.cpp" line="447"/>
<location filename="../mainwindow.cpp" line="614"/>
<source>Pause</source>
<translation>Pozastavit</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="665"/>
<location filename="../mainwindow.cpp" line="666"/>
<source>Set %1 to &quot;%2&quot;...</source>
<translation>Nastavit %1 na &quot;%2&quot;...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="667"/>
<location filename="../mainwindow.cpp" line="668"/>
<source>Edit tag &quot;%1&quot;...</source>
<translation type="unfinished"></translation>
</message>

View File

@ -639,6 +639,10 @@ p, li { white-space: pre-wrap; }
<source>Don&apos;t show in various artists</source>
<translation>Μη δείχνεις διάφορους καλλιτέχνες</translation>
</message>
<message>
<source>Add to playlist</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MainWindow</name>

View File

@ -741,21 +741,26 @@ p, li { white-space: pre-wrap; }
<name>LibraryView</name>
<message>
<location filename="../libraryview.cpp" line="89"/>
<source>Add to playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../libraryview.cpp" line="92"/>
<source>Show in various artists</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../libraryview.cpp" line="91"/>
<location filename="../libraryview.cpp" line="94"/>
<source>Don&apos;t show in various artists</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../libraryview.cpp" line="148"/>
<location filename="../libraryview.cpp" line="151"/>
<source>Your library is empty!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../libraryview.cpp" line="154"/>
<location filename="../libraryview.cpp" line="157"/>
<source>Click here to add some music</source>
<translation type="unfinished"></translation>
</message>
@ -819,10 +824,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="517"/>
<location filename="../mainwindow.cpp" line="280"/>
<location filename="../mainwindow.cpp" line="419"/>
<location filename="../mainwindow.cpp" line="435"/>
<location filename="../mainwindow.cpp" line="616"/>
<location filename="../mainwindow.cpp" line="281"/>
<location filename="../mainwindow.cpp" line="420"/>
<location filename="../mainwindow.cpp" line="436"/>
<location filename="../mainwindow.cpp" line="617"/>
<source>Play</source>
<translation type="unfinished"></translation>
</message>
@ -848,7 +853,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="559"/>
<location filename="../mainwindow.cpp" line="282"/>
<location filename="../mainwindow.cpp" line="283"/>
<source>Stop after this track</source>
<translation type="unfinished"></translation>
</message>
@ -991,7 +996,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="728"/>
<location filename="../mainwindow.cpp" line="397"/>
<location filename="../mainwindow.cpp" line="398"/>
<source>&amp;Hide tray icon</source>
<translation type="unfinished"></translation>
</message>
@ -1011,29 +1016,29 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="275"/>
<location filename="../mainwindow.cpp" line="276"/>
<source>Configure library...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="374"/>
<location filename="../mainwindow.cpp" line="393"/>
<location filename="../mainwindow.cpp" line="375"/>
<location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Show tray icon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="446"/>
<location filename="../mainwindow.cpp" line="613"/>
<location filename="../mainwindow.cpp" line="447"/>
<location filename="../mainwindow.cpp" line="614"/>
<source>Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="665"/>
<location filename="../mainwindow.cpp" line="666"/>
<source>Set %1 to &quot;%2&quot;...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="667"/>
<location filename="../mainwindow.cpp" line="668"/>
<source>Edit tag &quot;%1&quot;...</source>
<translation type="unfinished"></translation>
</message>

View File

@ -622,6 +622,10 @@ p, li { white-space: pre-wrap; }
<source>Don&apos;t show in various artists</source>
<translation>No mostrar en Varios artistas</translation>
</message>
<message>
<source>Add to playlist</source>
<translation type="unfinished">Añadir a la lista de reproducción</translation>
</message>
</context>
<context>
<name>MainWindow</name>

View File

@ -754,21 +754,26 @@ p, li { white-space: pre-wrap; }
<name>LibraryView</name>
<message>
<location filename="../libraryview.cpp" line="89"/>
<source>Add to playlist</source>
<translation type="unfinished">Ajouter à la liste de lecture</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="92"/>
<source>Show in various artists</source>
<translation>Classer dans la catégorie &quot;Compilations d&apos;artistes&quot;</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="91"/>
<location filename="../libraryview.cpp" line="94"/>
<source>Don&apos;t show in various artists</source>
<translation>Ne pas classer dans la catégorie &quot;Compilations d&apos;artistes&quot;</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="148"/>
<location filename="../libraryview.cpp" line="151"/>
<source>Your library is empty!</source>
<translation>Votre bibliothèque est vide !</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="154"/>
<location filename="../libraryview.cpp" line="157"/>
<source>Click here to add some music</source>
<translation>Cliquez ici pour créer votre bibliothèque musicale</translation>
</message>
@ -832,10 +837,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="517"/>
<location filename="../mainwindow.cpp" line="280"/>
<location filename="../mainwindow.cpp" line="419"/>
<location filename="../mainwindow.cpp" line="435"/>
<location filename="../mainwindow.cpp" line="616"/>
<location filename="../mainwindow.cpp" line="281"/>
<location filename="../mainwindow.cpp" line="420"/>
<location filename="../mainwindow.cpp" line="436"/>
<location filename="../mainwindow.cpp" line="617"/>
<source>Play</source>
<translation>Lecture</translation>
</message>
@ -861,7 +866,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="559"/>
<location filename="../mainwindow.cpp" line="282"/>
<location filename="../mainwindow.cpp" line="283"/>
<source>Stop after this track</source>
<translation>Arrêter la lecture après cette piste</translation>
</message>
@ -964,7 +969,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="728"/>
<location filename="../mainwindow.cpp" line="397"/>
<location filename="../mainwindow.cpp" line="398"/>
<source>&amp;Hide tray icon</source>
<translation>&amp;Masquer l&apos;icône</translation>
</message>
@ -1024,29 +1029,29 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="275"/>
<location filename="../mainwindow.cpp" line="276"/>
<source>Configure library...</source>
<translation>Configurer votre bibliothèque...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="374"/>
<location filename="../mainwindow.cpp" line="393"/>
<location filename="../mainwindow.cpp" line="375"/>
<location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Show tray icon</source>
<translation>&amp;Afficher l&apos;icône</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="446"/>
<location filename="../mainwindow.cpp" line="613"/>
<location filename="../mainwindow.cpp" line="447"/>
<location filename="../mainwindow.cpp" line="614"/>
<source>Pause</source>
<translation>Pause</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="665"/>
<location filename="../mainwindow.cpp" line="666"/>
<source>Set %1 to &quot;%2&quot;...</source>
<translation>Définir %1 à la valeur &quot;%2&quot;...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="667"/>
<location filename="../mainwindow.cpp" line="668"/>
<source>Edit tag &quot;%1&quot;...</source>
<translation>Modifer le tag &quot;%1&quot;...</translation>
</message>

View File

@ -755,21 +755,26 @@ p, li { white-space: pre-wrap; }
<name>LibraryView</name>
<message>
<location filename="../libraryview.cpp" line="89"/>
<source>Add to playlist</source>
<translation type="unfinished">Dodaj do playlisty</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="92"/>
<source>Show in various artists</source>
<translation>Pokaż w różni wykonawcy</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="91"/>
<location filename="../libraryview.cpp" line="94"/>
<source>Don&apos;t show in various artists</source>
<translation>Nie pokazuj w różni wykonawcy</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="148"/>
<location filename="../libraryview.cpp" line="151"/>
<source>Your library is empty!</source>
<translation>Biblioteka jest pusta!</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="154"/>
<location filename="../libraryview.cpp" line="157"/>
<source>Click here to add some music</source>
<translation>Kliknij aby dodać jakąś muzykę</translation>
</message>
@ -833,10 +838,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="517"/>
<location filename="../mainwindow.cpp" line="280"/>
<location filename="../mainwindow.cpp" line="419"/>
<location filename="../mainwindow.cpp" line="435"/>
<location filename="../mainwindow.cpp" line="616"/>
<location filename="../mainwindow.cpp" line="281"/>
<location filename="../mainwindow.cpp" line="420"/>
<location filename="../mainwindow.cpp" line="436"/>
<location filename="../mainwindow.cpp" line="617"/>
<source>Play</source>
<translation>Odtwarzaj</translation>
</message>
@ -862,7 +867,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="559"/>
<location filename="../mainwindow.cpp" line="282"/>
<location filename="../mainwindow.cpp" line="283"/>
<source>Stop after this track</source>
<translation>Zatrzymaj po tym utworze</translation>
</message>
@ -1005,7 +1010,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="728"/>
<location filename="../mainwindow.cpp" line="397"/>
<location filename="../mainwindow.cpp" line="398"/>
<source>&amp;Hide tray icon</source>
<translation>&amp;Ukryj ikonę w trayu</translation>
</message>
@ -1025,29 +1030,29 @@ p, li { white-space: pre-wrap; }
<translation>Tryb powtarzania</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="275"/>
<location filename="../mainwindow.cpp" line="276"/>
<source>Configure library...</source>
<translation>Konfiguruj bibliotekę...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="374"/>
<location filename="../mainwindow.cpp" line="393"/>
<location filename="../mainwindow.cpp" line="375"/>
<location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Show tray icon</source>
<translation>&amp;Pokaż ikonę w trayu</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="446"/>
<location filename="../mainwindow.cpp" line="613"/>
<location filename="../mainwindow.cpp" line="447"/>
<location filename="../mainwindow.cpp" line="614"/>
<source>Pause</source>
<translation>Pauza</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="665"/>
<location filename="../mainwindow.cpp" line="666"/>
<source>Set %1 to &quot;%2&quot;...</source>
<translation>Ustaw %1 na &quot;%2&quot;...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="667"/>
<location filename="../mainwindow.cpp" line="668"/>
<source>Edit tag &quot;%1&quot;...</source>
<translation>Edytuj znacznik &quot;%1&quot;...</translation>
</message>

View File

@ -617,6 +617,10 @@ p, li { white-space: pre-wrap; }
<source>Don&apos;t show in various artists</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add to playlist</source>
<translation type="unfinished">Добавить в плейлист</translation>
</message>
</context>
<context>
<name>MainWindow</name>

View File

@ -755,21 +755,26 @@ p, li { white-space: pre-wrap; }
<name>LibraryView</name>
<message>
<location filename="../libraryview.cpp" line="89"/>
<source>Add to playlist</source>
<translation type="unfinished">Pridať do playlistu</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="92"/>
<source>Show in various artists</source>
<translation>Zobrazovať v rôznich interprétoch</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="91"/>
<location filename="../libraryview.cpp" line="94"/>
<source>Don&apos;t show in various artists</source>
<translation>Nzobrazovať v rôznich interprétoch</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="148"/>
<location filename="../libraryview.cpp" line="151"/>
<source>Your library is empty!</source>
<translation>Vaša zbierka je prázdna!</translation>
</message>
<message>
<location filename="../libraryview.cpp" line="154"/>
<location filename="../libraryview.cpp" line="157"/>
<source>Click here to add some music</source>
<translation>Kliknite sem aby ste pridali nejakú hudbu</translation>
</message>
@ -777,44 +782,44 @@ p, li { white-space: pre-wrap; }
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="275"/>
<location filename="../mainwindow.cpp" line="276"/>
<source>Configure library...</source>
<translation>Nastaviť zbierku...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="517"/>
<location filename="../mainwindow.cpp" line="280"/>
<location filename="../mainwindow.cpp" line="419"/>
<location filename="../mainwindow.cpp" line="435"/>
<location filename="../mainwindow.cpp" line="616"/>
<location filename="../mainwindow.cpp" line="281"/>
<location filename="../mainwindow.cpp" line="420"/>
<location filename="../mainwindow.cpp" line="436"/>
<location filename="../mainwindow.cpp" line="617"/>
<source>Play</source>
<translation>Hrať</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="559"/>
<location filename="../mainwindow.cpp" line="282"/>
<location filename="../mainwindow.cpp" line="283"/>
<source>Stop after this track</source>
<translation>Zastaviť po tejto skladbe</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="374"/>
<location filename="../mainwindow.cpp" line="393"/>
<location filename="../mainwindow.cpp" line="375"/>
<location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Show tray icon</source>
<translation>&amp;Zobraziť tray ikonu</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="446"/>
<location filename="../mainwindow.cpp" line="613"/>
<location filename="../mainwindow.cpp" line="447"/>
<location filename="../mainwindow.cpp" line="614"/>
<source>Pause</source>
<translation>Pauza</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="665"/>
<location filename="../mainwindow.cpp" line="666"/>
<source>Set %1 to &quot;%2&quot;...</source>
<translation>Nastaviť %1 do &quot;%2&quot;...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="667"/>
<location filename="../mainwindow.cpp" line="668"/>
<source>Edit tag &quot;%1&quot;...</source>
<translation>Upraviť tag &quot;%1&quot;...</translation>
</message>
@ -1032,7 +1037,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../mainwindow.ui" line="728"/>
<location filename="../mainwindow.cpp" line="397"/>
<location filename="../mainwindow.cpp" line="398"/>
<source>&amp;Hide tray icon</source>
<translation>&amp;Skryť tray ikonu</translation>
</message>

View File

@ -765,21 +765,27 @@ msgstr "Knihovna hudby"
#. ts-context LibraryView
#: ../libraryview.cpp:89
#, fuzzy
msgid "Add to playlist"
msgstr "Přidat do seznamu skladeb"
#. ts-context LibraryView
#: ../libraryview.cpp:92
msgid "Show in various artists"
msgstr "Zobrazovat různé umělce"
#. ts-context LibraryView
#: ../libraryview.cpp:91
#: ../libraryview.cpp:94
msgid "Don't show in various artists"
msgstr "Nezobrazovat různé umělce"
#. ts-context LibraryView
#: ../libraryview.cpp:148
#: ../libraryview.cpp:151
msgid "Your library is empty!"
msgstr "Vaše knihovna je prázdná!"
#. ts-context LibraryView
#: ../libraryview.cpp:154
#: ../libraryview.cpp:157
msgid "Click here to add some music"
msgstr "Zde klikněte pro řidání hudby"
@ -839,8 +845,8 @@ msgid "Previous track"
msgstr "Předchozí skladba"
#. ts-context MainWindow
#: ../mainwindow.ui:517 ../mainwindow.cpp:280 ../mainwindow.cpp:419
#: ../mainwindow.cpp:435 ../mainwindow.cpp:616
#: ../mainwindow.ui:517 ../mainwindow.cpp:281 ../mainwindow.cpp:420
#: ../mainwindow.cpp:436 ../mainwindow.cpp:617
msgid "Play"
msgstr "Přehrát"
@ -865,7 +871,7 @@ msgid "Ctrl+Q"
msgstr "Ctrl+Q"
#. ts-context MainWindow
#: ../mainwindow.ui:559 ../mainwindow.cpp:282
#: ../mainwindow.ui:559 ../mainwindow.cpp:283
msgid "Stop after this track"
msgstr "Zastavit po této skladbě"
@ -966,7 +972,7 @@ msgid "Open media..."
msgstr "Otevřít média..."
#. ts-context MainWindow
#: ../mainwindow.ui:728 ../mainwindow.cpp:397
#: ../mainwindow.ui:728 ../mainwindow.cpp:398
msgid "&Hide tray icon"
msgstr "S&krýt ikonu v systémovém panelu"
@ -1034,27 +1040,27 @@ msgid "Advanced grouping..."
msgstr ""
#. ts-context MainWindow
#: ../mainwindow.cpp:275
#: ../mainwindow.cpp:276
msgid "Configure library..."
msgstr "Nastavit knihovnu..."
#. ts-context MainWindow
#: ../mainwindow.cpp:374 ../mainwindow.cpp:393
#: ../mainwindow.cpp:375 ../mainwindow.cpp:394
msgid "&Show tray icon"
msgstr "Zobrazit ikonu v &systémovém panelu"
#. ts-context MainWindow
#: ../mainwindow.cpp:446 ../mainwindow.cpp:613
#: ../mainwindow.cpp:447 ../mainwindow.cpp:614
msgid "Pause"
msgstr "Pozastavit"
#. ts-context MainWindow
#: ../mainwindow.cpp:665
#: ../mainwindow.cpp:666
msgid "Set %1 to \"%2\"..."
msgstr "Nastavit %1 na \"%2\"..."
#. ts-context MainWindow
#: ../mainwindow.cpp:667
#: ../mainwindow.cpp:668
#, fuzzy
msgid "Edit tag \"%1\"..."
msgstr ""

View File

@ -644,6 +644,11 @@ msgstr "Δείξε διάφορους καλλιτέχνες"
msgid "Don't show in various artists"
msgstr "Μη δείχνεις διάφορους καλλιτέχνες"
#. ts-context LibraryView
#, fuzzy
msgid "Add to playlist"
msgstr ""
#. ts-context MainWindow
msgid "Clementine"
msgstr "Clementine"

View File

@ -653,6 +653,11 @@ msgstr "Mostrar en Varios artistas"
msgid "Don't show in various artists"
msgstr "No mostrar en Varios artistas"
#. ts-context LibraryView
#, fuzzy
msgid "Add to playlist"
msgstr "Añadir a la lista de reproducción"
#. ts-context MainWindow
msgid "Clementine"
msgstr "Clementine"

View File

@ -767,21 +767,27 @@ msgstr "Bibliothèque musicale"
#. ts-context LibraryView
#: ../libraryview.cpp:89
#, fuzzy
msgid "Add to playlist"
msgstr "Ajouter à la liste de lecture"
#. ts-context LibraryView
#: ../libraryview.cpp:92
msgid "Show in various artists"
msgstr "Classer dans la catégorie \"Compilations d'artistes\""
#. ts-context LibraryView
#: ../libraryview.cpp:91
#: ../libraryview.cpp:94
msgid "Don't show in various artists"
msgstr "Ne pas classer dans la catégorie \"Compilations d'artistes\""
#. ts-context LibraryView
#: ../libraryview.cpp:148
#: ../libraryview.cpp:151
msgid "Your library is empty!"
msgstr "Votre bibliothèque est vide !"
#. ts-context LibraryView
#: ../libraryview.cpp:154
#: ../libraryview.cpp:157
msgid "Click here to add some music"
msgstr "Cliquez ici pour créer votre bibliothèque musicale"
@ -841,8 +847,8 @@ msgid "Previous track"
msgstr "Piste précédente"
#. ts-context MainWindow
#: ../mainwindow.ui:517 ../mainwindow.cpp:280 ../mainwindow.cpp:419
#: ../mainwindow.cpp:435 ../mainwindow.cpp:616
#: ../mainwindow.ui:517 ../mainwindow.cpp:281 ../mainwindow.cpp:420
#: ../mainwindow.cpp:436 ../mainwindow.cpp:617
msgid "Play"
msgstr "Lecture"
@ -867,7 +873,7 @@ msgid "Ctrl+Q"
msgstr "Ctrl+Q"
#. ts-context MainWindow
#: ../mainwindow.ui:559 ../mainwindow.cpp:282
#: ../mainwindow.ui:559 ../mainwindow.cpp:283
msgid "Stop after this track"
msgstr "Arrêter la lecture après cette piste"
@ -967,7 +973,7 @@ msgid "Open media..."
msgstr "Ouvrir un media..."
#. ts-context MainWindow
#: ../mainwindow.ui:728 ../mainwindow.cpp:397
#: ../mainwindow.ui:728 ../mainwindow.cpp:398
msgid "&Hide tray icon"
msgstr "&Masquer l'icône"
@ -1034,27 +1040,27 @@ msgid "Advanced grouping..."
msgstr ""
#. ts-context MainWindow
#: ../mainwindow.cpp:275
#: ../mainwindow.cpp:276
msgid "Configure library..."
msgstr "Configurer votre bibliothèque..."
#. ts-context MainWindow
#: ../mainwindow.cpp:374 ../mainwindow.cpp:393
#: ../mainwindow.cpp:375 ../mainwindow.cpp:394
msgid "&Show tray icon"
msgstr "&Afficher l'icône"
#. ts-context MainWindow
#: ../mainwindow.cpp:446 ../mainwindow.cpp:613
#: ../mainwindow.cpp:447 ../mainwindow.cpp:614
msgid "Pause"
msgstr "Pause"
#. ts-context MainWindow
#: ../mainwindow.cpp:665
#: ../mainwindow.cpp:666
msgid "Set %1 to \"%2\"..."
msgstr "Définir %1 à la valeur \"%2\"..."
#. ts-context MainWindow
#: ../mainwindow.cpp:667
#: ../mainwindow.cpp:668
msgid "Edit tag \"%1\"..."
msgstr "Modifer le tag \"%1\"..."

View File

@ -752,21 +752,27 @@ msgstr "Biblioteka muzyki"
#. ts-context LibraryView
#: ../libraryview.cpp:89
#, fuzzy
msgid "Add to playlist"
msgstr "Dodaj do playlisty"
#. ts-context LibraryView
#: ../libraryview.cpp:92
msgid "Show in various artists"
msgstr "Pokaż w różni wykonawcy"
#. ts-context LibraryView
#: ../libraryview.cpp:91
#: ../libraryview.cpp:94
msgid "Don't show in various artists"
msgstr "Nie pokazuj w różni wykonawcy"
#. ts-context LibraryView
#: ../libraryview.cpp:148
#: ../libraryview.cpp:151
msgid "Your library is empty!"
msgstr "Biblioteka jest pusta!"
#. ts-context LibraryView
#: ../libraryview.cpp:154
#: ../libraryview.cpp:157
msgid "Click here to add some music"
msgstr "Kliknij aby dodać jakąś muzykę"
@ -826,8 +832,8 @@ msgid "Previous track"
msgstr "Poprzedni utwór"
#. ts-context MainWindow
#: ../mainwindow.ui:517 ../mainwindow.cpp:280 ../mainwindow.cpp:419
#: ../mainwindow.cpp:435 ../mainwindow.cpp:616
#: ../mainwindow.ui:517 ../mainwindow.cpp:281 ../mainwindow.cpp:420
#: ../mainwindow.cpp:436 ../mainwindow.cpp:617
msgid "Play"
msgstr "Odtwarzaj"
@ -852,7 +858,7 @@ msgid "Ctrl+Q"
msgstr "Ctrl+Q"
#. ts-context MainWindow
#: ../mainwindow.ui:559 ../mainwindow.cpp:282
#: ../mainwindow.ui:559 ../mainwindow.cpp:283
msgid "Stop after this track"
msgstr "Zatrzymaj po tym utworze"
@ -992,7 +998,7 @@ msgid "Advanced grouping..."
msgstr "Zaawansowane grupowanie..."
#. ts-context MainWindow
#: ../mainwindow.ui:728 ../mainwindow.cpp:397
#: ../mainwindow.ui:728 ../mainwindow.cpp:398
msgid "&Hide tray icon"
msgstr "&Ukryj ikonę w trayu"
@ -1012,27 +1018,27 @@ msgid "Repeat mode"
msgstr "Tryb powtarzania"
#. ts-context MainWindow
#: ../mainwindow.cpp:275
#: ../mainwindow.cpp:276
msgid "Configure library..."
msgstr "Konfiguruj bibliotekę..."
#. ts-context MainWindow
#: ../mainwindow.cpp:374 ../mainwindow.cpp:393
#: ../mainwindow.cpp:375 ../mainwindow.cpp:394
msgid "&Show tray icon"
msgstr "&Pokaż ikonę w trayu"
#. ts-context MainWindow
#: ../mainwindow.cpp:446 ../mainwindow.cpp:613
#: ../mainwindow.cpp:447 ../mainwindow.cpp:614
msgid "Pause"
msgstr "Pauza"
#. ts-context MainWindow
#: ../mainwindow.cpp:665
#: ../mainwindow.cpp:666
msgid "Set %1 to \"%2\"..."
msgstr "Ustaw %1 na \"%2\"..."
#. ts-context MainWindow
#: ../mainwindow.cpp:667
#: ../mainwindow.cpp:668
msgid "Edit tag \"%1\"..."
msgstr "Edytuj znacznik \"%1\"..."

View File

@ -717,6 +717,11 @@ msgstr ""
msgid "Don't show in various artists"
msgstr ""
#. ts-context LibraryView
#, fuzzy
msgid "Add to playlist"
msgstr "Добавить в плейлист"
#. ts-context MainWindow
msgid "Clementine"
msgstr "Clementine"

View File

@ -752,57 +752,63 @@ msgstr "Hudobná zbierka"
#. ts-context LibraryView
#: ../libraryview.cpp:89
#, fuzzy
msgid "Add to playlist"
msgstr "Pridať do playlistu"
#. ts-context LibraryView
#: ../libraryview.cpp:92
msgid "Show in various artists"
msgstr "Zobrazovať v rôznich interprétoch"
#. ts-context LibraryView
#: ../libraryview.cpp:91
#: ../libraryview.cpp:94
msgid "Don't show in various artists"
msgstr "Nzobrazovať v rôznich interprétoch"
#. ts-context LibraryView
#: ../libraryview.cpp:148
#: ../libraryview.cpp:151
msgid "Your library is empty!"
msgstr "Vaša zbierka je prázdna!"
#. ts-context LibraryView
#: ../libraryview.cpp:154
#: ../libraryview.cpp:157
msgid "Click here to add some music"
msgstr "Kliknite sem aby ste pridali nejakú hudbu"
#. ts-context MainWindow
#: ../mainwindow.cpp:275
#: ../mainwindow.cpp:276
msgid "Configure library..."
msgstr "Nastaviť zbierku..."
#. ts-context MainWindow
#: ../mainwindow.ui:517 ../mainwindow.cpp:280 ../mainwindow.cpp:419
#: ../mainwindow.cpp:435 ../mainwindow.cpp:616
#: ../mainwindow.ui:517 ../mainwindow.cpp:281 ../mainwindow.cpp:420
#: ../mainwindow.cpp:436 ../mainwindow.cpp:617
msgid "Play"
msgstr "Hrať"
#. ts-context MainWindow
#: ../mainwindow.ui:559 ../mainwindow.cpp:282
#: ../mainwindow.ui:559 ../mainwindow.cpp:283
msgid "Stop after this track"
msgstr "Zastaviť po tejto skladbe"
#. ts-context MainWindow
#: ../mainwindow.cpp:374 ../mainwindow.cpp:393
#: ../mainwindow.cpp:375 ../mainwindow.cpp:394
msgid "&Show tray icon"
msgstr "&Zobraziť tray ikonu"
#. ts-context MainWindow
#: ../mainwindow.cpp:446 ../mainwindow.cpp:613
#: ../mainwindow.cpp:447 ../mainwindow.cpp:614
msgid "Pause"
msgstr "Pauza"
#. ts-context MainWindow
#: ../mainwindow.cpp:665
#: ../mainwindow.cpp:666
msgid "Set %1 to \"%2\"..."
msgstr "Nastaviť %1 do \"%2\"..."
#. ts-context MainWindow
#: ../mainwindow.cpp:667
#: ../mainwindow.cpp:668
msgid "Edit tag \"%1\"..."
msgstr "Upraviť tag \"%1\"..."
@ -1017,7 +1023,7 @@ msgid "Advanced grouping..."
msgstr "Pokročilé zoraďovanie..."
#. ts-context MainWindow
#: ../mainwindow.ui:728 ../mainwindow.cpp:397
#: ../mainwindow.ui:728 ../mainwindow.cpp:398
msgid "&Hide tray icon"
msgstr "&Skryť tray ikonu"

View File

@ -834,23 +834,29 @@ msgstr ""
#. ts-context LibraryView
#: ../libraryview.cpp:89
#, fuzzy
msgid "Add to playlist"
msgstr ""
#. ts-context LibraryView
#: ../libraryview.cpp:92
#, fuzzy
msgid "Show in various artists"
msgstr ""
#. ts-context LibraryView
#: ../libraryview.cpp:91
#: ../libraryview.cpp:94
#, fuzzy
msgid "Don't show in various artists"
msgstr ""
#. ts-context LibraryView
#: ../libraryview.cpp:148
#: ../libraryview.cpp:151
#, fuzzy
msgid "Your library is empty!"
msgstr ""
#. ts-context LibraryView
#: ../libraryview.cpp:154
#: ../libraryview.cpp:157
#, fuzzy
msgid "Click here to add some music"
msgstr ""
@ -922,8 +928,8 @@ msgid "Previous track"
msgstr ""
#. ts-context MainWindow
#: ../mainwindow.ui:517 ../mainwindow.cpp:280 ../mainwindow.cpp:419
#: ../mainwindow.cpp:435 ../mainwindow.cpp:616
#: ../mainwindow.ui:517 ../mainwindow.cpp:281 ../mainwindow.cpp:420
#: ../mainwindow.cpp:436 ../mainwindow.cpp:617
#, fuzzy
msgid "Play"
msgstr ""
@ -953,7 +959,7 @@ msgid "Ctrl+Q"
msgstr ""
#. ts-context MainWindow
#: ../mainwindow.ui:559 ../mainwindow.cpp:282
#: ../mainwindow.ui:559 ../mainwindow.cpp:283
#, fuzzy
msgid "Stop after this track"
msgstr ""
@ -1121,7 +1127,7 @@ msgid "Advanced grouping..."
msgstr ""
#. ts-context MainWindow
#: ../mainwindow.ui:728 ../mainwindow.cpp:397
#: ../mainwindow.ui:728 ../mainwindow.cpp:398
#, fuzzy
msgid "&Hide tray icon"
msgstr ""
@ -1145,31 +1151,31 @@ msgid "Repeat mode"
msgstr ""
#. ts-context MainWindow
#: ../mainwindow.cpp:275
#: ../mainwindow.cpp:276
#, fuzzy
msgid "Configure library..."
msgstr ""
#. ts-context MainWindow
#: ../mainwindow.cpp:374 ../mainwindow.cpp:393
#: ../mainwindow.cpp:375 ../mainwindow.cpp:394
#, fuzzy
msgid "&Show tray icon"
msgstr ""
#. ts-context MainWindow
#: ../mainwindow.cpp:446 ../mainwindow.cpp:613
#: ../mainwindow.cpp:447 ../mainwindow.cpp:614
#, fuzzy
msgid "Pause"
msgstr ""
#. ts-context MainWindow
#: ../mainwindow.cpp:665
#: ../mainwindow.cpp:666
#, fuzzy
msgid "Set %1 to \"%2\"..."
msgstr ""
#. ts-context MainWindow
#: ../mainwindow.cpp:667
#: ../mainwindow.cpp:668
#, fuzzy
msgid "Edit tag \"%1\"..."
msgstr ""