diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2020-12-07 19:51:53 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2020-12-07 19:51:53 +0000 |
| commit | 0d80d978bf3af3345132a98a2abde4e973e1e793 (patch) | |
| tree | 56fe11dad1d26e36b1d9b62a19a8daf61fb826f4 /src/plugins/General/library/settingsdialog.cpp | |
| parent | 65961a1623e8eb9a264574ad2f4208b1e46c5651 (diff) | |
| download | qmmp-0d80d978bf3af3345132a98a2abde4e973e1e793.tar.gz qmmp-0d80d978bf3af3345132a98a2abde4e973e1e793.tar.bz2 qmmp-0d80d978bf3af3345132a98a2abde4e973e1e793.zip | |
library: added settings form
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9580 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/library/settingsdialog.cpp')
| -rw-r--r-- | src/plugins/General/library/settingsdialog.cpp | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/plugins/General/library/settingsdialog.cpp b/src/plugins/General/library/settingsdialog.cpp new file mode 100644 index 000000000..dd039eaf6 --- /dev/null +++ b/src/plugins/General/library/settingsdialog.cpp @@ -0,0 +1,33 @@ +#include <QDir> +#include <qmmpui/filedialog.h> +#include "settingsdialog.h" +#include "ui_settingsdialog.h" + +SettingsDialog::SettingsDialog(QWidget *parent) : + QDialog(parent), + m_ui(new Ui::SettingsDialog) +{ + m_ui->setupUi(this); + m_lastPath = QDir::homePath(); +} + +SettingsDialog::~SettingsDialog() +{ + delete m_ui; +} + +void SettingsDialog::on_addDirButton_clicked() +{ + QString path = FileDialog::getExistingDirectory(this, tr("Select Directories for Scanning"), m_lastPath); + if(!path.isEmpty()) + { + m_ui->dirsListWidget->addItem(path); + m_lastPath = QFileInfo(path).absolutePath(); + } +} + +void SettingsDialog::on_removeDirButton_clicked() +{ + QList<QListWidgetItem *> items = m_ui->dirsListWidget->selectedItems(); + qDeleteAll(items); +} |
