diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-05-11 12:31:48 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-05-11 12:31:48 +0000 |
| commit | 7c6e2dd399925d6c82ec3d55e6dc9e787cb252e6 (patch) | |
| tree | 6a007307cac9dab20af39a9d1c69776379660fe5 /src/plugins/General/fileops/settingsdialog.cpp | |
| parent | f12c647031485d06eb2eb46b74a10f097f141fca (diff) | |
| download | qmmp-7c6e2dd399925d6c82ec3d55e6dc9e787cb252e6.tar.gz qmmp-7c6e2dd399925d6c82ec3d55e6dc9e787cb252e6.tar.bz2 qmmp-7c6e2dd399925d6c82ec3d55e6dc9e787cb252e6.zip | |
enabled file operations plugin
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@936 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/fileops/settingsdialog.cpp')
| -rw-r--r-- | src/plugins/General/fileops/settingsdialog.cpp | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/src/plugins/General/fileops/settingsdialog.cpp b/src/plugins/General/fileops/settingsdialog.cpp index 92c221497..b8604f290 100644 --- a/src/plugins/General/fileops/settingsdialog.cpp +++ b/src/plugins/General/fileops/settingsdialog.cpp @@ -26,6 +26,7 @@ #include <qmmp/qmmp.h> #include <qmmpui/filedialog.h> #include "fileops.h" +#include "hotkeydialog.h" #include "settingsdialog.h" SettingsDialog::SettingsDialog(QWidget *parent) @@ -34,6 +35,7 @@ SettingsDialog::SettingsDialog(QWidget *parent) ui.setupUi(this); ui.tableWidget->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents); ui.tableWidget->verticalHeader()->hide(); + ui.tableWidget->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents); connect (ui.newButton,SIGNAL(pressed()), SLOT(createAction())); connect (ui.deleteButton,SIGNAL(pressed()), SLOT(deleteAction())); QSettings settings(Qmmp::configFile(), QSettings::IniFormat); @@ -48,7 +50,7 @@ SettingsDialog::SettingsDialog(QWidget *parent) QComboBox *comboBox = new QComboBox; comboBox->addItem (tr("Copy"), FileOps::COPY); comboBox->addItem (tr("Rename"), FileOps::RENAME); - comboBox->addItem (tr("Move"), FileOps::MOVE); + //comboBox->addItem (tr("Move"), FileOps::MOVE); comboBox->addItem (tr("Remove"), FileOps::REMOVE); comboBox->setFocusPolicy (Qt::NoFocus); @@ -64,6 +66,10 @@ SettingsDialog::SettingsDialog(QWidget *parent) ui.tableWidget->setCellWidget (i, 0, checkBox); ui.tableWidget->setCellWidget (i, 1, comboBox); ui.tableWidget->setItem (i, 2, item); + QTableWidgetItem *item2 = new QTableWidgetItem(); + item2->setText(settings.value(QString("hotkey_%1").arg(i)).toString()); + ui.tableWidget->setItem (i, 3, item2); + ui.tableWidget->item (i, 3)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); } settings.endGroup(); connect (ui.tableWidget, SIGNAL(currentItemChanged (QTableWidgetItem *, QTableWidgetItem *)), @@ -107,6 +113,7 @@ void SettingsDialog::accept() settings.setValue (QString("name_%1").arg(i), item->text()); settings.setValue (QString("pattern_%1").arg(i), item->pattern()); settings.setValue (QString("destination_%1").arg(i), item->destination()); + settings.setValue (QString("hotkey_%1").arg(i), ui.tableWidget->item(i,3)->text()); } settings.endGroup(); QDialog::accept(); @@ -123,7 +130,7 @@ void SettingsDialog::createAction() QComboBox *comboBox = new QComboBox; comboBox->addItem (tr("Copy"), FileOps::COPY); comboBox->addItem (tr("Rename"), FileOps::RENAME); - comboBox->addItem (tr("Move"), FileOps::MOVE); + //comboBox->addItem (tr("Move"), FileOps::MOVE); comboBox->addItem (tr("Remove"), FileOps::REMOVE); comboBox->setFocusPolicy (Qt::NoFocus); @@ -134,6 +141,9 @@ void SettingsDialog::createAction() ui.tableWidget->setCellWidget (row, 0, checkBox); ui.tableWidget->setCellWidget (row, 1, comboBox); ui.tableWidget->setItem (row, 2, item); + QTableWidgetItem *item2 = new QTableWidgetItem(); + ui.tableWidget->setItem (row, 3, item2); + ui.tableWidget->item (row, 3)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); } void SettingsDialog::deleteAction() @@ -198,7 +208,7 @@ void SettingsDialog::addTitleString(QAction *a) if (ui.patternEdit->cursorPosition () < 1) ui.patternEdit->insert(a->data().toString()); else - ui.patternEdit->insert("_"+a->data().toString()); + ui.patternEdit->insert(" - "+a->data().toString()); } void SettingsDialog::selectDirectory() @@ -208,3 +218,11 @@ void SettingsDialog::selectDirectory() if(!dir.isEmpty()) ui.destinationEdit->setText(dir); } + +void SettingsDialog::on_tableWidget_itemDoubleClicked (QTableWidgetItem *item) +{ + HotkeyDialog *dialog = new HotkeyDialog(item->text(), this); + if (ui.tableWidget->column (item) == 3 && dialog->exec() == QDialog::Accepted) + item->setText(dialog->key()); + delete dialog; +} |
