Move the library filter widget out of MainWindow into another class, and show the widget when magnatune is selected

This commit is contained in:
David Sansome 2010-05-09 20:18:05 +00:00
parent 7ef13ecf09
commit e2355d855d
37 changed files with 1879 additions and 1277 deletions

View File

@ -85,6 +85,8 @@ set(CLEMENTINE-SOURCES
librarymodel.cpp librarymodel.cpp
playlistbackend.cpp playlistbackend.cpp
mergedproxymodel.cpp mergedproxymodel.cpp
libraryfilterwidget.cpp
radioviewcontainer.cpp
) )
# Header files that have Q_OBJECT in # Header files that have Q_OBJECT in
@ -155,6 +157,8 @@ set(CLEMENTINE-MOC-HEADERS
playlistbackend.h playlistbackend.h
database.h database.h
mergedproxymodel.h mergedproxymodel.h
libraryfilterwidget.h
radioviewcontainer.h
) )
# lists of engine source files # lists of engine source files
@ -215,6 +219,8 @@ set(CLEMENTINE-UI
equalizerslider.ui equalizerslider.ui
transcodedialog.ui transcodedialog.ui
transcodelogdialog.ui transcodelogdialog.ui
libraryfilterwidget.ui
radioviewcontainer.ui
) )
# Resource files # Resource files

View File

