Explorar o código

copy node ID by clicking on node ID menu item

Grant Limberg %!s(int64=9) %!d(string=hai) anos
pai
achega
535b33b46e
Modificáronse 2 ficheiros con 5 adicións e 1 borrados
  1. 1 1
      windows/WinUI/ToolbarItem.xaml
  2. 4 0
      windows/WinUI/ToolbarItem.xaml.cs

+ 1 - 1
windows/WinUI/ToolbarItem.xaml

@@ -27,7 +27,7 @@
                 <ContextMenu>
                 <ContextMenu>
                     <ContextMenu.ItemsSource>
                     <ContextMenu.ItemsSource>
                         <CompositeCollection>
                         <CompositeCollection>
-                            <MenuItem Header="Node ID: abeb9f9bc5"
+                            <MenuItem Header="Node ID: unknown"
                                       Click="ToolbarItem_NodeIDClicked"
                                       Click="ToolbarItem_NodeIDClicked"
                                       x:Name="nodeIdMenuItem"/>
                                       x:Name="nodeIdMenuItem"/>
                             <Separator/>
                             <Separator/>

+ 4 - 0
windows/WinUI/ToolbarItem.xaml.cs

@@ -44,6 +44,8 @@ namespace WinUI
             set { _networkCollection = value; }
             set { _networkCollection = value; }
         }
         }
 
 
+        private string nodeId;
+
         public ToolbarItem()
         public ToolbarItem()
         {
         {
             InitializeComponent();
             InitializeComponent();
@@ -94,6 +96,7 @@ namespace WinUI
                 {
                 {
                     nodeIdMenuItem.Header = "Node ID: " + status.Address;
                     nodeIdMenuItem.Header = "Node ID: " + status.Address;
                     nodeIdMenuItem.IsEnabled = true;
                     nodeIdMenuItem.IsEnabled = true;
+                    nodeId = status.Address;
                 }));
                 }));
             }
             }
         }
         }
@@ -111,6 +114,7 @@ namespace WinUI
         private void ToolbarItem_NodeIDClicked(object sender, System.Windows.RoutedEventArgs e)
         private void ToolbarItem_NodeIDClicked(object sender, System.Windows.RoutedEventArgs e)
         {
         {
             // TODO: Copy Node ID to clipboard
             // TODO: Copy Node ID to clipboard
+            Clipboard.SetText(nodeId);
         }
         }
 
 
         private void ToolbarItem_ShowNetworksClicked(object sender, System.Windows.RoutedEventArgs e)
         private void ToolbarItem_ShowNetworksClicked(object sender, System.Windows.RoutedEventArgs e)