From 0d80d978bf3af3345132a98a2abde4e973e1e793 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Mon, 7 Dec 2020 19:51:53 +0000 Subject: library: added settings form git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9580 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/General/library/settingsdialog.cpp | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/plugins/General/library/settingsdialog.cpp (limited to 'src/plugins/General/library/settingsdialog.cpp') 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 +#include +#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 items = m_ui->dirsListWidget->selectedItems(); + qDeleteAll(items); +} -- cgit v1.2.3-13-gbd6f