mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-19 06:57:24 -06:00
Merge pull request #10786 from Chocobo1/dialog
Avoid creating unnecessary event loops
This commit is contained in:
@@ -163,19 +163,22 @@ void PluginSelectDialog::togglePluginState(QTreeWidgetItem *item, int)
|
||||
}
|
||||
}
|
||||
|
||||
void PluginSelectDialog::displayContextMenu(const QPoint&)
|
||||
void PluginSelectDialog::displayContextMenu(const QPoint &)
|
||||
{
|
||||
QMenu myContextMenu(this);
|
||||
// Enable/disable pause/start action given the DL state
|
||||
QList<QTreeWidgetItem *> items = m_ui->pluginsTree->selectedItems();
|
||||
const QList<QTreeWidgetItem *> items = m_ui->pluginsTree->selectedItems();
|
||||
if (items.isEmpty()) return;
|
||||
|
||||
QString firstID = items.first()->text(PLUGIN_ID);
|
||||
QMenu *myContextMenu = new QMenu(this);
|
||||
myContextMenu->setAttribute(Qt::WA_DeleteOnClose);
|
||||
|
||||
const QString firstID = items.first()->text(PLUGIN_ID);
|
||||
m_ui->actionEnable->setChecked(m_pluginManager->pluginInfo(firstID)->enabled);
|
||||
myContextMenu.addAction(m_ui->actionEnable);
|
||||
myContextMenu.addSeparator();
|
||||
myContextMenu.addAction(m_ui->actionUninstall);
|
||||
myContextMenu.exec(QCursor::pos());
|
||||
myContextMenu->addAction(m_ui->actionEnable);
|
||||
myContextMenu->addSeparator();
|
||||
myContextMenu->addAction(m_ui->actionUninstall);
|
||||
|
||||
myContextMenu->popup(QCursor::pos());
|
||||
}
|
||||
|
||||
void PluginSelectDialog::on_closeButton_clicked()
|
||||
|
||||
Reference in New Issue
Block a user