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())); 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() void MainWindow::on_chartVisibilityBtn_clicked()
{ {
speedChartHolderWidget->setVisible(!speedChartWidget->isVisible()); speedChartHolderWidget->setVisible(!speedChartWidget->isVisible());
@ -935,3 +926,12 @@ void MainWindow::on_clearChartBtn_clicked()
{ {
speedChartWidget->Clear(); 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 SortConnectionList(MW_ITEM_COL byCol, bool asending);
void on_connectionListWidget_itemSelectionChanged();
void on_chartVisibilityBtn_clicked(); void on_chartVisibilityBtn_clicked();
void on_logVisibilityBtn_clicked(); void on_logVisibilityBtn_clicked();
void on_clearChartBtn_clicked(); void on_clearChartBtn_clicked();
void on_connectionListWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
private: private:
QHash<GroupId, shared_ptr<QTreeWidgetItem>> groupNodes; QHash<GroupId, shared_ptr<QTreeWidgetItem>> groupNodes;
QHash<ConnectionId, shared_ptr<QTreeWidgetItem>> connectionNodes; QHash<ConnectionId, shared_ptr<QTreeWidgetItem>> connectionNodes;