Version bump
[someplayer] / src / managelibraryform.cpp
index 32d0f3d..57cd89b 100644 (file)
@@ -63,7 +63,7 @@ ManageLibraryForm::~ManageLibraryForm()
 }
 
 void ManageLibraryForm::_add() {
-       QString directory = QFileDialog::getExistingDirectory (this, "Select directory", DEFAULT_PATH_PREFIX, QFileDialog::ShowDirsOnly );
+       QString directory = QFileDialog::getExistingDirectory (this, tr("Select directory"), DEFAULT_PATH_PREFIX, QFileDialog::ShowDirsOnly );
        if (!directory.isEmpty()) {
                _library->addDirectory(directory);
        }
@@ -97,8 +97,8 @@ void ManageLibraryForm::updateIcons() {
        ui->addButton->setIcon(QIcon(":/icons/"+_icons_theme+"/add.png"));
        ui->deleteButton->setIcon(QIcon(":/icons/"+_icons_theme+"/delete.png"));
        ui->updateButton->setIcon(QIcon(":/icons/"+_icons_theme+"/update.png"));
-       ui->updateAllButton->setIcon(QIcon(":/icons/"+_icons_theme+"/update.png"));
-       ui->updatePlsButton->setIcon(QIcon(":/icons/"+_icons_theme+"/update.png"));
+       ui->updateAllButton->setIcon(QIcon(":/icons/"+_icons_theme+"/update-all.png"));
+       ui->updatePlsButton->setIcon(QIcon(":/icons/"+_icons_theme+"/update-pls.png"));
        refresh();
 }
 
@@ -120,6 +120,10 @@ void ManageLibraryForm::_process_selection(QItemSelection selected, QItemSelecti
 void ManageLibraryForm::_delete_selected() {
        QList<QString> directories;
        QModelIndexList idx = ui->dirView->selectionModel()->selectedIndexes();
+       if (idx.count() == 0) {
+               return;
+       }
+       CONFIRM_ACTION(this, tr("Delete selected directories?"))
        foreach (QModelIndex id, idx) {
                if (id.column() == 1) {
                        QString path = id.data().toString();
@@ -138,6 +142,7 @@ void ManageLibraryForm::_delete_selected() {
 }
 
 void ManageLibraryForm::_update_selected() {
+       CONFIRM_ACTION(this, tr("Update selected directories? It may take several minutes"))
        QList<QString> directories;
        QModelIndexList idx = ui->dirView->selectionModel()->selectedIndexes();
        foreach (QModelIndex id, idx) {
@@ -157,7 +162,12 @@ void ManageLibraryForm::_update_selected() {
 }
 
 void ManageLibraryForm::_update_all() {
+       CONFIRM_ACTION(this, tr("Update the entire library? It may take a long time"))
        _library->updateAll();
        refresh();
        emit refreshLibrary();
 }
+
+void ManageLibraryForm::updateTranslations() {
+       ui->retranslateUi(this);
+}