@ -35,6 +35,12 @@ LibraryConfig::LibraryConfig(QWidget* parent)
} }
void LibraryConfig::SetModel(LibraryDirectoryModel *model) { void LibraryConfig::SetModel(LibraryDirectoryModel *model) {
if (ui_.list->selectionModel()) {
disconnect(ui_.list->selectionModel(),
SIGNAL(currentRowChanged(QModelIndex, QModelIndex)),
this, SLOT(CurrentRowChanged(QModelIndex)));
}
model_ = model; model_ = model;
ui_.list->setModel(model_); ui_.list->setModel(model_);

196
src/libraryfilterwidget.cpp Normal file
View File

@ -0,0 +1,196 @@
/* This file is part of Clementine.
Clementine is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Clementine is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Clementine. If not, see <http://www.gnu.org/licenses/>.
*/
#include "libraryfilterwidget.h"
#include "librarymodel.h"
#include "groupbydialog.h"
#include "libraryconfigdialog.h"
#include <QMenu>
#include <QActionGroup>
#include <QSignalMapper>
#include <QSettings>
LibraryFilterWidget::LibraryFilterWidget(QWidget *parent)
: QWidget(parent),
model_(NULL),
group_by_dialog_(new GroupByDialog),
library_config_dialog_(new LibraryConfigDialog)
{
ui_.setupUi(this);
// Filter by age
QActionGroup* filter_age_group = new QActionGroup(this);
filter_age_group->addAction(ui_.filter_age_all);
filter_age_group->addAction(ui_.filter_age_today);
filter_age_group->addAction(ui_.filter_age_week);
filter_age_group->addAction(ui_.filter_age_month);
filter_age_group->addAction(ui_.filter_age_three_months);
filter_age_group->addAction(ui_.filter_age_year);
filter_age_menu_ = new QMenu(tr("Show"), this);
filter_age_menu_->addActions(filter_age_group->actions());
filter_age_mapper_ = new QSignalMapper(this);
filter_age_mapper_->setMapping(ui_.filter_age_all, -1);
filter_age_mapper_->setMapping(ui_.filter_age_today, 60*60*24);
filter_age_mapper_->setMapping(ui_.filter_age_week, 60*60*24*7);
filter_age_mapper_->setMapping(ui_.filter_age_month, 60*60*24*30);
filter_age_mapper_->setMapping(ui_.filter_age_three_months, 60*60*24*30*3);
filter_age_mapper_->setMapping(ui_.filter_age_year, 60*60*24*365);
connect(ui_.filter_age_all, SIGNAL(triggered()), filter_age_mapper_, SLOT(map()));
connect(ui_.filter_age_today, SIGNAL(triggered()), filter_age_mapper_, SLOT(map()));
connect(ui_.filter_age_week, SIGNAL(triggered()), filter_age_mapper_, SLOT(map()));
connect(ui_.filter_age_month, SIGNAL(triggered()), filter_age_mapper_, SLOT(map()));
connect(ui_.filter_age_three_months, SIGNAL(triggered()), filter_age_mapper_, SLOT(map()));
connect(ui_.filter_age_year, SIGNAL(triggered()), filter_age_mapper_, SLOT(map()));
connect(ui_.clear, SIGNAL(clicked()), SLOT(ClearFilter()));
// "Group by ..."
ui_.group_by_artist->setProperty("group_by", QVariant::fromValue(
LibraryModel::Grouping(LibraryModel::GroupBy_Artist)));
ui_.group_by_artist_album->setProperty("group_by", QVariant::fromValue(
LibraryModel::Grouping(LibraryModel::GroupBy_Artist, LibraryModel::GroupBy_Album)));
ui_.group_by_artist_yearalbum->setProperty("group_by", QVariant::fromValue(
LibraryModel::Grouping(LibraryModel::GroupBy_Artist, LibraryModel::GroupBy_YearAlbum)));
ui_.group_by_album->setProperty("group_by", QVariant::fromValue(
LibraryModel::Grouping(LibraryModel::GroupBy_Album)));
ui_.group_by_genre_album->setProperty("group_by", QVariant::fromValue(
LibraryModel::Grouping(LibraryModel::GroupBy_Genre, LibraryModel::GroupBy_Album)));
ui_.group_by_genre_artist_album->setProperty("group_by", QVariant::fromValue(
LibraryModel::Grouping(LibraryModel::GroupBy_Genre, LibraryModel::GroupBy_Artist, LibraryModel::GroupBy_Album)));
group_by_group_ = new QActionGroup(this);
group_by_group_->addAction(ui_.group_by_artist);
group_by_group_->addAction(ui_.group_by_artist_album);
group_by_group_->addAction(ui_.group_by_artist_yearalbum);
group_by_group_->addAction(ui_.group_by_album);
group_by_group_->addAction(ui_.group_by_genre_album);
group_by_group_->addAction(ui_.group_by_genre_artist_album);
group_by_group_->addAction(ui_.group_by_advanced);
group_by_menu_ = new QMenu(tr("Group by"), this);
group_by_menu_->addActions(group_by_group_->actions());
connect(group_by_group_, SIGNAL(triggered(QAction*)), SLOT(GroupByClicked(QAction*)));
// Library config menu
QMenu* library_menu = new QMenu(this);
library_menu->addMenu(filter_age_menu_);
library_menu->addMenu(group_by_menu_);
library_menu->addSeparator();
config_action_ = library_menu->addAction(
tr("Configure library..."), library_config_dialog_.get(), SLOT(show()));
ui_.options->setMenu(library_menu);
connect(library_config_dialog_.get(), SIGNAL(accepted()), SIGNAL(LibraryConfigChanged()));
}
LibraryFilterWidget::~LibraryFilterWidget() {
}
void LibraryFilterWidget::SetLibraryModel(LibraryModel *model) {
if (model_) {
disconnect(model_, 0, this, 0);
disconnect(model_, 0, group_by_dialog_.get(), 0);
disconnect(group_by_dialog_.get(), 0, model_, 0);
disconnect(ui_.filter, 0, model_, 0);
disconnect(filter_age_mapper_, 0, model_, 0);
}
model_ = model;
// Connect signals
connect(model_, SIGNAL(GroupingChanged(LibraryModel::Grouping)),
group_by_dialog_.get(), SLOT(LibraryGroupingChanged(LibraryModel::Grouping)));
connect(model_, SIGNAL(GroupingChanged(LibraryModel::Grouping)),
SLOT(GroupingChanged(LibraryModel::Grouping)));
connect(group_by_dialog_.get(), SIGNAL(Accepted(LibraryModel::Grouping)),
model_, SLOT(SetGroupBy(LibraryModel::Grouping)));
connect(ui_.filter, SIGNAL(textChanged(QString)), model_, SLOT(SetFilterText(QString)));
connect(filter_age_mapper_, SIGNAL(mapped(int)), model_, SLOT(SetFilterAge(int)));
// Set up the dialogs
library_config_dialog_->SetModel(model_->directory_model());
// Load settings
if (!settings_group_.isEmpty()) {
QSettings s;
s.beginGroup(settings_group_);
model_->SetGroupBy(LibraryModel::Grouping(
LibraryModel::GroupBy(s.value("group_by1", int(LibraryModel::GroupBy_Artist)).toInt()),
LibraryModel::GroupBy(s.value("group_by2", int(LibraryModel::GroupBy_Album)).toInt()),
LibraryModel::GroupBy(s.value("group_by3", int(LibraryModel::GroupBy_None)).toInt())));
}
}
void LibraryFilterWidget::GroupByClicked(QAction* action) {
if (action->property("group_by").isNull()) {
group_by_dialog_->show();
return;
}
LibraryModel::Grouping g = action->property("group_by").value<LibraryModel::Grouping>();
model_->SetGroupBy(g);
}
void LibraryFilterWidget::GroupingChanged(const LibraryModel::Grouping& g) {
if (!settings_group_.isEmpty()) {
// Save the settings
QSettings s;
s.beginGroup(settings_group_);
s.setValue("group_by1", int(g[0]));
s.setValue("group_by2", int(g[1]));
s.setValue("group_by3", int(g[2]));
}
// Now make sure the correct action is checked
foreach (QAction* action, group_by_group_->actions()) {
if (action->property("group_by").isNull())
continue;
if (g == action->property("group_by").value<LibraryModel::Grouping>()) {
action->setChecked(true);
return;
}
}
ui_.group_by_advanced->setChecked(true);
}
void LibraryFilterWidget::ClearFilter() {
ui_.filter->clear();
ui_.filter->setFocus();
}
void LibraryFilterWidget::ShowConfigDialog() {
library_config_dialog_->show();
}
void LibraryFilterWidget::SetFilterHint(const QString& hint) {
ui_.filter->SetHint(hint);
}
void LibraryFilterWidget::SetAgeFilterEnabled(bool enabled) {
filter_age_menu_->setEnabled(enabled);
}
void LibraryFilterWidget::SetGroupByEnabled(bool enabled) {
group_by_menu_->setEnabled(enabled);
}
void LibraryFilterWidget::SetConfigDialogEnabled(bool enabled) {
config_action_->setEnabled(enabled);
}

76
src/libraryfilterwidget.h Normal file
View File

@ -0,0 +1,76 @@
/* This file is part of Clementine.
Clementine is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Clementine is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Clementine. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef LIBRARYFILTERWIDGET_H
#define LIBRARYFILTERWIDGET_H
#include <QWidget>
#include <boost/scoped_ptr.hpp>
#include "ui_libraryfilterwidget.h"
#include "librarymodel.h"
class GroupByDialog;
class LibraryConfigDialog;
class QMenu;
class QActionGroup;
class QSignalMapper;
class LibraryFilterWidget : public QWidget {
Q_OBJECT
public:
LibraryFilterWidget(QWidget* parent = 0);
~LibraryFilterWidget();
void SetFilterHint(const QString& hint);
void SetAgeFilterEnabled(bool enabled);
void SetGroupByEnabled(bool enabled);
void SetConfigDialogEnabled(bool enabled);
void SetSettingsGroup(const QString& group) { settings_group_ = group; }
void SetLibraryModel(LibraryModel* model);
signals:
void LibraryConfigChanged();
public slots:
void ShowConfigDialog();
private slots:
void GroupingChanged(const LibraryModel::Grouping& g);
void GroupByClicked(QAction* action);
void ClearFilter();
private:
Ui::LibraryFilterWidget ui_;
LibraryModel* model_;
boost::scoped_ptr<GroupByDialog> group_by_dialog_;
boost::scoped_ptr<LibraryConfigDialog> library_config_dialog_;
QMenu* filter_age_menu_;
QMenu* group_by_menu_;
QAction* config_action_;
QActionGroup* group_by_group_;
QSignalMapper* filter_age_mapper_;
QString settings_group_;
};
#endif // LIBRARYFILTERWIDGET_H

187
src/libraryfilterwidget.ui Normal file
View File

@ -0,0 +1,187 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>LibraryFilterWidget</class>
<widget class="QWidget" name="LibraryFilterWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>30</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<property name="spacing">
<number>0</number>
</property>
<property name="margin">
<number>0</number>
</property>
<item>
<widget class="QToolButton" name="clear">
<property name="icon">
<iconset resource="../data/data.qrc">
<normaloff>:/clear.png</normaloff>:/clear.png</iconset>
</property>
<property name="iconSize">
<size>
<width>22</width>
<height>22</height>
</size>
</property>
<property name="autoRaise">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="LineEdit" name="filter">
<property name="hint" stdset="0">
<string>Enter search terms here</string>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="options">
<property name="icon">
<iconset resource="../data/data.qrc">
<normaloff>:/configure.png</normaloff>:/configure.png</iconset>
</property>
<property name="iconSize">
<size>
<width>16</width>
<height>16</height>
</size>
</property>
<property name="popupMode">
<enum>QToolButton::InstantPopup</enum>
</property>
</widget>
</item>
</layout>
<action name="filter_age_all">
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="text">
<string>Entire collection</string>
</property>
</action>
<action name="filter_age_today">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Added today</string>
</property>
</action>
<action name="filter_age_week">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Added this week</string>
</property>
</action>
<action name="filter_age_three_months">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Added within three months</string>
</property>
<property name="toolTip">
<string>Added within three months</string>
</property>
</action>
<action name="filter_age_year">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Added this year</string>
</property>
</action>
<action name="filter_age_month">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Added this month</string>
</property>
</action>
<action name="group_by_artist">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Group by Artist</string>
</property>
</action>
<action name="group_by_artist_album">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Group by Artist/Album</string>
</property>
</action>
<action name="group_by_artist_yearalbum">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Group by Artist/Year - Album</string>
</property>
</action>
<action name="group_by_album">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Group by Album</string>
</property>
</action>
<action name="group_by_genre_album">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Group by Genre/Album</string>
</property>
</action>
<action name="group_by_genre_artist_album">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Group by Genre/Artist/Album</string>
</property>
</action>
<action name="group_by_advanced">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Advanced grouping...</string>
</property>
</action>
</widget>
<customwidgets>
<customwidget>
<class>LineEdit</class>
<extends>QLineEdit</extends>
<header>lineedit.h</header>
</customwidget>
</customwidgets>
<resources>
<include location="../data/data.qrc"/>
</resources>
<connections/>
</ui>

View File

@ -20,6 +20,7 @@
#include "mergedproxymodel.h" #include "mergedproxymodel.h"
#include "librarymodel.h" #include "librarymodel.h"
#include "librarybackend.h" #include "librarybackend.h"
#include "libraryfilterwidget.h"
#include <QNetworkAccessManager> #include <QNetworkAccessManager>
#include <QNetworkRequest> #include <QNetworkRequest>
@ -33,6 +34,7 @@
#include <QtDebug> #include <QtDebug>
const char* MagnatuneService::kServiceName = "Magnatune"; const char* MagnatuneService::kServiceName = "Magnatune";
const char* MagnatuneService::kSettingsGroup = "Magnatune";
const char* MagnatuneService::kDatabaseUrl = const char* MagnatuneService::kDatabaseUrl =
"http://magnatune.com/info/song_info_xml.gz"; "http://magnatune.com/info/song_info_xml.gz";
const char* MagnatuneService::kSongsTable = "magnatune_songs"; const char* MagnatuneService::kSongsTable = "magnatune_songs";
@ -200,3 +202,13 @@ void MagnatuneService::AddToPlaylist() {
void MagnatuneService::Homepage() { void MagnatuneService::Homepage() {
QDesktopServices::openUrl(QUrl(kHomepage)); QDesktopServices::openUrl(QUrl(kHomepage));
} }
bool MagnatuneService::SetupLibraryFilter(LibraryFilterWidget* w) const {
w->SetSettingsGroup(kSettingsGroup);
w->SetLibraryModel(library_model_);
w->SetFilterHint(tr("Search Magnatune"));
w->SetAgeFilterEnabled(false);
w->SetConfigDialogEnabled(false);
return true;
}

View File

@ -35,6 +35,7 @@ class MagnatuneService : public RadioService {
~MagnatuneService(); ~MagnatuneService();
static const char* kServiceName; static const char* kServiceName;
static const char* kSettingsGroup;
static const char* kDatabaseUrl; static const char* kDatabaseUrl;
static const char* kSongsTable; static const char* kSongsTable;
static const char* kHomepage; static const char* kHomepage;
@ -47,6 +48,8 @@ class MagnatuneService : public RadioService {
void ShowContextMenu(RadioItem* item, const QModelIndex& index, void ShowContextMenu(RadioItem* item, const QModelIndex& index,
const QPoint& global_pos); const QPoint& global_pos);
bool SetupLibraryFilter(LibraryFilterWidget *) const;
private slots: private slots:
void UpdateTotalSongCount(int count) { total_song_count_ = count; } void UpdateTotalSongCount(int count) { total_song_count_ = count; }
void ReloadDatabase(); void ReloadDatabase();

View File

@ -48,6 +48,7 @@
#include "playlistbackend.h" #include "playlistbackend.h"
#include "database.h" #include "database.h"
#include "mergedproxymodel.h" #include "mergedproxymodel.h"
#include "radioviewcontainer.h"
#include "globalshortcuts/globalshortcuts.h" #include "globalshortcuts/globalshortcuts.h"
@ -91,7 +92,6 @@ MainWindow::MainWindow(QNetworkAccessManager* network, Engine::Type engine, QWid
playlist_sequence_(new PlaylistSequence(this)), playlist_sequence_(new PlaylistSequence(this)),
edit_tag_dialog_(new EditTagDialog), edit_tag_dialog_(new EditTagDialog),
multi_loading_indicator_(new MultiLoadingIndicator(this)), multi_loading_indicator_(new MultiLoadingIndicator(this)),
library_config_dialog_(new LibraryConfigDialog),
about_dialog_(new About), about_dialog_(new About),
database_(new Database(this)), database_(new Database(this)),
radio_model_(new RadioModel(database_, this)), radio_model_(new RadioModel(database_, this)),
@ -103,7 +103,6 @@ MainWindow::MainWindow(QNetworkAccessManager* network, Engine::Type engine, QWid
settings_dialog_(new SettingsDialog), settings_dialog_(new SettingsDialog),
add_stream_dialog_(new AddStreamDialog), add_stream_dialog_(new AddStreamDialog),
cover_manager_(new AlbumCoverManager(network, library_->model()->backend())), cover_manager_(new AlbumCoverManager(network, library_->model()->backend())),
group_by_dialog_(new GroupByDialog),
equalizer_(new Equalizer), equalizer_(new Equalizer),
transcode_dialog_(new TranscodeDialog), transcode_dialog_(new TranscodeDialog),
playlist_menu_(new QMenu(this)), playlist_menu_(new QMenu(this)),
@ -141,10 +140,9 @@ MainWindow::MainWindow(QNetworkAccessManager* network, Engine::Type engine, QWid
ui_.library_view->setModel(library_sort_model_); ui_.library_view->setModel(library_sort_model_);
ui_.library_view->SetLibrary(library_->model()); ui_.library_view->SetLibrary(library_->model());
library_config_dialog_->SetModel(library_->model()->directory_model());
settings_dialog_->SetLibraryDirectoryModel(library_->model()->directory_model()); settings_dialog_->SetLibraryDirectoryModel(library_->model()->directory_model());
ui_.radio_view->setModel(radio_model_->merged_model()); ui_.radio_view->SetModel(radio_model_);
cover_manager_->Init(); cover_manager_->Init();
@ -159,7 +157,6 @@ MainWindow::MainWindow(QNetworkAccessManager* network, Engine::Type engine, QWid
connect(ui_.action_stop, SIGNAL(triggered()), player_, SLOT(Stop())); connect(ui_.action_stop, SIGNAL(triggered()), player_, SLOT(Stop()));
connect(ui_.action_quit, SIGNAL(triggered()), qApp, SLOT(quit())); connect(ui_.action_quit, SIGNAL(triggered()), qApp, SLOT(quit()));
connect(ui_.action_stop_after_this_track, SIGNAL(triggered()), SLOT(StopAfterCurrent())); connect(ui_.action_stop_after_this_track, SIGNAL(triggered()), SLOT(StopAfterCurrent()));
connect(ui_.library_filter, SIGNAL(textChanged(QString)), library_->model(), SLOT(SetFilterText(QString)));
connect(ui_.action_ban, SIGNAL(triggered()), radio_model_->GetLastFMService(), SLOT(Ban())); connect(ui_.action_ban, SIGNAL(triggered()), radio_model_->GetLastFMService(), SLOT(Ban()));
connect(ui_.action_love, SIGNAL(triggered()), SLOT(Love())); connect(ui_.action_love, SIGNAL(triggered()), SLOT(Love()));
connect(ui_.action_clear_playlist, SIGNAL(triggered()), playlist_, SLOT(Clear())); connect(ui_.action_clear_playlist, SIGNAL(triggered()), playlist_, SLOT(Clear()));
@ -236,82 +233,16 @@ MainWindow::MainWindow(QNetworkAccessManager* network, Engine::Type engine, QWid
// Library connections // Library connections
connect(ui_.library_view, SIGNAL(doubleClicked(QModelIndex)), SLOT(AddLibraryItemToPlaylist(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(AddToPlaylist(QModelIndex)), SLOT(AddLibraryItemToPlaylist(QModelIndex)));
connect(ui_.library_view, SIGNAL(ShowConfigDialog()), library_config_dialog_.get(), SLOT(show())); connect(ui_.library_view, SIGNAL(ShowConfigDialog()), ui_.library_filter, SLOT(ShowConfigDialog()));
connect(library_->model(), SIGNAL(TotalSongCountUpdated(int)), ui_.library_view, SLOT(TotalSongCountUpdated(int))); connect(library_->model(), SIGNAL(TotalSongCountUpdated(int)), ui_.library_view, SLOT(TotalSongCountUpdated(int)));
connect(library_, SIGNAL(ScanStarted()), SLOT(LibraryScanStarted())); connect(library_, SIGNAL(ScanStarted()), SLOT(LibraryScanStarted()));
connect(library_, SIGNAL(ScanFinished()), SLOT(LibraryScanFinished())); connect(library_, SIGNAL(ScanFinished()), SLOT(LibraryScanFinished()));
// Age filters // Library filter widget
QActionGroup* filter_age_group = new QActionGroup(this); ui_.library_filter->SetSettingsGroup(kSettingsGroup);
filter_age_group->addAction(ui_.filter_age_all); ui_.library_filter->SetLibraryModel(library_->model());
filter_age_group->addAction(ui_.filter_age_today); connect(ui_.library_filter, SIGNAL(LibraryConfigChanged()), ui_.library_view,
filter_age_group->addAction(ui_.filter_age_week); SLOT(ReloadSettings()));
filter_age_group->addAction(ui_.filter_age_month);
filter_age_group->addAction(ui_.filter_age_three_months);
filter_age_group->addAction(ui_.filter_age_year);
QMenu* filter_age_menu = new QMenu("Show", this);
filter_age_menu->addActions(filter_age_group->actions());
QSignalMapper* filter_age_mapper = new QSignalMapper(this);
filter_age_mapper->setMapping(ui_.filter_age_all, -1);
filter_age_mapper->setMapping(ui_.filter_age_today, 60*60*24);
filter_age_mapper->setMapping(ui_.filter_age_week, 60*60*24*7);
filter_age_mapper->setMapping(ui_.filter_age_month, 60*60*24*30);
filter_age_mapper->setMapping(ui_.filter_age_three_months, 60*60*24*30*3);
filter_age_mapper->setMapping(ui_.filter_age_year, 60*60*24*365);
connect(ui_.filter_age_all, SIGNAL(triggered()), filter_age_mapper, SLOT(map()));
connect(ui_.filter_age_today, SIGNAL(triggered()), filter_age_mapper, SLOT(map()));
connect(ui_.filter_age_week, SIGNAL(triggered()), filter_age_mapper, SLOT(map()));
connect(ui_.filter_age_month, SIGNAL(triggered()), filter_age_mapper, SLOT(map()));
connect(ui_.filter_age_three_months, SIGNAL(triggered()), filter_age_mapper, SLOT(map()));
connect(ui_.filter_age_year, SIGNAL(triggered()), filter_age_mapper, SLOT(map()));
connect(filter_age_mapper, SIGNAL(mapped(int)), library_->model(), SLOT(SetFilterAge(int)));
connect(ui_.library_filter_clear, SIGNAL(clicked()), SLOT(ClearLibraryFilter()));
// "Group by ..."
ui_.group_by_artist->setProperty("group_by", QVariant::fromValue(
LibraryModel::Grouping(LibraryModel::GroupBy_Artist)));
ui_.group_by_artist_album->setProperty("group_by", QVariant::fromValue(
LibraryModel::Grouping(LibraryModel::GroupBy_Artist, LibraryModel::GroupBy_Album)));
ui_.group_by_artist_yearalbum->setProperty("group_by", QVariant::fromValue(
LibraryModel::Grouping(LibraryModel::GroupBy_Artist, LibraryModel::GroupBy_YearAlbum)));
ui_.group_by_album->setProperty("group_by", QVariant::fromValue(
LibraryModel::Grouping(LibraryModel::GroupBy_Album)));
ui_.group_by_genre_album->setProperty("group_by", QVariant::fromValue(
LibraryModel::Grouping(LibraryModel::GroupBy_Genre, LibraryModel::GroupBy_Album)));
ui_.group_by_genre_artist_album->setProperty("group_by", QVariant::fromValue(
LibraryModel::Grouping(LibraryModel::GroupBy_Genre, LibraryModel::GroupBy_Artist, LibraryModel::GroupBy_Album)));
group_by_group_ = new QActionGroup(this);
group_by_group_->addAction(ui_.group_by_artist);
group_by_group_->addAction(ui_.group_by_artist_album);
group_by_group_->addAction(ui_.group_by_artist_yearalbum);
group_by_group_->addAction(ui_.group_by_album);
group_by_group_->addAction(ui_.group_by_genre_album);
group_by_group_->addAction(ui_.group_by_genre_artist_album);
group_by_group_->addAction(ui_.group_by_advanced);
QMenu* group_by_menu = new QMenu("Group by", this);
group_by_menu->addActions(group_by_group_->actions());
connect(group_by_group_, SIGNAL(triggered(QAction*)), SLOT(GroupByClicked(QAction*)));
connect(library_->model(), SIGNAL(GroupingChanged(LibraryModel::Grouping)),
group_by_dialog_.get(), SLOT(LibraryGroupingChanged(LibraryModel::Grouping)));
connect(library_->model(), SIGNAL(GroupingChanged(LibraryModel::Grouping)),
SLOT(LibraryGroupingChanged(LibraryModel::Grouping)));
connect(group_by_dialog_.get(), SIGNAL(Accepted(LibraryModel::Grouping)),
library_->model(), SLOT(SetGroupBy(LibraryModel::Grouping)));
// Library config menu
QMenu* library_menu = new QMenu(this);
library_menu->addMenu(filter_age_menu);
library_menu->addMenu(group_by_menu);
library_menu->addSeparator();
library_menu->addAction(tr("Configure library..."), library_config_dialog_.get(), SLOT(show()));
ui_.library_options->setMenu(library_menu);
connect(library_config_dialog_.get(), SIGNAL(accepted()), ui_.library_view, SLOT(ReloadSettings()));
// Playlist menu // Playlist menu
QAction* playlist_undo = playlist_->undo_stack()->createUndoAction(this); QAction* playlist_undo = playlist_->undo_stack()->createUndoAction(this);
@ -350,7 +281,7 @@ MainWindow::MainWindow(QNetworkAccessManager* network, Engine::Type engine, QWid
connect(radio_model_, SIGNAL(AddItemsToPlaylist(SongList)), SLOT(InsertRadioItems(SongList))); connect(radio_model_, SIGNAL(AddItemsToPlaylist(SongList)), SLOT(InsertRadioItems(SongList)));
connect(radio_model_->GetLastFMService(), SIGNAL(ScrobblingEnabledChanged(bool)), SLOT(ScrobblingEnabledChanged(bool))); connect(radio_model_->GetLastFMService(), SIGNAL(ScrobblingEnabledChanged(bool)), SLOT(ScrobblingEnabledChanged(bool)));
connect(radio_model_->GetLastFMService(), SIGNAL(ButtonVisibilityChanged(bool)), SLOT(LastFMButtonVisibilityChanged(bool))); connect(radio_model_->GetLastFMService(), SIGNAL(ButtonVisibilityChanged(bool)), SLOT(LastFMButtonVisibilityChanged(bool)));
connect(ui_.radio_view, SIGNAL(doubleClicked(QModelIndex)), SLOT(RadioDoubleClick(QModelIndex))); connect(ui_.radio_view->tree(), SIGNAL(doubleClicked(QModelIndex)), SLOT(RadioDoubleClick(QModelIndex)));
LastFMButtonVisibilityChanged(radio_model_->GetLastFMService()->AreButtonsVisible()); LastFMButtonVisibilityChanged(radio_model_->GetLastFMService()->AreButtonsVisible());
@ -429,11 +360,6 @@ MainWindow::MainWindow(QNetworkAccessManager* network, Engine::Type engine, QWid
ui_.file_view->SetPath(settings_.value("file_path", QDir::homePath()).toString()); ui_.file_view->SetPath(settings_.value("file_path", QDir::homePath()).toString());
library_->model()->SetGroupBy(LibraryModel::Grouping(
LibraryModel::GroupBy(settings_.value("group_by1", int(LibraryModel::GroupBy_Artist)).toInt()),
LibraryModel::GroupBy(settings_.value("group_by2", int(LibraryModel::GroupBy_Album)).toInt()),
LibraryModel::GroupBy(settings_.value("group_by3", int(LibraryModel::GroupBy_None)).toInt())));
#ifndef Q_OS_DARWIN #ifndef Q_OS_DARWIN
StartupBehaviour behaviour = StartupBehaviour behaviour =
StartupBehaviour(settings_.value("startupbehaviour", Startup_Remember).toInt()); StartupBehaviour(settings_.value("startupbehaviour", Startup_Remember).toInt());
@ -650,11 +576,6 @@ void MainWindow::SetHiddenInTray(bool hidden) {
} }
} }
void MainWindow::ClearLibraryFilter() {
ui_.library_filter->clear();
ui_.library_filter->setFocus();
}
void MainWindow::FilePathChanged(const QString& path) { void MainWindow::FilePathChanged(const QString& path) {
settings_.setValue("file_path", path); settings_.setValue("file_path", path);
} }
@ -931,34 +852,7 @@ void MainWindow::PlaylistRemoveCurrent() {
ui_.playlist->RemoveSelected(); ui_.playlist->RemoveSelected();
} }
void MainWindow::GroupByClicked(QAction* action) {
if (action->property("group_by").isNull()) {
group_by_dialog_->show();
return;
}
LibraryModel::Grouping g = action->property("group_by").value<LibraryModel::Grouping>();
library_->model()->SetGroupBy(g);
}
void MainWindow::LibraryGroupingChanged(const LibraryModel::Grouping& g) {
// Save the settings
settings_.setValue("group_by1", int(g[0]));
settings_.setValue("group_by2", int(g[1]));
settings_.setValue("group_by3", int(g[2]));
// Now make sure the correct action is checked
foreach (QAction* action, group_by_group_->actions()) {
if (action->property("group_by").isNull())
continue;
if (g == action->property("group_by").value<LibraryModel::Grouping>()) {
action->setChecked(true);
return;
}
}
ui_.group_by_advanced->setChecked(true);
}
void MainWindow::PlaylistEditFinished(const QModelIndex& index) { void MainWindow::PlaylistEditFinished(const QModelIndex& index) {
if (index == playlist_menu_index_) if (index == playlist_menu_index_)

View File

@ -30,7 +30,6 @@
class Playlist; class Playlist;
class Player; class Player;
class Library; class Library;
class LibraryConfigDialog;
class PlaylistBackend; class PlaylistBackend;
class RadioModel; class RadioModel;
class Song; class Song;
@ -108,9 +107,6 @@ class MainWindow : public QMainWindow {
void StopAfterCurrent(); void StopAfterCurrent();
void AddLibraryItemToPlaylist(const QModelIndex& index); void AddLibraryItemToPlaylist(const QModelIndex& index);
void ClearLibraryFilter();
void GroupByClicked(QAction*);
void LibraryGroupingChanged(const LibraryModel::Grouping& g);
void VolumeWheelEvent(int delta); void VolumeWheelEvent(int delta);
void TrayClicked(QSystemTrayIcon::ActivationReason reason); void TrayClicked(QSystemTrayIcon::ActivationReason reason);
@ -150,7 +146,6 @@ class MainWindow : public QMainWindow {
PlaylistSequence* playlist_sequence_; PlaylistSequence* playlist_sequence_;
boost::scoped_ptr<EditTagDialog> edit_tag_dialog_; boost::scoped_ptr<EditTagDialog> edit_tag_dialog_;
MultiLoadingIndicator* multi_loading_indicator_; MultiLoadingIndicator* multi_loading_indicator_;
boost::scoped_ptr<LibraryConfigDialog> library_config_dialog_;
boost::scoped_ptr<About> about_dialog_; boost::scoped_ptr<About> about_dialog_;
Database* database_; Database* database_;
@ -164,7 +159,6 @@ class MainWindow : public QMainWindow {
boost::scoped_ptr<SettingsDialog> settings_dialog_; boost::scoped_ptr<SettingsDialog> settings_dialog_;
boost::scoped_ptr<AddStreamDialog> add_stream_dialog_; boost::scoped_ptr<AddStreamDialog> add_stream_dialog_;
boost::scoped_ptr<AlbumCoverManager> cover_manager_; boost::scoped_ptr<AlbumCoverManager> cover_manager_;
boost::scoped_ptr<GroupByDialog> group_by_dialog_;
boost::scoped_ptr<Equalizer> equalizer_; boost::scoped_ptr<Equalizer> equalizer_;
boost::scoped_ptr<TranscodeDialog> transcode_dialog_; boost::scoped_ptr<TranscodeDialog> transcode_dialog_;
@ -172,7 +166,6 @@ class MainWindow : public QMainWindow {
QAction* playlist_play_pause_; QAction* playlist_play_pause_;
QAction* playlist_stop_after_; QAction* playlist_stop_after_;
QModelIndex playlist_menu_index_; QModelIndex playlist_menu_index_;
QActionGroup* group_by_group_;
QSortFilterProxyModel* library_sort_model_; QSortFilterProxyModel* library_sort_model_;

View File

@ -14,7 +14,7 @@
<string>Clementine</string> <string>Clementine</string>
</property> </property>
<property name="windowIcon"> <property name="windowIcon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/icon.png</normaloff>:/icon.png</iconset> <normaloff>:/icon.png</normaloff>:/icon.png</iconset>
</property> </property>
<widget class="QWidget" name="centralWidget"> <widget class="QWidget" name="centralWidget">
@ -291,52 +291,7 @@
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout"> <widget class="LibraryFilterWidget" name="library_filter" native="true"/>
<property name="spacing">
<number>0</number>
</property>
<item>
<widget class="QToolButton" name="library_filter_clear">
<property name="icon">
<iconset>
<normaloff>:/clear.png</normaloff>:/clear.png</iconset>
</property>
<property name="iconSize">
<size>
<width>22</width>
<height>22</height>
</size>
</property>
<property name="autoRaise">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="LineEdit" name="library_filter">
<property name="hint" stdset="0">
<string>Enter search terms here</string>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="library_options">
<property name="icon">
<iconset>
<normaloff>:/configure.png</normaloff>:/configure.png</iconset>
</property>
<property name="iconSize">
<size>
<width>16</width>
<height>16</height>
</size>
</property>
<property name="popupMode">
<enum>QToolButton::InstantPopup</enum>
</property>
</widget>
</item>
</layout>
</item> </item>
<item> <item>
<widget class="LibraryView" name="library_view"> <widget class="LibraryView" name="library_view">
@ -385,29 +340,7 @@
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="RadioView" name="radio_view"> <widget class="RadioViewContainer" name="radio_view" native="true"/>
<property name="dragEnabled">
<bool>true</bool>
</property>
<property name="dragDropMode">
<enum>QAbstractItemView::DragOnly</enum>
</property>
<property name="alternatingRowColors">
<bool>true</bool>
</property>
<property name="selectionMode">
<enum>QAbstractItemView::ExtendedSelection</enum>
</property>
<property name="uniformRowHeights">
<bool>true</bool>
</property>
<property name="allColumnsShowFocus">
<bool>true</bool>
</property>
<property name="headerHidden">
<bool>true</bool>
</property>
</widget>
</item> </item>
</layout> </layout>
</widget> </widget>
@ -502,7 +435,7 @@
</widget> </widget>
<action name="action_previous_track"> <action name="action_previous_track">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/media-skip-backward.png</normaloff>:/media-skip-backward.png</iconset> <normaloff>:/media-skip-backward.png</normaloff>:/media-skip-backward.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -511,7 +444,7 @@
</action> </action>
<action name="action_play_pause"> <action name="action_play_pause">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/media-playback-start.png</normaloff>:/media-playback-start.png</iconset> <normaloff>:/media-playback-start.png</normaloff>:/media-playback-start.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -523,7 +456,7 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/media-playback-stop.png</normaloff>:/media-playback-stop.png</iconset> <normaloff>:/media-playback-stop.png</normaloff>:/media-playback-stop.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -532,7 +465,7 @@
</action> </action>
<action name="action_next_track"> <action name="action_next_track">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/media-skip-forward.png</normaloff>:/media-skip-forward.png</iconset> <normaloff>:/media-skip-forward.png</normaloff>:/media-skip-forward.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -541,7 +474,7 @@
</action> </action>
<action name="action_quit"> <action name="action_quit">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/exit.png</normaloff>:/exit.png</iconset> <normaloff>:/exit.png</normaloff>:/exit.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -553,73 +486,19 @@
</action> </action>
<action name="action_stop_after_this_track"> <action name="action_stop_after_this_track">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/media-playback-stop.png</normaloff>:/media-playback-stop.png</iconset> <normaloff>:/media-playback-stop.png</normaloff>:/media-playback-stop.png</iconset>
</property> </property>
<property name="text"> <property name="text">
<string>Stop after this track</string> <string>Stop after this track</string>
</property> </property>
</action> </action>
<action name="filter_age_all">
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="text">
<string>Entire collection</string>
</property>
</action>
<action name="filter_age_today">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Added today</string>
</property>
</action>
<action name="filter_age_week">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Added this week</string>
</property>
</action>
<action name="filter_age_three_months">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Added within three months</string>
</property>
<property name="toolTip">
<string>Added within three months</string>
</property>
</action>
<action name="filter_age_year">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Added this year</string>
</property>
</action>
<action name="filter_age_month">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Added this month</string>
</property>
</action>
<action name="action_love"> <action name="action_love">
<property name="enabled"> <property name="enabled">
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/last.fm/love.png</normaloff>:/last.fm/love.png</iconset> <normaloff>:/last.fm/love.png</normaloff>:/last.fm/love.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -631,7 +510,7 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/last.fm/ban.png</normaloff>:/last.fm/ban.png</iconset> <normaloff>:/last.fm/ban.png</normaloff>:/last.fm/ban.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -640,7 +519,7 @@
</action> </action>
<action name="action_clear_playlist"> <action name="action_clear_playlist">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/clear-list.png</normaloff>:/clear-list.png</iconset> <normaloff>:/clear-list.png</normaloff>:/clear-list.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -652,7 +531,7 @@
</action> </action>
<action name="action_edit_track"> <action name="action_edit_track">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/edit-track.png</normaloff>:/edit-track.png</iconset> <normaloff>:/edit-track.png</normaloff>:/edit-track.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -679,7 +558,7 @@
</action> </action>
<action name="action_configure"> <action name="action_configure">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/configure.png</normaloff>:/configure.png</iconset> <normaloff>:/configure.png</normaloff>:/configure.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -693,7 +572,7 @@
</action> </action>
<action name="action_shuffle"> <action name="action_shuffle">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/shuffle.png</normaloff>:/shuffle.png</iconset> <normaloff>:/shuffle.png</normaloff>:/shuffle.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -702,7 +581,7 @@
</action> </action>
<action name="action_add_media"> <action name="action_add_media">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/open_media.png</normaloff>:/open_media.png</iconset> <normaloff>:/open_media.png</normaloff>:/open_media.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -711,7 +590,7 @@
</action> </action>
<action name="action_add_stream"> <action name="action_add_stream">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/open_stream.png</normaloff>:/open_stream.png</iconset> <normaloff>:/open_stream.png</normaloff>:/open_stream.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -720,7 +599,7 @@
</action> </action>
<action name="action_open_media"> <action name="action_open_media">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/open_media.png</normaloff>:/open_media.png</iconset> <normaloff>:/open_media.png</normaloff>:/open_media.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -729,7 +608,7 @@
</action> </action>
<action name="action_cover_manager"> <action name="action_cover_manager">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/download.png</normaloff>:/download.png</iconset> <normaloff>:/download.png</normaloff>:/download.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -738,7 +617,7 @@
</action> </action>
<action name="action_shuffle_mode"> <action name="action_shuffle_mode">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/media-playlist-shuffle.png</normaloff>:/media-playlist-shuffle.png</iconset> <normaloff>:/media-playlist-shuffle.png</normaloff>:/media-playlist-shuffle.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -747,7 +626,7 @@
</action> </action>
<action name="action_repeat_mode"> <action name="action_repeat_mode">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/media-playlist-repeat.png</normaloff>:/media-playlist-repeat.png</iconset> <normaloff>:/media-playlist-repeat.png</normaloff>:/media-playlist-repeat.png</iconset>
</property> </property>
<property name="text"> <property name="text">
@ -756,69 +635,13 @@
</action> </action>
<action name="action_remove_from_playlist"> <action name="action_remove_from_playlist">
<property name="icon"> <property name="icon">
<iconset> <iconset resource="../data/data.qrc">
<normaloff>:/list-remove.png</normaloff>:/list-remove.png</iconset> <normaloff>:/list-remove.png</normaloff>:/list-remove.png</iconset>
</property> </property>
<property name="text"> <property name="text">
<string>Remove from playlist</string> <string>Remove from playlist</string>
</property> </property>
</action> </action>
<action name="group_by_artist">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Group by Artist</string>
</property>
</action>
<action name="group_by_artist_album">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Group by Artist/Album</string>
</property>
</action>
<action name="group_by_artist_yearalbum">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Group by Artist/Year - Album</string>
</property>
</action>
<action name="group_by_album">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Group by Album</string>
</property>
</action>
<action name="group_by_genre_album">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Group by Genre/Album</string>
</property>
</action>
<action name="group_by_genre_artist_album">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Group by Genre/Artist/Album</string>
</property>
</action>
<action name="group_by_advanced">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Advanced grouping...</string>
</property>
</action>
<action name="action_equalizer"> <action name="action_equalizer">
<property name="text"> <property name="text">
<string>Equalizer</string> <string>Equalizer</string>
@ -832,11 +655,6 @@
</widget> </widget>
<layoutdefault spacing="6" margin="11"/> <layoutdefault spacing="6" margin="11"/>
<customwidgets> <customwidgets>
<customwidget>
<class>LineEdit</class>
<extends>QLineEdit</extends>
<header>lineedit.h</header>
</customwidget>
<customwidget> <customwidget>
<class>Amarok::VolumeSlider</class> <class>Amarok::VolumeSlider</class>
<extends>QSlider</extends> <extends>QSlider</extends>
@ -858,18 +676,27 @@
<header>fileview.h</header> <header>fileview.h</header>
<container>1</container> <container>1</container>
</customwidget> </customwidget>
<customwidget>
<class>RadioView</class>
<extends>QTreeView</extends>
<header>radioview.h</header>
</customwidget>
<customwidget> <customwidget>
<class>AnalyzerContainer</class> <class>AnalyzerContainer</class>
<extends>QWidget</extends> <extends>QWidget</extends>
<header>analyzers/analyzercontainer.h</header> <header>analyzers/analyzercontainer.h</header>
<container>1</container> <container>1</container>
</customwidget> </customwidget>
<customwidget>
<class>LibraryFilterWidget</class>
<extends>QWidget</extends>
<header>libraryfilterwidget.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>RadioViewContainer</class>
<extends>QWidget</extends>
<header>radioviewcontainer.h</header>
<container>1</container>
</customwidget>
</customwidgets> </customwidgets>
<resources/> <resources>
<include location="../data/data.qrc"/>
</resources>
<connections/> <connections/>
</ui> </ui>

View File

@ -26,6 +26,7 @@
#include "song.h" #include "song.h"
class RadioModel; class RadioModel;
class LibraryFilterWidget;
class RadioService : public QObject { class RadioService : public QObject {
Q_OBJECT Q_OBJECT
@ -54,6 +55,8 @@ class RadioService : public QObject {
virtual bool IsPauseAllowed() const { return true; } virtual bool IsPauseAllowed() const { return true; }
virtual bool ShowLastFmControls() const { return false; } virtual bool ShowLastFmControls() const { return false; }
virtual bool SetupLibraryFilter(LibraryFilterWidget*) const { return false; }
virtual void ReloadSettings() {} virtual void ReloadSettings() {}
virtual QString Icon() { return QString(); } virtual QString Icon() { return QString(); }

View File

@ -40,3 +40,7 @@ void RadioView::contextMenuEvent(QContextMenuEvent* e) {
merged_model->mapToSource(index), merged_model->mapToSource(index),
e->globalPos()); e->globalPos());
} }
void RadioView::currentChanged(const QModelIndex &current, const QModelIndex&) {
emit CurrentIndexChanged(current);
}

View File

@ -27,6 +27,12 @@ class RadioView : public QTreeView {
// QWidget // QWidget
void contextMenuEvent(QContextMenuEvent* e); void contextMenuEvent(QContextMenuEvent* e);
// QTreeView
void currentChanged(const QModelIndex &current, const QModelIndex &previous);
signals:
void CurrentIndexChanged(const QModelIndex& index);
}; };
#endif // RADIOVIEW_H #endif // RADIOVIEW_H

View File

@ -0,0 +1,76 @@
/* This file is part of Clementine.
Clementine is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Clementine is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Clementine. If not, see <http://www.gnu.org/licenses/>.
*/
#include "radioviewcontainer.h"
#include "radiomodel.h"
#include "radioservice.h"
#include "mergedproxymodel.h"
#include <QtDebug>
#include <QTimeLine>
RadioViewContainer::RadioViewContainer(QWidget *parent)
: QWidget(parent),
model_(NULL),
current_service_(NULL),
filter_visible_(false),
filter_animation_(new QTimeLine(500, this))
{
ui_.setupUi(this);
filter_animation_->setFrameRange(0, ui_.filter->sizeHint().height());
connect(filter_animation_, SIGNAL(frameChanged(int)), SLOT(SetFilterHeight(int)));
ui_.filter->setMaximumHeight(0);
}
void RadioViewContainer::SetModel(RadioModel* model) {
model_ = model;
ui_.tree->setModel(model->merged_model());
connect(ui_.tree->selectionModel(),
SIGNAL(currentChanged(QModelIndex,QModelIndex)),
SLOT(CurrentIndexChanged(QModelIndex)));
}
void RadioViewContainer::CurrentIndexChanged(const QModelIndex& index) {
RadioItem* item = model_->IndexToItem(
model_->merged_model()->FindSourceParent(index));
if (!item)
return;
RadioService* service = item->service;
if (!service || service == current_service_)
return;
qDebug() << service->name();
SetFilterVisible(service->SetupLibraryFilter(ui_.filter));
}
void RadioViewContainer::SetFilterVisible(bool visible) {
if (filter_visible_ == visible)
return;
filter_visible_ = visible;
filter_animation_->setDirection(visible ? QTimeLine::Forward : QTimeLine::Backward);
filter_animation_->start();
}
void RadioViewContainer::SetFilterHeight(int height) {
ui_.filter->setMaximumHeight(height);
}

56
src/radioviewcontainer.h Normal file
View File

@ -0,0 +1,56 @@
/* This file is part of Clementine.
Clementine is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Clementine is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Clementine. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef RADIOVIEWCONTAINER_H
#define RADIOVIEWCONTAINER_H
#include <QWidget>
#include "ui_radioviewcontainer.h"
class RadioModel;
class RadioService;
class RadioView;
class QTimeLine;
class RadioViewContainer : public QWidget {
Q_OBJECT
public:
RadioViewContainer(QWidget* parent = 0);
void SetModel(RadioModel* model);
RadioView* tree() const { return ui_.tree; }
private slots:
void CurrentIndexChanged(const QModelIndex& index);
void SetFilterHeight(int height);
private:
void SetFilterVisible(bool visible);
private:
Ui::RadioViewContainer ui_;
RadioModel* model_;
RadioService* current_service_;
bool filter_visible_;
QTimeLine* filter_animation_;
};
#endif // RADIOVIEWCONTAINER_H

68
src/radioviewcontainer.ui Normal file
View File

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>RadioViewContainer</class>
<widget class="QWidget" name="RadioViewContainer">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>424</width>
<height>395</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<property name="spacing">
<number>0</number>
</property>
<property name="margin">
<number>0</number>
</property>
<item>
<widget class="LibraryFilterWidget" name="filter" native="true"/>
</item>
<item>
<widget class="RadioView" name="tree">
<property name="showDropIndicator" stdset="0">
<bool>false</bool>
</property>
<property name="dragEnabled">
<bool>true</bool>
</property>
<property name="dragDropMode">
<enum>QAbstractItemView::DragOnly</enum>
</property>
<property name="alternatingRowColors">
<bool>true</bool>
</property>
<property name="uniformRowHeights">
<bool>true</bool>
</property>
<property name="allColumnsShowFocus">
<bool>true</bool>
</property>
<property name="headerHidden">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>RadioView</class>
<extends>QTreeView</extends>
<header>radioview.h</header>
</customwidget>
<customwidget>
<class>LibraryFilterWidget</class>
<extends>QWidget</extends>
<header>libraryfilterwidget.h</header>
<container>1</container>
</customwidget>
</customwidgets>
<resources/>
<connections/>
</ui>

View File

@ -27,9 +27,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Nastavit knihovnu..."
msgid "Play" msgid "Play"
msgstr "Přehrát" msgstr "Přehrát"
@ -629,9 +626,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Různí umělci" msgstr "Různí umělci"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Nastavit knihovnu..."
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -650,24 +659,6 @@ msgstr "&Ukončit"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Celá kolekce"
msgid "Added today"
msgstr "Přidána dnes"
msgid "Added this week"
msgstr "Přidána tento týden"
msgid "Added within three months"
msgstr "Přidána během 3 měsíců"
msgid "Added this year"
msgstr "Přidána tento rok"
msgid "Added this month"
msgstr "Přidána tento měsíc"
msgid "Love" msgid "Love"
msgstr "Oblíbená" msgstr "Oblíbená"
@ -722,27 +713,6 @@ msgstr "Režim opakování"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Odstranit z playlistu" msgstr "Odstranit z playlistu"
msgid "Group by Artist"
msgstr "Seřaď podle umělce"
msgid "Group by Artist/Album"
msgstr "Seřaď podle umělce/alba"
msgid "Group by Artist/Year - Album"
msgstr "Seřaď podle umělce/roku - alba"
msgid "Group by Album"
msgstr "Seřaď dle alba"
msgid "Group by Genre/Album"
msgstr "Seřaď dle žánru /alba"
msgid "Group by Genre/Artist/Album"
msgstr "Seřaď dle žánru /umělce/alba"
msgid "Advanced grouping..."
msgstr "Pokročilé řazení"
msgid "Equalizer" msgid "Equalizer"
msgstr "Ekvalizér" msgstr "Ekvalizér"
@ -752,9 +722,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Knihovna" msgstr "Knihovna"
msgid "Enter search terms here"
msgstr "Zde zadejte klíčová slova"
msgid "Radio" msgid "Radio"
msgstr "Rádio" msgstr "Rádio"
@ -990,6 +957,9 @@ msgstr "Vybrat obal ručně..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Odebrat obal" msgstr "Odebrat obal"
msgid "Enter search terms here"
msgstr "Zde zadejte klíčová slova"
msgid "View" msgid "View"
msgstr "POhled" msgstr "POhled"
@ -1089,6 +1059,45 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Celá kolekce"
msgid "Added today"
msgstr "Přidána dnes"
msgid "Added this week"
msgstr "Přidána tento týden"
msgid "Added within three months"
msgstr "Přidána během 3 měsíců"
msgid "Added this year"
msgstr "Přidána tento rok"
msgid "Added this month"
msgstr "Přidána tento měsíc"
msgid "Group by Artist"
msgstr "Seřaď podle umělce"
msgid "Group by Artist/Album"
msgstr "Seřaď podle umělce/alba"
msgid "Group by Artist/Year - Album"
msgstr "Seřaď podle umělce/roku - alba"
msgid "Group by Album"
msgstr "Seřaď dle alba"
msgid "Group by Genre/Album"
msgstr "Seřaď dle žánru /alba"
msgid "Group by Genre/Artist/Album"
msgstr "Seřaď dle žánru /umělce/alba"
msgid "Advanced grouping..."
msgstr "Pokročilé řazení"
#~ msgid "&Hide tray icon" #~ msgid "&Hide tray icon"
#~ msgstr "S&krýt ikonu v systémovém panelu" #~ msgstr "S&krýt ikonu v systémovém panelu"

View File

@ -27,9 +27,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Indstil bibliotek..."
msgid "Play" msgid "Play"
msgstr "Afspil" msgstr "Afspil"
@ -632,9 +629,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Diverse kunstnere" msgstr "Diverse kunstnere"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Indstil bibliotek..."
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -653,24 +662,6 @@ msgstr "&Afslut"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Hele samlingen"
msgid "Added today"
msgstr "Tilføjet i dag"
msgid "Added this week"
msgstr "Tilføjet i denne uge"
msgid "Added within three months"
msgstr "Tilføjet de sidste tre måneder"
msgid "Added this year"
msgstr "Tilføjet i år"
msgid "Added this month"
msgstr "Tilføjet i denne måned"
msgid "Love" msgid "Love"
msgstr "Elsker" msgstr "Elsker"
@ -725,27 +716,6 @@ msgstr "Gentagelsestilstand"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Fjern fra spilleliste" msgstr "Fjern fra spilleliste"
msgid "Group by Artist"
msgstr "Gruppér efter kunstner"
msgid "Group by Artist/Album"
msgstr "Gruppér efter kunstner/album"
msgid "Group by Artist/Year - Album"
msgstr "Gruppér efter kunstner/år - album"
msgid "Group by Album"
msgstr "Gruppér efter album"
msgid "Group by Genre/Album"
msgstr "Gruppér efter genre/album"
msgid "Group by Genre/Artist/Album"
msgstr "Gruppér efter genre/kunstner/album"
msgid "Advanced grouping..."
msgstr "Avanceret gruppering..."
msgid "Equalizer" msgid "Equalizer"
msgstr "Equalizer" msgstr "Equalizer"
@ -755,9 +725,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Bibliotek" msgstr "Bibliotek"
msgid "Enter search terms here"
msgstr "Indtast søgeudtryk her"
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -993,6 +960,9 @@ msgstr "Vælg omslag manuelt..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Fravælg omslag" msgstr "Fravælg omslag"
msgid "Enter search terms here"
msgstr "Indtast søgeudtryk her"
msgid "View" msgid "View"
msgstr "Vis" msgstr "Vis"
@ -1091,3 +1061,42 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Hele samlingen"
msgid "Added today"
msgstr "Tilføjet i dag"
msgid "Added this week"
msgstr "Tilføjet i denne uge"
msgid "Added within three months"
msgstr "Tilføjet de sidste tre måneder"
msgid "Added this year"
msgstr "Tilføjet i år"
msgid "Added this month"
msgstr "Tilføjet i denne måned"
msgid "Group by Artist"
msgstr "Gruppér efter kunstner"
msgid "Group by Artist/Album"
msgstr "Gruppér efter kunstner/album"
msgid "Group by Artist/Year - Album"
msgstr "Gruppér efter kunstner/år - album"
msgid "Group by Album"
msgstr "Gruppér efter album"
msgid "Group by Genre/Album"
msgstr "Gruppér efter genre/album"
msgid "Group by Genre/Artist/Album"
msgstr "Gruppér efter genre/kunstner/album"
msgid "Advanced grouping..."
msgstr "Avanceret gruppering..."

View File

@ -26,9 +26,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Musiksammlung einrichten..."
msgid "Play" msgid "Play"
msgstr "Wiedergabe" msgstr "Wiedergabe"
@ -628,9 +625,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Verschiedene Interpreten" msgstr "Verschiedene Interpreten"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Musiksammlung einrichten..."
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -649,24 +658,6 @@ msgstr "&Beenden"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Strg+Q" msgstr "Strg+Q"
msgid "Entire collection"
msgstr "Gesamte Musiksammlung"
msgid "Added today"
msgstr "Heute hinzugefügt"
msgid "Added this week"
msgstr "Diese Woche hinzugefügt"
msgid "Added within three months"
msgstr "In den letzten drei Wochen hinzugefügt"
msgid "Added this year"
msgstr "Dieses Jahr hinzugefügt"
msgid "Added this month"
msgstr "Diesen Monat hinzugefügt"
msgid "Love" msgid "Love"
msgstr "Lieben" msgstr "Lieben"
@ -721,27 +712,6 @@ msgstr "Endlosschleife"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Aus der Wiedergabeliste entfernen" msgstr "Aus der Wiedergabeliste entfernen"
msgid "Group by Artist"
msgstr "Künstler"
msgid "Group by Artist/Album"
msgstr "Künstler/Album"
msgid "Group by Artist/Year - Album"
msgstr "Künstler/Jahr"
msgid "Group by Album"
msgstr "Album"
msgid "Group by Genre/Album"
msgstr "Genre/Album"
msgid "Group by Genre/Artist/Album"
msgstr "Genre/Künstler/Album"
msgid "Advanced grouping..."
msgstr "Benutzerdefiniert"
msgid "Equalizer" msgid "Equalizer"
msgstr "Equalizer" msgstr "Equalizer"
@ -751,9 +721,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Musiksammlung" msgstr "Musiksammlung"
msgid "Enter search terms here"
msgstr "Suche"
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -991,6 +958,9 @@ msgstr "Cover selbst auswählen..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Cover löschen" msgstr "Cover löschen"
msgid "Enter search terms here"
msgstr "Suche"
msgid "View" msgid "View"
msgstr "Ansicht" msgstr "Ansicht"
@ -1090,5 +1060,44 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Gesamte Musiksammlung"
msgid "Added today"
msgstr "Heute hinzugefügt"
msgid "Added this week"
msgstr "Diese Woche hinzugefügt"
msgid "Added within three months"
msgstr "In den letzten drei Wochen hinzugefügt"
msgid "Added this year"
msgstr "Dieses Jahr hinzugefügt"
msgid "Added this month"
msgstr "Diesen Monat hinzugefügt"
msgid "Group by Artist"
msgstr "Künstler"
msgid "Group by Artist/Album"
msgstr "Künstler/Album"
msgid "Group by Artist/Year - Album"
msgstr "Künstler/Jahr"
msgid "Group by Album"
msgstr "Album"
msgid "Group by Genre/Album"
msgstr "Genre/Album"
msgid "Group by Genre/Artist/Album"
msgstr "Genre/Künstler/Album"
msgid "Advanced grouping..."
msgstr "Benutzerdefiniert"
#~ msgid "%1's Library" #~ msgid "%1's Library"
#~ msgstr "%1s Musiksammlung" #~ msgstr "%1s Musiksammlung"

View File

@ -28,9 +28,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Παραμετροποίηση της βιβλιοθήκης"
msgid "Play" msgid "Play"
msgstr "Αναπαραγωγή" msgstr "Αναπαραγωγή"
@ -630,9 +627,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Διάφοροι καλλιτέχνες" msgstr "Διάφοροι καλλιτέχνες"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Παραμετροποίηση της βιβλιοθήκης"
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -651,24 +660,6 @@ msgstr "&Έξοδος"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Ολόκληρη η συλλογή"
msgid "Added today"
msgstr "Προστέθηκε σήμερα"
msgid "Added this week"
msgstr "Προστέθηκε αυτή την εβδομάδα"
msgid "Added within three months"
msgstr "Προστέθηκε μέσα τρεις μήνες"
msgid "Added this year"
msgstr "Προστέθηκε φέτος"
msgid "Added this month"
msgstr "Προστέθηκε αυτόν τον μήνα"
msgid "Love" msgid "Love"
msgstr "Αγάπη" msgstr "Αγάπη"
@ -723,27 +714,6 @@ msgstr "Λειτουργία επανάληψης"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Αφαίρεση από την λίστα" msgstr "Αφαίρεση από την λίστα"
msgid "Group by Artist"
msgstr "Ομαδοποίηση κατά Καλλιτέχνη"
msgid "Group by Artist/Album"
msgstr "Ομαδοποίηση κατά Καλλιτέχνη/Άλμπουμ"
msgid "Group by Artist/Year - Album"
msgstr "Ομαδοποίηση κατά Καλλιτέχνη/Έτος - Άλμπουμ"
msgid "Group by Album"
msgstr "Ομαδοποίηση κατά Άλμπουμ"
msgid "Group by Genre/Album"
msgstr "Ομαδοποίηση κατά Είδος/Άλμπουμ"
msgid "Group by Genre/Artist/Album"
msgstr "Ομαδοποίηση κατά Είδος/Καλλιντέχνη/Άλμπουμ"
msgid "Advanced grouping..."
msgstr "Προχωρημένη ομαδοποίηση..."
msgid "Equalizer" msgid "Equalizer"
msgstr "Ισοσταθμιστής" msgstr "Ισοσταθμιστής"
@ -753,9 +723,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Βιβλιοθήκη" msgstr "Βιβλιοθήκη"
msgid "Enter search terms here"
msgstr "Εισάγετε όρους αναζήτησης εδώ"
msgid "Radio" msgid "Radio"
msgstr "Ραδιόφωνο" msgstr "Ραδιόφωνο"
@ -991,6 +958,9 @@ msgstr "Επιλογή εξώφυλλου χειροκίνητα..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Αφαίρεση εξώφυλλου" msgstr "Αφαίρεση εξώφυλλου"
msgid "Enter search terms here"
msgstr "Εισάγετε όρους αναζήτησης εδώ"
msgid "View" msgid "View"
msgstr "Προβολή" msgstr "Προβολή"
@ -1091,6 +1061,45 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Ολόκληρη η συλλογή"
msgid "Added today"
msgstr "Προστέθηκε σήμερα"
msgid "Added this week"
msgstr "Προστέθηκε αυτή την εβδομάδα"
msgid "Added within three months"
msgstr "Προστέθηκε μέσα τρεις μήνες"
msgid "Added this year"
msgstr "Προστέθηκε φέτος"
msgid "Added this month"
msgstr "Προστέθηκε αυτόν τον μήνα"
msgid "Group by Artist"
msgstr "Ομαδοποίηση κατά Καλλιτέχνη"
msgid "Group by Artist/Album"
msgstr "Ομαδοποίηση κατά Καλλιτέχνη/Άλμπουμ"
msgid "Group by Artist/Year - Album"
msgstr "Ομαδοποίηση κατά Καλλιτέχνη/Έτος - Άλμπουμ"
msgid "Group by Album"
msgstr "Ομαδοποίηση κατά Άλμπουμ"
msgid "Group by Genre/Album"
msgstr "Ομαδοποίηση κατά Είδος/Άλμπουμ"
msgid "Group by Genre/Artist/Album"
msgstr "Ομαδοποίηση κατά Είδος/Καλλιντέχνη/Άλμπουμ"
msgid "Advanced grouping..."
msgstr "Προχωρημένη ομαδοποίηση..."
#~ msgid "%1's Neighborhood" #~ msgid "%1's Neighborhood"
#~ msgstr "%1's Συνοικιακά" #~ msgstr "%1's Συνοικιακά"

View File

@ -26,9 +26,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Configure library..."
msgid "Play" msgid "Play"
msgstr "Play" msgstr "Play"
@ -628,9 +625,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Various Artists" msgstr "Various Artists"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Configure library..."
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -649,24 +658,6 @@ msgstr "&Quit"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Entire collection"
msgid "Added today"
msgstr "Added today"
msgid "Added this week"
msgstr "Added this week"
msgid "Added within three months"
msgstr "Added within three months"
msgid "Added this year"
msgstr "Added this year"
msgid "Added this month"
msgstr "Added this month"
msgid "Love" msgid "Love"
msgstr "Love" msgstr "Love"
@ -721,27 +712,6 @@ msgstr "Repeat mode"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Remove from playlist" msgstr "Remove from playlist"
msgid "Group by Artist"
msgstr "Group by Artist"
msgid "Group by Artist/Album"
msgstr "Group by Artist/Album"
msgid "Group by Artist/Year - Album"
msgstr "Group by Artist/Year - Album"
msgid "Group by Album"
msgstr "Group by Album"
msgid "Group by Genre/Album"
msgstr "Group by Genre/Album"
msgid "Group by Genre/Artist/Album"
msgstr "Group by Genre/Artist/Album"
msgid "Advanced grouping..."
msgstr "Advanced grouping..."
msgid "Equalizer" msgid "Equalizer"
msgstr "Equalizer" msgstr "Equalizer"
@ -751,9 +721,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Library" msgstr "Library"
msgid "Enter search terms here"
msgstr "Enter search terms here"
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -988,6 +955,9 @@ msgstr "Choose manual cover..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Unset cover" msgstr "Unset cover"
msgid "Enter search terms here"
msgstr "Enter search terms here"
msgid "View" msgid "View"
msgstr "View" msgstr "View"
@ -1086,3 +1056,42 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Entire collection"
msgid "Added today"
msgstr "Added today"
msgid "Added this week"
msgstr "Added this week"
msgid "Added within three months"
msgstr "Added within three months"
msgid "Added this year"
msgstr "Added this year"
msgid "Added this month"
msgstr "Added this month"
msgid "Group by Artist"
msgstr "Group by Artist"
msgid "Group by Artist/Album"
msgstr "Group by Artist/Album"
msgid "Group by Artist/Year - Album"
msgstr "Group by Artist/Year - Album"
msgid "Group by Album"
msgstr "Group by Album"
msgid "Group by Genre/Album"
msgstr "Group by Genre/Album"
msgid "Group by Genre/Artist/Album"
msgstr "Group by Genre/Artist/Album"
msgid "Advanced grouping..."
msgstr "Advanced grouping..."

View File

@ -27,9 +27,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Configurar colección..."
msgid "Play" msgid "Play"
msgstr "Reproducir" msgstr "Reproducir"
@ -630,9 +627,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Varios Artistas" msgstr "Varios Artistas"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Configurar colección..."
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -651,24 +660,6 @@ msgstr "&Salir"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Colección completa"
msgid "Added today"
msgstr "Añadido hoy"
msgid "Added this week"
msgstr "Añadido la última semana"
msgid "Added within three months"
msgstr "Añadido los últimos tres meses"
msgid "Added this year"
msgstr "Añadido el último año"
msgid "Added this month"
msgstr "Añadido el último mes"
msgid "Love" msgid "Love"
msgstr "Me encanta" msgstr "Me encanta"
@ -723,27 +714,6 @@ msgstr "Modo de repetición"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Eliminar de la lista de reproducción" msgstr "Eliminar de la lista de reproducción"
msgid "Group by Artist"
msgstr "Agrupar por Artista"
msgid "Group by Artist/Album"
msgstr "Agrupar por Artista/Álbum"
msgid "Group by Artist/Year - Album"
msgstr "Agrupar por Artista/Año - Álbum"
msgid "Group by Album"
msgstr "Agrupar por Álbum"
msgid "Group by Genre/Album"
msgstr "Agrupar por Género/Álbum"
msgid "Group by Genre/Artist/Album"
msgstr "Agrupar por Género/Artista/Álbum"
msgid "Advanced grouping..."
msgstr "Agrupamiento avanzado..."
msgid "Equalizer" msgid "Equalizer"
msgstr "Ecualizador" msgstr "Ecualizador"
@ -753,9 +723,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Colección" msgstr "Colección"
msgid "Enter search terms here"
msgstr "Introduzca aquí los términos de búsqueda"
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -995,6 +962,9 @@ msgstr "Establecer carátula personalizada..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Quitar carátula" msgstr "Quitar carátula"
msgid "Enter search terms here"
msgstr "Introduzca aquí los términos de búsqueda"
msgid "View" msgid "View"
msgstr "Ver" msgstr "Ver"
@ -1096,6 +1066,45 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Colección completa"
msgid "Added today"
msgstr "Añadido hoy"
msgid "Added this week"
msgstr "Añadido la última semana"
msgid "Added within three months"
msgstr "Añadido los últimos tres meses"
msgid "Added this year"
msgstr "Añadido el último año"
msgid "Added this month"
msgstr "Añadido el último mes"
msgid "Group by Artist"
msgstr "Agrupar por Artista"
msgid "Group by Artist/Album"
msgstr "Agrupar por Artista/Álbum"
msgid "Group by Artist/Year - Album"
msgstr "Agrupar por Artista/Año - Álbum"
msgid "Group by Album"
msgstr "Agrupar por Álbum"
msgid "Group by Genre/Album"
msgstr "Agrupar por Género/Álbum"
msgid "Group by Genre/Artist/Album"
msgstr "Agrupar por Género/Artista/Álbum"
msgid "Advanced grouping..."
msgstr "Agrupamiento avanzado..."
#~ msgid "&Hide tray icon" #~ msgid "&Hide tray icon"
#~ msgstr "&Ocultar icono de la bandeja" #~ msgstr "&Ocultar icono de la bandeja"

View File

@ -26,9 +26,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Kirjaston asetukset"
msgid "Play" msgid "Play"
msgstr "Toista" msgstr "Toista"
@ -627,9 +624,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Useita artisteja" msgstr "Useita artisteja"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Kirjaston asetukset"
msgid "Clementine" msgid "Clementine"
msgstr "" msgstr ""
@ -648,24 +657,6 @@ msgstr ""
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr ""
msgid "Added today"
msgstr ""
msgid "Added this week"
msgstr ""
msgid "Added within three months"
msgstr ""
msgid "Added this year"
msgstr ""
msgid "Added this month"
msgstr ""
msgid "Love" msgid "Love"
msgstr "" msgstr ""
@ -720,27 +711,6 @@ msgstr ""
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "" msgstr ""
msgid "Group by Artist"
msgstr ""
msgid "Group by Artist/Album"
msgstr ""
msgid "Group by Artist/Year - Album"
msgstr ""
msgid "Group by Album"
msgstr ""
msgid "Group by Genre/Album"
msgstr ""
msgid "Group by Genre/Artist/Album"
msgstr ""
msgid "Advanced grouping..."
msgstr ""
msgid "Equalizer" msgid "Equalizer"
msgstr "" msgstr ""
@ -750,9 +720,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr ""
msgid "Radio" msgid "Radio"
msgstr "" msgstr ""
@ -984,6 +951,9 @@ msgstr ""
msgid "Unset cover" msgid "Unset cover"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr ""
msgid "View" msgid "View"
msgstr "" msgstr ""
@ -1082,3 +1052,42 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr ""
msgid "Added today"
msgstr ""
msgid "Added this week"
msgstr ""
msgid "Added within three months"
msgstr ""
msgid "Added this year"
msgstr ""
msgid "Added this month"
msgstr ""
msgid "Group by Artist"
msgstr ""
msgid "Group by Artist/Album"
msgstr ""
msgid "Group by Artist/Year - Album"
msgstr ""
msgid "Group by Album"
msgstr ""
msgid "Group by Genre/Album"
msgstr ""
msgid "Group by Genre/Artist/Album"
msgstr ""
msgid "Advanced grouping..."
msgstr ""

View File

@ -27,9 +27,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Configurer votre bibliothèque..."
msgid "Play" msgid "Play"
msgstr "Lecture" msgstr "Lecture"
@ -631,9 +628,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Compilations d'artistes" msgstr "Compilations d'artistes"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Configurer votre bibliothèque..."
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -652,24 +661,6 @@ msgstr "&Quitter"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Collection complète"
msgid "Added today"
msgstr "Ajouté aujourd'hui"
msgid "Added this week"
msgstr "Ajouté cette semaine"
msgid "Added within three months"
msgstr "Ajouté au cours des 3 derniers mois"
msgid "Added this year"
msgstr "Ajouté cette année"
msgid "Added this month"
msgstr "Ajouté ce mois"
msgid "Love" msgid "Love"
msgstr "J'aime" msgstr "J'aime"
@ -724,27 +715,6 @@ msgstr "Mode répétition"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Supprimer de la liste de lecture" msgstr "Supprimer de la liste de lecture"
msgid "Group by Artist"
msgstr "Grouper par Artiste"
msgid "Group by Artist/Album"
msgstr "Grouper par Artiste/Album"
msgid "Group by Artist/Year - Album"
msgstr "Grouper par Artiste/Année - Album"
msgid "Group by Album"
msgstr "Grouper par Album"
msgid "Group by Genre/Album"
msgstr "Grouper par Genre/Album"
msgid "Group by Genre/Artist/Album"
msgstr "Grouper par Genre/Artiste/Album"
msgid "Advanced grouping..."
msgstr "Groupement avancé..."
msgid "Equalizer" msgid "Equalizer"
msgstr "Égaliseur" msgstr "Égaliseur"
@ -754,9 +724,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Bibliothèque" msgstr "Bibliothèque"
msgid "Enter search terms here"
msgstr "Entrez les termes à rechercher ici"
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -996,6 +963,9 @@ msgstr "Choisir une jaquette manuellement..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Enlever la jaquette" msgstr "Enlever la jaquette"
msgid "Enter search terms here"
msgstr "Entrez les termes à rechercher ici"
msgid "View" msgid "View"
msgstr "Vue" msgstr "Vue"
@ -1097,6 +1067,45 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Collection complète"
msgid "Added today"
msgstr "Ajouté aujourd'hui"
msgid "Added this week"
msgstr "Ajouté cette semaine"
msgid "Added within three months"
msgstr "Ajouté au cours des 3 derniers mois"
msgid "Added this year"
msgstr "Ajouté cette année"
msgid "Added this month"
msgstr "Ajouté ce mois"
msgid "Group by Artist"
msgstr "Grouper par Artiste"
msgid "Group by Artist/Album"
msgstr "Grouper par Artiste/Album"
msgid "Group by Artist/Year - Album"
msgstr "Grouper par Artiste/Année - Album"
msgid "Group by Album"
msgstr "Grouper par Album"
msgid "Group by Genre/Album"
msgstr "Grouper par Genre/Album"
msgid "Group by Genre/Artist/Album"
msgstr "Grouper par Genre/Artiste/Album"
msgid "Advanced grouping..."
msgstr "Groupement avancé..."
#~ msgid "&Hide tray icon" #~ msgid "&Hide tray icon"
#~ msgstr "&Masquer l'icône" #~ msgstr "&Masquer l'icône"

View File

@ -26,9 +26,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Configurar a biblioteca..."
msgid "Play" msgid "Play"
msgstr "Reproducir" msgstr "Reproducir"
@ -629,9 +626,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Vários Artistas" msgstr "Vários Artistas"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Configurar a biblioteca..."
msgid "Clementine" msgid "Clementine"
msgstr "" msgstr ""
@ -650,24 +659,6 @@ msgstr ""
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr ""
msgid "Added today"
msgstr ""
msgid "Added this week"
msgstr ""
msgid "Added within three months"
msgstr ""
msgid "Added this year"
msgstr ""
msgid "Added this month"
msgstr ""
msgid "Love" msgid "Love"
msgstr "" msgstr ""
@ -722,27 +713,6 @@ msgstr ""
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "" msgstr ""
msgid "Group by Artist"
msgstr ""
msgid "Group by Artist/Album"
msgstr ""
msgid "Group by Artist/Year - Album"
msgstr ""
msgid "Group by Album"
msgstr ""
msgid "Group by Genre/Album"
msgstr ""
msgid "Group by Genre/Artist/Album"
msgstr ""
msgid "Advanced grouping..."
msgstr ""
msgid "Equalizer" msgid "Equalizer"
msgstr "" msgstr ""
@ -752,9 +722,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr ""
msgid "Radio" msgid "Radio"
msgstr "" msgstr ""
@ -986,6 +953,9 @@ msgstr ""
msgid "Unset cover" msgid "Unset cover"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr ""
msgid "View" msgid "View"
msgstr "" msgstr ""
@ -1084,3 +1054,42 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr ""
msgid "Added today"
msgstr ""
msgid "Added this week"
msgstr ""
msgid "Added within three months"
msgstr ""
msgid "Added this year"
msgstr ""
msgid "Added this month"
msgstr ""
msgid "Group by Artist"
msgstr ""
msgid "Group by Artist/Album"
msgstr ""
msgid "Group by Artist/Year - Album"
msgstr ""
msgid "Group by Album"
msgstr ""
msgid "Group by Genre/Album"
msgstr ""
msgid "Group by Genre/Artist/Album"
msgstr ""
msgid "Advanced grouping..."
msgstr ""

View File

@ -27,9 +27,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "Tutti i file (*)" msgstr "Tutti i file (*)"
msgid "Configure library..."
msgstr "Configura raccolta..."
msgid "Play" msgid "Play"
msgstr "Riproduci" msgstr "Riproduci"
@ -630,9 +627,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Artisti vari" msgstr "Artisti vari"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Configura raccolta..."
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -651,24 +660,6 @@ msgstr "&Esci"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Collezione completa"
msgid "Added today"
msgstr "Aggiunti oggi"
msgid "Added this week"
msgstr "Aggiunti questa settimana"
msgid "Added within three months"
msgstr "Aggiunti negli ultimi tre mesi"
msgid "Added this year"
msgstr "Aggiunti quest'anno"
msgid "Added this month"
msgstr "Aggiunti questo mese"
msgid "Love" msgid "Love"
msgstr "Mi piace" msgstr "Mi piace"
@ -723,27 +714,6 @@ msgstr "Modalità di ripetizione"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Rimuovi dalla scaletta" msgstr "Rimuovi dalla scaletta"
msgid "Group by Artist"
msgstr "Raggruppa per artista"
msgid "Group by Artist/Album"
msgstr "Raggruppa per artista/album"
msgid "Group by Artist/Year - Album"
msgstr "Raggruppa per artista/anno - album"
msgid "Group by Album"
msgstr "Raggruppa per album"
msgid "Group by Genre/Album"
msgstr "Raggruppa per genere/album"
msgid "Group by Genre/Artist/Album"
msgstr "Raggruppa per genere/artista/album"
msgid "Advanced grouping..."
msgstr "Raggruppamento avanzato..."
msgid "Equalizer" msgid "Equalizer"
msgstr "Equalizzatore" msgstr "Equalizzatore"
@ -753,9 +723,6 @@ msgstr "Converti Musica"
msgid "Library" msgid "Library"
msgstr "Raccolta" msgstr "Raccolta"
msgid "Enter search terms here"
msgstr "Inserisci qui i termini di ricerca"
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -995,6 +962,9 @@ msgstr "Scelta manuale copertina..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Rimuovi copertina" msgstr "Rimuovi copertina"
msgid "Enter search terms here"
msgstr "Inserisci qui i termini di ricerca"
msgid "View" msgid "View"
msgstr "Visualizza" msgstr "Visualizza"
@ -1093,3 +1063,42 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Collezione completa"
msgid "Added today"
msgstr "Aggiunti oggi"
msgid "Added this week"
msgstr "Aggiunti questa settimana"
msgid "Added within three months"
msgstr "Aggiunti negli ultimi tre mesi"
msgid "Added this year"
msgstr "Aggiunti quest'anno"
msgid "Added this month"
msgstr "Aggiunti questo mese"
msgid "Group by Artist"
msgstr "Raggruppa per artista"
msgid "Group by Artist/Album"
msgstr "Raggruppa per artista/album"
msgid "Group by Artist/Year - Album"
msgstr "Raggruppa per artista/anno - album"
msgid "Group by Album"
msgstr "Raggruppa per album"
msgid "Group by Genre/Album"
msgstr "Raggruppa per genere/album"
msgid "Group by Genre/Artist/Album"
msgstr "Raggruppa per genere/artista/album"
msgid "Advanced grouping..."
msgstr "Raggruppamento avanzato..."

View File

@ -26,9 +26,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr ""
msgid "Play" msgid "Play"
msgstr "Ойнату" msgstr "Ойнату"
@ -629,9 +626,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "" msgstr ""
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr ""
msgid "Clementine" msgid "Clementine"
msgstr "" msgstr ""
@ -650,24 +659,6 @@ msgstr "&Шығу"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr ""
msgid "Added today"
msgstr ""
msgid "Added this week"
msgstr ""
msgid "Added within three months"
msgstr ""
msgid "Added this year"
msgstr ""
msgid "Added this month"
msgstr ""
msgid "Love" msgid "Love"
msgstr "" msgstr ""
@ -722,27 +713,6 @@ msgstr ""
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "" msgstr ""
msgid "Group by Artist"
msgstr ""
msgid "Group by Artist/Album"
msgstr ""
msgid "Group by Artist/Year - Album"
msgstr ""
msgid "Group by Album"
msgstr ""
msgid "Group by Genre/Album"
msgstr ""
msgid "Group by Genre/Artist/Album"
msgstr ""
msgid "Advanced grouping..."
msgstr ""
msgid "Equalizer" msgid "Equalizer"
msgstr "" msgstr ""
@ -752,9 +722,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr ""
msgid "Radio" msgid "Radio"
msgstr "" msgstr ""
@ -986,6 +953,9 @@ msgstr ""
msgid "Unset cover" msgid "Unset cover"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr ""
msgid "View" msgid "View"
msgstr "" msgstr ""
@ -1084,3 +1054,42 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr ""
msgid "Added today"
msgstr ""
msgid "Added this week"
msgstr ""
msgid "Added within three months"
msgstr ""
msgid "Added this year"
msgstr ""
msgid "Added this month"
msgstr ""
msgid "Group by Artist"
msgstr ""
msgid "Group by Artist/Album"
msgstr ""
msgid "Group by Artist/Year - Album"
msgstr ""
msgid "Group by Album"
msgstr ""
msgid "Group by Genre/Album"
msgstr ""
msgid "Group by Genre/Artist/Album"
msgstr ""
msgid "Advanced grouping..."
msgstr ""

View File

@ -26,9 +26,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Sett opp bibliotek..."
msgid "Play" msgid "Play"
msgstr "Spill" msgstr "Spill"
@ -629,9 +626,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Diverse artister" msgstr "Diverse artister"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Sett opp bibliotek..."
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -650,24 +659,6 @@ msgstr "&Avslutt"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Hele samlingen"
msgid "Added today"
msgstr "Lagt til idag"
msgid "Added this week"
msgstr "Lagt til denne uken"
msgid "Added within three months"
msgstr "Lagt til siste tre måneder"
msgid "Added this year"
msgstr "Lagt til i år"
msgid "Added this month"
msgstr "Lagt til denne måneden"
msgid "Love" msgid "Love"
msgstr "Elsk" msgstr "Elsk"
@ -722,27 +713,6 @@ msgstr "Repeteringsmodus"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Fjern fra spillelisten" msgstr "Fjern fra spillelisten"
msgid "Group by Artist"
msgstr "Gruppér på artistnavn"
msgid "Group by Artist/Album"
msgstr "Gruppér på artist og album"
msgid "Group by Artist/Year - Album"
msgstr "Gruppér etter Artist/År - Albumnavn"
msgid "Group by Album"
msgstr "Gruppér på albumtittel"
msgid "Group by Genre/Album"
msgstr "Gruppér etter Sjanger/Album"
msgid "Group by Genre/Artist/Album"
msgstr "Gruppér etter Sjanger/Artist/Album"
msgid "Advanced grouping..."
msgstr "Avansert gruppering..."
msgid "Equalizer" msgid "Equalizer"
msgstr "Lydbalanse" msgstr "Lydbalanse"
@ -752,9 +722,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Bibliotek" msgstr "Bibliotek"
msgid "Enter search terms here"
msgstr "Skriv inn søkeord her"
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -990,6 +957,9 @@ msgstr "Velg omslag manuelt..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Fjern omslaget" msgstr "Fjern omslaget"
msgid "Enter search terms here"
msgstr "Skriv inn søkeord her"
msgid "View" msgid "View"
msgstr "Vis" msgstr "Vis"
@ -1089,6 +1059,45 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Hele samlingen"
msgid "Added today"
msgstr "Lagt til idag"
msgid "Added this week"
msgstr "Lagt til denne uken"
msgid "Added within three months"
msgstr "Lagt til siste tre måneder"
msgid "Added this year"
msgstr "Lagt til i år"
msgid "Added this month"
msgstr "Lagt til denne måneden"
msgid "Group by Artist"
msgstr "Gruppér på artistnavn"
msgid "Group by Artist/Album"
msgstr "Gruppér på artist og album"
msgid "Group by Artist/Year - Album"
msgstr "Gruppér etter Artist/År - Albumnavn"
msgid "Group by Album"
msgstr "Gruppér på albumtittel"
msgid "Group by Genre/Album"
msgstr "Gruppér etter Sjanger/Album"
msgid "Group by Genre/Artist/Album"
msgstr "Gruppér etter Sjanger/Artist/Album"
msgid "Advanced grouping..."
msgstr "Avansert gruppering..."
#~ msgid "%1's Neighborhood" #~ msgid "%1's Neighborhood"
#~ msgstr "%1s nabolag" #~ msgstr "%1s nabolag"

View File

@ -27,9 +27,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Konfiguruj bibliotekę..."
msgid "Play" msgid "Play"
msgstr "Odtwarzaj" msgstr "Odtwarzaj"
@ -629,9 +626,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Różni wykonawcy" msgstr "Różni wykonawcy"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Konfiguruj bibliotekę..."
msgid "Clementine" msgid "Clementine"
msgstr "" msgstr ""
@ -650,24 +659,6 @@ msgstr "&Zakończ"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Cała kolekcja"
msgid "Added today"
msgstr "Dodane dzisiaj"
msgid "Added this week"
msgstr "Dodane w tym tygodniu"
msgid "Added within three months"
msgstr "Dodane przez trzy ostatnie miesiące"
msgid "Added this year"
msgstr "Dodane w tym roku"
msgid "Added this month"
msgstr "Dodane w tym miesiącu"
msgid "Love" msgid "Love"
msgstr "Dodaj do ulubionych" msgstr "Dodaj do ulubionych"
@ -722,27 +713,6 @@ msgstr "Tryb powtarzania"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Usuń z playlisty" msgstr "Usuń z playlisty"
msgid "Group by Artist"
msgstr "Grupuj według Artysta"
msgid "Group by Artist/Album"
msgstr "Grupuj według Artysta/Album"
msgid "Group by Artist/Year - Album"
msgstr "Grupuj według Artysta/Rok - Album"
msgid "Group by Album"
msgstr "Grupuj według Album"
msgid "Group by Genre/Album"
msgstr "Grupuj według Gatunek/Artysta"
msgid "Group by Genre/Artist/Album"
msgstr "Grupuj według Gatunek/Artysta/Album"
msgid "Advanced grouping..."
msgstr "Zaawansowane grupowanie..."
msgid "Equalizer" msgid "Equalizer"
msgstr "" msgstr ""
@ -752,9 +722,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Biblioteka" msgstr "Biblioteka"
msgid "Enter search terms here"
msgstr "Wpisz szukane wyrażenie"
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -988,6 +955,9 @@ msgstr "Wybierz okładkę ręcznie..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Usuń okładkę" msgstr "Usuń okładkę"
msgid "Enter search terms here"
msgstr "Wpisz szukane wyrażenie"
msgid "View" msgid "View"
msgstr "Pokaż" msgstr "Pokaż"
@ -1087,6 +1057,45 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Cała kolekcja"
msgid "Added today"
msgstr "Dodane dzisiaj"
msgid "Added this week"
msgstr "Dodane w tym tygodniu"
msgid "Added within three months"
msgstr "Dodane przez trzy ostatnie miesiące"
msgid "Added this year"
msgstr "Dodane w tym roku"
msgid "Added this month"
msgstr "Dodane w tym miesiącu"
msgid "Group by Artist"
msgstr "Grupuj według Artysta"
msgid "Group by Artist/Album"
msgstr "Grupuj według Artysta/Album"
msgid "Group by Artist/Year - Album"
msgstr "Grupuj według Artysta/Rok - Album"
msgid "Group by Album"
msgstr "Grupuj według Album"
msgid "Group by Genre/Album"
msgstr "Grupuj według Gatunek/Artysta"
msgid "Group by Genre/Artist/Album"
msgstr "Grupuj według Gatunek/Artysta/Album"
msgid "Advanced grouping..."
msgstr "Zaawansowane grupowanie..."
#~ msgid "&Hide tray icon" #~ msgid "&Hide tray icon"
#~ msgstr "&Ukryj ikonę w trayu" #~ msgstr "&Ukryj ikonę w trayu"

View File

@ -26,9 +26,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Configurar a biblioteca..."
msgid "Play" msgid "Play"
msgstr "Reproduzir" msgstr "Reproduzir"
@ -630,9 +627,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Vários Artistas" msgstr "Vários Artistas"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Configurar a biblioteca..."
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -651,24 +660,6 @@ msgstr "&Sair"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Colecção inteira"
msgid "Added today"
msgstr "Adicionado hoje"
msgid "Added this week"
msgstr "Adicionado esta semana"
msgid "Added within three months"
msgstr "Adicionado com um espaço de três meses"
msgid "Added this year"
msgstr "Adicionado este ano"
msgid "Added this month"
msgstr "Adicionado este mês"
msgid "Love" msgid "Love"
msgstr "Adorar" msgstr "Adorar"
@ -723,27 +714,6 @@ msgstr "Modo de repetição"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Remover da lista de reprodução" msgstr "Remover da lista de reprodução"
msgid "Group by Artist"
msgstr "Artista por Grupo"
msgid "Group by Artist/Album"
msgstr "Grupo por Artista/Álbum"
msgid "Group by Artist/Year - Album"
msgstr "Grupo por Artista/Álbum"
msgid "Group by Album"
msgstr "Grupo por Álbum"
msgid "Group by Genre/Album"
msgstr "Grupo por Género/Álbum"
msgid "Group by Genre/Artist/Album"
msgstr "Grupo por Género/Artista/Álbum"
msgid "Advanced grouping..."
msgstr "Grupo Avançado..."
msgid "Equalizer" msgid "Equalizer"
msgstr "Equalizador" msgstr "Equalizador"
@ -753,9 +723,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Biblioteca" msgstr "Biblioteca"
msgid "Enter search terms here"
msgstr "Indique aqui os termos de procura"
msgid "Radio" msgid "Radio"
msgstr "Rádio" msgstr "Rádio"
@ -991,6 +958,9 @@ msgstr "Escolher uma capa manualmente..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Sem capa" msgstr "Sem capa"
msgid "Enter search terms here"
msgstr "Indique aqui os termos de procura"
msgid "View" msgid "View"
msgstr "Visualizar" msgstr "Visualizar"
@ -1090,6 +1060,45 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Colecção inteira"
msgid "Added today"
msgstr "Adicionado hoje"
msgid "Added this week"
msgstr "Adicionado esta semana"
msgid "Added within three months"
msgstr "Adicionado com um espaço de três meses"
msgid "Added this year"
msgstr "Adicionado este ano"
msgid "Added this month"
msgstr "Adicionado este mês"
msgid "Group by Artist"
msgstr "Artista por Grupo"
msgid "Group by Artist/Album"
msgstr "Grupo por Artista/Álbum"
msgid "Group by Artist/Year - Album"
msgstr "Grupo por Artista/Álbum"
msgid "Group by Album"
msgstr "Grupo por Álbum"
msgid "Group by Genre/Album"
msgstr "Grupo por Género/Álbum"
msgid "Group by Genre/Artist/Album"
msgstr "Grupo por Género/Artista/Álbum"
msgid "Advanced grouping..."
msgstr "Grupo Avançado..."
#~ msgid "%1's Neighborhood" #~ msgid "%1's Neighborhood"
#~ msgstr "Vizinhos da %1's" #~ msgstr "Vizinhos da %1's"

View File

@ -26,9 +26,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr ""
msgid "Play" msgid "Play"
msgstr "Reproduzir" msgstr "Reproduzir"
@ -627,9 +624,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Vários artistas" msgstr "Vários artistas"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr ""
msgid "Clementine" msgid "Clementine"
msgstr "" msgstr ""
@ -648,24 +657,6 @@ msgstr ""
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr ""
msgid "Added today"
msgstr ""
msgid "Added this week"
msgstr ""
msgid "Added within three months"
msgstr ""
msgid "Added this year"
msgstr ""
msgid "Added this month"
msgstr ""
msgid "Love" msgid "Love"
msgstr "" msgstr ""
@ -720,27 +711,6 @@ msgstr ""
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "" msgstr ""
msgid "Group by Artist"
msgstr ""
msgid "Group by Artist/Album"
msgstr ""
msgid "Group by Artist/Year - Album"
msgstr ""
msgid "Group by Album"
msgstr ""
msgid "Group by Genre/Album"
msgstr ""
msgid "Group by Genre/Artist/Album"
msgstr ""
msgid "Advanced grouping..."
msgstr ""
msgid "Equalizer" msgid "Equalizer"
msgstr "" msgstr ""
@ -750,9 +720,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr ""
msgid "Radio" msgid "Radio"
msgstr "" msgstr ""
@ -984,6 +951,9 @@ msgstr ""
msgid "Unset cover" msgid "Unset cover"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr ""
msgid "View" msgid "View"
msgstr "" msgstr ""
@ -1082,3 +1052,42 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr ""
msgid "Added today"
msgstr ""
msgid "Added this week"
msgstr ""
msgid "Added within three months"
msgstr ""
msgid "Added this year"
msgstr ""
msgid "Added this month"
msgstr ""
msgid "Group by Artist"
msgstr ""
msgid "Group by Artist/Album"
msgstr ""
msgid "Group by Artist/Year - Album"
msgstr ""
msgid "Group by Album"
msgstr ""
msgid "Group by Genre/Album"
msgstr ""
msgid "Group by Genre/Artist/Album"
msgstr ""
msgid "Advanced grouping..."
msgstr ""

View File

@ -26,9 +26,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Configurează biblioteca..."
msgid "Play" msgid "Play"
msgstr "Redă" msgstr "Redă"
@ -628,9 +625,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Diferiți artiști" msgstr "Diferiți artiști"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Configurează biblioteca..."
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -649,24 +658,6 @@ msgstr "I&eși"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Toată colecția"
msgid "Added today"
msgstr "Adăugat astăzi"
msgid "Added this week"
msgstr "Adăugat săptămâna aceasta"
msgid "Added within three months"
msgstr "Adăugat în ultimele trei luni"
msgid "Added this year"
msgstr "Adăugat anul acesta"
msgid "Added this month"
msgstr "Adăugat luna aceasta"
msgid "Love" msgid "Love"
msgstr "Iubește" msgstr "Iubește"
@ -721,27 +712,6 @@ msgstr "Mod repetitiv"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Elimină din lista de redare" msgstr "Elimină din lista de redare"
msgid "Group by Artist"
msgstr "Grupează după artist"
msgid "Group by Artist/Album"
msgstr "Grupează după artist/album"
msgid "Group by Artist/Year - Album"
msgstr "Grupează după artist/an - album"
msgid "Group by Album"
msgstr "Grupează după album"
msgid "Group by Genre/Album"
msgstr "Grupează după gen/album"
msgid "Group by Genre/Artist/Album"
msgstr "Grupează după gen/artist/album"
msgid "Advanced grouping..."
msgstr "Grupare avansată..."
msgid "Equalizer" msgid "Equalizer"
msgstr "Egalizator" msgstr "Egalizator"
@ -751,9 +721,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Bibliotecă" msgstr "Bibliotecă"
msgid "Enter search terms here"
msgstr "Introduceți aici termenii de căutat"
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -985,6 +952,9 @@ msgstr ""
msgid "Unset cover" msgid "Unset cover"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr "Introduceți aici termenii de căutat"
msgid "View" msgid "View"
msgstr "" msgstr ""
@ -1083,3 +1053,42 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Toată colecția"
msgid "Added today"
msgstr "Adăugat astăzi"
msgid "Added this week"
msgstr "Adăugat săptămâna aceasta"
msgid "Added within three months"
msgstr "Adăugat în ultimele trei luni"
msgid "Added this year"
msgstr "Adăugat anul acesta"
msgid "Added this month"
msgstr "Adăugat luna aceasta"
msgid "Group by Artist"
msgstr "Grupează după artist"
msgid "Group by Artist/Album"
msgstr "Grupează după artist/album"
msgid "Group by Artist/Year - Album"
msgstr "Grupează după artist/an - album"
msgid "Group by Album"
msgstr "Grupează după album"
msgid "Group by Genre/Album"
msgstr "Grupează după gen/album"
msgid "Group by Genre/Artist/Album"
msgstr "Grupează după gen/artist/album"
msgid "Advanced grouping..."
msgstr "Grupare avansată..."

View File

@ -25,9 +25,6 @@ msgstr "Плейлисты (*.m3u *.xspf *.xml)"
msgid "All Files (*)" msgid "All Files (*)"
msgstr "Все файлы (*)" msgstr "Все файлы (*)"
msgid "Configure library..."
msgstr "Настройки коллекции..."
msgid "Play" msgid "Play"
msgstr "Воспроизвести" msgstr "Воспроизвести"
@ -628,9 +625,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Разные исполнители" msgstr "Разные исполнители"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Настройки коллекции..."
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -649,24 +658,6 @@ msgstr "&Выход"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Вся коллекция"
msgid "Added today"
msgstr "Добавлено сегодня"
msgid "Added this week"
msgstr "Добавлено за неделю"
msgid "Added within three months"
msgstr "Добавлено за три месяца"
msgid "Added this year"
msgstr "Добавлено за год"
msgid "Added this month"
msgstr "Добавлено за месяц"
msgid "Love" msgid "Love"
msgstr "Избранное" msgstr "Избранное"
@ -721,27 +712,6 @@ msgstr "Повторять"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Удалить из плейлиста" msgstr "Удалить из плейлиста"
msgid "Group by Artist"
msgstr "Сортировать по Исполнитель"
msgid "Group by Artist/Album"
msgstr "Сортировать по Исполнитель/Альбом"
msgid "Group by Artist/Year - Album"
msgstr "Сортировать по Исполнитель/Год - Альбом"
msgid "Group by Album"
msgstr "Сортировать по Альбом"
msgid "Group by Genre/Album"
msgstr "Сортировать по Жанр/Альбом"
msgid "Group by Genre/Artist/Album"
msgstr "Сортировать по Жанр/Исполнитель/Альбом"
msgid "Advanced grouping..."
msgstr "Расширенная сортировка..."
msgid "Equalizer" msgid "Equalizer"
msgstr "Эквалайзер" msgstr "Эквалайзер"
@ -751,9 +721,6 @@ msgstr "Перекодировать композиции"
msgid "Library" msgid "Library"
msgstr "Коллекция" msgstr "Коллекция"
msgid "Enter search terms here"
msgstr "Введите выражение для поиска"
msgid "Radio" msgid "Radio"
msgstr "Радио" msgstr "Радио"
@ -989,6 +956,9 @@ msgstr "Укажите обложку вручную..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Удалить обложку" msgstr "Удалить обложку"
msgid "Enter search terms here"
msgstr "Введите выражение для поиска"
msgid "View" msgid "View"
msgstr "Просмотр" msgstr "Просмотр"
@ -1088,6 +1058,45 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Вся коллекция"
msgid "Added today"
msgstr "Добавлено сегодня"
msgid "Added this week"
msgstr "Добавлено за неделю"
msgid "Added within three months"
msgstr "Добавлено за три месяца"
msgid "Added this year"
msgstr "Добавлено за год"
msgid "Added this month"
msgstr "Добавлено за месяц"
msgid "Group by Artist"
msgstr "Сортировать по Исполнитель"
msgid "Group by Artist/Album"
msgstr "Сортировать по Исполнитель/Альбом"
msgid "Group by Artist/Year - Album"
msgstr "Сортировать по Исполнитель/Год - Альбом"
msgid "Group by Album"
msgstr "Сортировать по Альбом"
msgid "Group by Genre/Album"
msgstr "Сортировать по Жанр/Альбом"
msgid "Group by Genre/Artist/Album"
msgstr "Сортировать по Жанр/Исполнитель/Альбом"
msgid "Advanced grouping..."
msgstr "Расширенная сортировка..."
#~ msgid "Fadeout" #~ msgid "Fadeout"
#~ msgstr "Затихание" #~ msgstr "Затихание"

View File

@ -27,9 +27,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Nastaviť zbierku..."
msgid "Play" msgid "Play"
msgstr "Hrať" msgstr "Hrať"
@ -629,9 +626,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Rôzni interpréti" msgstr "Rôzni interpréti"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Nastaviť zbierku..."
msgid "Clementine" msgid "Clementine"
msgstr "" msgstr ""
@ -650,24 +659,6 @@ msgstr "&Zavrieť"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Celá zbierka"
msgid "Added today"
msgstr "Dnes pridané"
msgid "Added this week"
msgstr "Pridané tento týždeň"
msgid "Added within three months"
msgstr "Pridané posledný štvrťrok"
msgid "Added this year"
msgstr "Pridané tento rok"
msgid "Added this month"
msgstr "Pridané tento mesiac"
msgid "Love" msgid "Love"
msgstr "Obľúbené" msgstr "Obľúbené"
@ -722,27 +713,6 @@ msgstr "Opakovací mód"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Odstrániť z playlistu" msgstr "Odstrániť z playlistu"
msgid "Group by Artist"
msgstr "Zoradiť podľa interpréta"
msgid "Group by Artist/Album"
msgstr "Zoradiť podľa interprét/album"
msgid "Group by Artist/Year - Album"
msgstr "Zoradiť podľa interprét/rok - album"
msgid "Group by Album"
msgstr "Zoradiť podľa albumu"
msgid "Group by Genre/Album"
msgstr "Zoradiť podľa žáner/album"
msgid "Group by Genre/Artist/Album"
msgstr "Zoradiť podľa žáner/interprét/album"
msgid "Advanced grouping..."
msgstr "Pokročilé zoraďovanie..."
msgid "Equalizer" msgid "Equalizer"
msgstr "Ekvalizér" msgstr "Ekvalizér"
@ -752,9 +722,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Zbierka" msgstr "Zbierka"
msgid "Enter search terms here"
msgstr "Sem napíšte výrazy na hľadanie"
msgid "Radio" msgid "Radio"
msgstr "Rádio" msgstr "Rádio"
@ -990,6 +957,9 @@ msgstr "Vybrať obal ručne..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Nenastavený obal" msgstr "Nenastavený obal"
msgid "Enter search terms here"
msgstr "Sem napíšte výrazy na hľadanie"
msgid "View" msgid "View"
msgstr "Zobraziť" msgstr "Zobraziť"
@ -1089,6 +1059,45 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Celá zbierka"
msgid "Added today"
msgstr "Dnes pridané"
msgid "Added this week"
msgstr "Pridané tento týždeň"
msgid "Added within three months"
msgstr "Pridané posledný štvrťrok"
msgid "Added this year"
msgstr "Pridané tento rok"
msgid "Added this month"
msgstr "Pridané tento mesiac"
msgid "Group by Artist"
msgstr "Zoradiť podľa interpréta"
msgid "Group by Artist/Album"
msgstr "Zoradiť podľa interprét/album"
msgid "Group by Artist/Year - Album"
msgstr "Zoradiť podľa interprét/rok - album"
msgid "Group by Album"
msgstr "Zoradiť podľa albumu"
msgid "Group by Genre/Album"
msgstr "Zoradiť podľa žáner/album"
msgid "Group by Genre/Artist/Album"
msgstr "Zoradiť podľa žáner/interprét/album"
msgid "Advanced grouping..."
msgstr "Pokročilé zoraďovanie..."
#~ msgid "&Hide tray icon" #~ msgid "&Hide tray icon"
#~ msgstr "&Skryť tray ikonu" #~ msgstr "&Skryť tray ikonu"

View File

@ -26,9 +26,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr "Ställ in bibliotek..."
msgid "Play" msgid "Play"
msgstr "Spela upp" msgstr "Spela upp"
@ -628,9 +625,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "Diverse artister" msgstr "Diverse artister"
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr "Ställ in bibliotek..."
msgid "Clementine" msgid "Clementine"
msgstr "Clementine" msgstr "Clementine"
@ -649,24 +658,6 @@ msgstr "A&vsluta"
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "Ctrl+Q" msgstr "Ctrl+Q"
msgid "Entire collection"
msgstr "Hela samlingen"
msgid "Added today"
msgstr "Tillagda idag"
msgid "Added this week"
msgstr "Tillagda denna vecka"
msgid "Added within three months"
msgstr "Tillagda senaste tre månaderna"
msgid "Added this year"
msgstr "Tillagda i år"
msgid "Added this month"
msgstr "Tillagda denna månad"
msgid "Love" msgid "Love"
msgstr "Gilla" msgstr "Gilla"
@ -721,27 +712,6 @@ msgstr "Upprepningsläge"
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "Ta bort från spellista" msgstr "Ta bort från spellista"
msgid "Group by Artist"
msgstr "Gruppera efter artist"
msgid "Group by Artist/Album"
msgstr "Gruppera efter artist/album"
msgid "Group by Artist/Year - Album"
msgstr "Gruppera efter artist/år - album"
msgid "Group by Album"
msgstr "Gruppera efter album"
msgid "Group by Genre/Album"
msgstr "Gruppera efter genre/album"
msgid "Group by Genre/Artist/Album"
msgstr "Gruppera efter genre/artist/album"
msgid "Advanced grouping..."
msgstr "Avancerad gruppering..."
msgid "Equalizer" msgid "Equalizer"
msgstr "Equalizer" msgstr "Equalizer"
@ -751,9 +721,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "Bibliotek" msgstr "Bibliotek"
msgid "Enter search terms here"
msgstr "Skriv in sökbegrepp här"
msgid "Radio" msgid "Radio"
msgstr "Radio" msgstr "Radio"
@ -991,6 +958,9 @@ msgstr "Välj manuellt omslag..."
msgid "Unset cover" msgid "Unset cover"
msgstr "Ta bort omslag" msgstr "Ta bort omslag"
msgid "Enter search terms here"
msgstr "Skriv in sökbegrepp här"
msgid "View" msgid "View"
msgstr "Visa" msgstr "Visa"
@ -1089,3 +1059,42 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr "Hela samlingen"
msgid "Added today"
msgstr "Tillagda idag"
msgid "Added this week"
msgstr "Tillagda denna vecka"
msgid "Added within three months"
msgstr "Tillagda senaste tre månaderna"
msgid "Added this year"
msgstr "Tillagda i år"
msgid "Added this month"
msgstr "Tillagda denna månad"
msgid "Group by Artist"
msgstr "Gruppera efter artist"
msgid "Group by Artist/Album"
msgstr "Gruppera efter artist/album"
msgid "Group by Artist/Year - Album"
msgstr "Gruppera efter artist/år - album"
msgid "Group by Album"
msgstr "Gruppera efter album"
msgid "Group by Genre/Album"
msgstr "Gruppera efter genre/album"
msgid "Group by Genre/Artist/Album"
msgstr "Gruppera efter genre/artist/album"
msgid "Advanced grouping..."
msgstr "Avancerad gruppering..."

View File

@ -26,9 +26,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr ""
msgid "Play" msgid "Play"
msgstr "Başlat" msgstr "Başlat"
@ -627,9 +624,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "" msgstr ""
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr ""
msgid "Clementine" msgid "Clementine"
msgstr "" msgstr ""
@ -648,24 +657,6 @@ msgstr ""
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr ""
msgid "Added today"
msgstr ""
msgid "Added this week"
msgstr ""
msgid "Added within three months"
msgstr ""
msgid "Added this year"
msgstr ""
msgid "Added this month"
msgstr ""
msgid "Love" msgid "Love"
msgstr "" msgstr ""
@ -720,27 +711,6 @@ msgstr ""
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "" msgstr ""
msgid "Group by Artist"
msgstr ""
msgid "Group by Artist/Album"
msgstr ""
msgid "Group by Artist/Year - Album"
msgstr ""
msgid "Group by Album"
msgstr ""
msgid "Group by Genre/Album"
msgstr ""
msgid "Group by Genre/Artist/Album"
msgstr ""
msgid "Advanced grouping..."
msgstr ""
msgid "Equalizer" msgid "Equalizer"
msgstr "" msgstr ""
@ -750,9 +720,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr ""
msgid "Radio" msgid "Radio"
msgstr "" msgstr ""
@ -984,6 +951,9 @@ msgstr ""
msgid "Unset cover" msgid "Unset cover"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr ""
msgid "View" msgid "View"
msgstr "" msgstr ""
@ -1082,3 +1052,42 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr ""
msgid "Added today"
msgstr ""
msgid "Added this week"
msgstr ""
msgid "Added within three months"
msgstr ""
msgid "Added this year"
msgstr ""
msgid "Added this month"
msgstr ""
msgid "Group by Artist"
msgstr ""
msgid "Group by Artist/Album"
msgstr ""
msgid "Group by Artist/Year - Album"
msgstr ""
msgid "Group by Album"
msgstr ""
msgid "Group by Genre/Album"
msgstr ""
msgid "Group by Genre/Artist/Album"
msgstr ""
msgid "Advanced grouping..."
msgstr ""

View File

@ -17,9 +17,6 @@ msgstr ""
msgid "All Files (*)" msgid "All Files (*)"
msgstr "" msgstr ""
msgid "Configure library..."
msgstr ""
msgid "Play" msgid "Play"
msgstr "" msgstr ""
@ -618,9 +615,21 @@ msgstr ""
msgid "Refresh catalogue" msgid "Refresh catalogue"
msgstr "" msgstr ""
msgid "Search Magnatune"
msgstr ""
msgid "Various Artists" msgid "Various Artists"
msgstr "" msgstr ""
msgid "Show"
msgstr ""
msgid "Group by"
msgstr ""
msgid "Configure library..."
msgstr ""
msgid "Clementine" msgid "Clementine"
msgstr "" msgstr ""
@ -639,24 +648,6 @@ msgstr ""
msgid "Ctrl+Q" msgid "Ctrl+Q"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr ""
msgid "Added today"
msgstr ""
msgid "Added this week"
msgstr ""
msgid "Added within three months"
msgstr ""
msgid "Added this year"
msgstr ""
msgid "Added this month"
msgstr ""
msgid "Love" msgid "Love"
msgstr "" msgstr ""
@ -711,27 +702,6 @@ msgstr ""
msgid "Remove from playlist" msgid "Remove from playlist"
msgstr "" msgstr ""
msgid "Group by Artist"
msgstr ""
msgid "Group by Artist/Album"
msgstr ""
msgid "Group by Artist/Year - Album"
msgstr ""
msgid "Group by Album"
msgstr ""
msgid "Group by Genre/Album"
msgstr ""
msgid "Group by Genre/Artist/Album"
msgstr ""
msgid "Advanced grouping..."
msgstr ""
msgid "Equalizer" msgid "Equalizer"
msgstr "" msgstr ""
@ -741,9 +711,6 @@ msgstr ""
msgid "Library" msgid "Library"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr ""
msgid "Radio" msgid "Radio"
msgstr "" msgstr ""
@ -975,6 +942,9 @@ msgstr ""
msgid "Unset cover" msgid "Unset cover"
msgstr "" msgstr ""
msgid "Enter search terms here"
msgstr ""
msgid "View" msgid "View"
msgstr "" msgstr ""
@ -1073,3 +1043,42 @@ msgstr ""
msgid "Transcoder Log" msgid "Transcoder Log"
msgstr "" msgstr ""
msgid "Entire collection"
msgstr ""
msgid "Added today"
msgstr ""
msgid "Added this week"
msgstr ""
msgid "Added within three months"
msgstr ""
msgid "Added this year"
msgstr ""
msgid "Added this month"
msgstr ""
msgid "Group by Artist"
msgstr ""
msgid "Group by Artist/Album"
msgstr ""
msgid "Group by Artist/Year - Album"
msgstr ""
msgid "Group by Album"
msgstr ""
msgid "Group by Genre/Album"
msgstr ""
msgid "Group by Genre/Artist/Album"
msgstr ""
msgid "Advanced grouping..."
msgstr ""