summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ZeroTierUI/networkwidget.cpp7
-rw-r--r--ZeroTierUI/networkwidget.h2
-rw-r--r--ZeroTierUI/networkwidget.ui3
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>