diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2014-03-08 15:35:54 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2014-03-08 15:35:54 +0000 |
| commit | 10dfb787764499516b07663973191228370aa080 (patch) | |
| tree | 0cc2b8920fe4388008e22e3aca04487988acd21d /src/qmmpui/configdialog.cpp | |
| parent | 423cbf28e287b668d62042ef9e1c8a4a78776bfe (diff) | |
| download | qmmp-10dfb787764499516b07663973191228370aa080.tar.gz qmmp-10dfb787764499516b07663973191228370aa080.tar.bz2 qmmp-10dfb787764499516b07663973191228370aa080.zip | |
added context menu for plugin list (Fixes issue 595)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4128 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/configdialog.cpp')
| -rw-r--r-- | src/qmmpui/configdialog.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/qmmpui/configdialog.cpp b/src/qmmpui/configdialog.cpp index 710ef9abc..be5b3c4f6 100644 --- a/src/qmmpui/configdialog.cpp +++ b/src/qmmpui/configdialog.cpp @@ -318,6 +318,16 @@ void ConfigDialog::createMenus() m_ui->groupButton->setMenu(groupMenu); m_ui->groupButton->setPopupMode(QToolButton::InstantPopup); connect(groupMenu, SIGNAL(triggered (QAction *)), SLOT(addGroupString(QAction *))); + + m_ui->treeWidget->setContextMenuPolicy(Qt::ActionsContextMenu); + m_preferencesAction = new QAction(QIcon::fromTheme("configure"),tr("Preferences"), m_ui->treeWidget); + m_preferencesAction->setEnabled(false); + m_ui->treeWidget->addAction(m_preferencesAction); + m_informationAction = new QAction(QIcon::fromTheme("dialog-information"),tr("Information"), m_ui->treeWidget); + m_informationAction->setEnabled(false); + m_ui->treeWidget->addAction(m_informationAction); + connect(m_preferencesAction, SIGNAL(triggered()), SLOT(on_preferencesButton_clicked())); + connect(m_informationAction, SIGNAL(triggered()), SLOT(on_informationButton_clicked())); } void ConfigDialog::loadLanguages() @@ -448,4 +458,6 @@ void ConfigDialog::on_treeWidget_currentItemChanged (QTreeWidgetItem *current, Q m_ui->preferencesButton->setEnabled(false); m_ui->informationButton->setEnabled(false); } + m_preferencesAction->setEnabled(m_ui->preferencesButton->isEnabled()); + m_informationAction->setEnabled(m_ui->informationButton->isEnabled()); } |
