Improved translation mechanism
[someplayer] / src / saveplaylistdialog.cpp
index 06dfa0b..bb12fa9 100644 (file)
 #include "saveplaylistdialog.h"
 #include "ui_saveplaylistdialog.h"
 
-SavePlaylistDialog::SavePlaylistDialog(QWidget *parent) :
-    QDialog(parent),
-    ui(new Ui::SavePlaylistDialog)
+SavePlaylistDialog::SavePlaylistDialog(QString suggestName, QWidget *parent) :
+               QDialog(parent),
+               ui(new Ui::SavePlaylistDialog)
 {
        ui->setupUi(this);
        selectedItem = "";
        connect(ui->listWidget, SIGNAL(activated(QModelIndex)), this, SLOT(_select_item(QModelIndex)));
+       ui->lineEdit->setText(suggestName);
 }
 
 SavePlaylistDialog::~SavePlaylistDialog()
@@ -36,7 +37,6 @@ SavePlaylistDialog::~SavePlaylistDialog()
 
 void SavePlaylistDialog::setPlaylistNames(QList<QString> names) {
        ui->listWidget->addItems(names);
-       ui->lineEdit->setText("New playlist");
 }
 
 QString SavePlaylistDialog::selectedName() {
@@ -50,3 +50,6 @@ void SavePlaylistDialog::_select_item(QModelIndex id) {
        done(QDialog::Accepted);
 }
 
+void SavePlaylistDialog::updateTranslations() {
+       ui->retranslateUi(this);
+}