diff options
-rw-r--r-- | ZeroTierUI/networkwidget.cpp | 7 | ||||
-rw-r--r-- | ZeroTierUI/networkwidget.h | 2 | ||||
-rw-r--r-- | ZeroTierUI/networkwidget.ui | 3 |
3 files changed, 12 insertions, 0 deletions
diff --git a/ZeroTierUI/networkwidget.cpp b/ZeroTierUI/networkwidget.cpp index 3b461d80..02561405 100644 --- a/ZeroTierUI/networkwidget.cpp +++ b/ZeroTierUI/networkwidget.cpp @@ -104,3 +104,10 @@ void NetworkWidget::on_networkIdPushButton_clicked() { QApplication::clipboard()->setText(ui->networkIdPushButton->text()); } + +void NetworkWidget::on_ipListWidget_doubleClicked(const QModelIndex &index) +{ + QListWidgetItem *ci = ui->ipListWidget->currentItem(); + if (ci) + QApplication::clipboard()->setText(ci->text()); +} diff --git a/ZeroTierUI/networkwidget.h b/ZeroTierUI/networkwidget.h index 2d1e7a87..9bc31ab4 100644 --- a/ZeroTierUI/networkwidget.h +++ b/ZeroTierUI/networkwidget.h @@ -29,6 +29,8 @@ private slots: void on_leaveNetworkButton_clicked(); void on_networkIdPushButton_clicked(); + void on_ipListWidget_doubleClicked(const QModelIndex &index); + private: Ui::NetworkWidget *ui; std::string networkIdStr; diff --git a/ZeroTierUI/networkwidget.ui b/ZeroTierUI/networkwidget.ui index b0bd2c51..9d0df100 100644 --- a/ZeroTierUI/networkwidget.ui +++ b/ZeroTierUI/networkwidget.ui @@ -338,6 +338,9 @@ <property name="focusPolicy"> <enum>Qt::NoFocus</enum> </property> + <property name="toolTip"> + <string>Double-click to Copy IP Address to Clipboard.</string> + </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> |