Browse Source

Add double-click to copy IP to clipboard to UI.

Adam Ierymenko 11 years ago
parent
commit
ea4269e0d2
3 changed files with 12 additions and 0 deletions
  1. 7 0
      ZeroTierUI/networkwidget.cpp
  2. 2 0
      ZeroTierUI/networkwidget.h
  3. 3 0
      ZeroTierUI/networkwidget.ui

+ 7 - 0
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());
+}

+ 2 - 0
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;

+ 3 - 0
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>