fix: fixed multiple selection issue

This commit is contained in:
Qv2ray-dev 2020-03-13 21:04:27 +08:00
parent e0ae079430
commit b600bcd57a
3 changed files with 12 additions and 12 deletions

View File

@ -1 +1 @@
4685
4687

View File

@ -912,15 +912,6 @@ void MainWindow::on_action_RCM_EditAsJson_triggered()
OnEditJsonRequested(get<1>(widget->Identifier()));
}
void MainWindow::on_connectionListWidget_itemSelectionChanged()
{
if (connectionListWidget->selectedItems().count() > 0)
{
connectionListWidget->setCurrentItem(connectionListWidget->selectedItems().first());
connectionListWidget->setFocus();
}
}
void MainWindow::on_chartVisibilityBtn_clicked()
{
speedChartHolderWidget->setVisible(!speedChartWidget->isVisible());
@ -935,3 +926,12 @@ void MainWindow::on_clearChartBtn_clicked()
{
speedChartWidget->Clear();
}
void MainWindow::on_connectionListWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous)
{
Q_UNUSED(previous)
if (current != nullptr && !isExiting)
{
on_connectionListWidget_itemClicked(current, 0);
}
}

View File

@ -98,14 +98,14 @@ class MainWindow
//
void SortConnectionList(MW_ITEM_COL byCol, bool asending);
void on_connectionListWidget_itemSelectionChanged();
void on_chartVisibilityBtn_clicked();
void on_logVisibilityBtn_clicked();
void on_clearChartBtn_clicked();
void on_connectionListWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
private:
QHash<GroupId, shared_ptr<QTreeWidgetItem>> groupNodes;
QHash<ConnectionId, shared_ptr<QTreeWidgetItem>> connectionNodes;