add copy IMO to search control

This commit is contained in:
Daniel Schick 2023-04-05 08:40:16 +02:00
parent 6205efc7a2
commit 66c96daa92
3 changed files with 25 additions and 0 deletions

View File

@ -1613,6 +1613,15 @@ namespace ENI2.Properties {
}
}
/// <summary>
/// Looks up a localized string similar to Copy IMO to clipboard.
/// </summary>
public static string textCopyIMO {
get {
return ResourceManager.GetString("textCopyIMO", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Copy to {0}.
/// </summary>

View File

@ -1876,4 +1876,7 @@
<data name="exit" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\exit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="textCopyIMO" xml:space="preserve">
<value>Copy IMO to clipboard</value>
</data>
</root>

View File

@ -51,6 +51,11 @@ namespace ENI2
addItem.Icon = new Image { Source = new BitmapImage(new Uri("pack://application:,,,/Resources/documents.png")) };
addItem.Click += this.copyID;
this.dataGrid.ContextMenu.Items.Add(addItem);
MenuItem copyIMOItem = new MenuItem();
copyIMOItem.Header = Properties.Resources.textCopyIMO;
copyIMOItem.Icon = new Image { Source = new BitmapImage(new Uri("pack://application:,,,/Resources/document_into.png")) };
copyIMOItem.Click += this.copyIMO;
this.dataGrid.ContextMenu.Items.Add(copyIMOItem);
cancelItem = new MenuItem();
cancelItem.Header = Properties.Resources.textUndoCancel;
cancelItem.Icon = new Image { Source = new BitmapImage(new Uri("pack://application:,,,/Resources/delete.png")) };
@ -297,6 +302,14 @@ namespace ENI2
}
}
private void copyIMO(object sender, RoutedEventArgs e)
{
if (dataGrid.SelectedItem is MessageCore selectedCore)
{
Clipboard.SetText(selectedCore.IMO);
}
}
#endregion
private void logoImage_MouseUp(object sender, MouseButtonEventArgs e)