work on characterlist

This commit is contained in:
Zoe Fenris
2024-06-22 13:36:27 +02:00
parent f46eab015d
commit 82ec7e48c6
3 changed files with 37 additions and 3 deletions

View File

@@ -96,6 +96,24 @@ namespace OwnChar.App.Desktop.LangRes {
} }
} }
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Do you really want to delete the character {0}? ähnelt.
/// </summary>
internal static string MsgBox_ConfirmDeletion_Text {
get {
return ResourceManager.GetString("MsgBox_ConfirmDeletion_Text", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Delete Character ähnelt.
/// </summary>
internal static string MsgBox_ConfirmDeletion_Title {
get {
return ResourceManager.GetString("MsgBox_ConfirmDeletion_Title", resourceCulture);
}
}
/// <summary> /// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Unnamed Character ähnelt. /// Sucht eine lokalisierte Zeichenfolge, die Unnamed Character ähnelt.
/// </summary> /// </summary>

View File

@@ -129,6 +129,12 @@
<data name="Column_CharOwner" xml:space="preserve"> <data name="Column_CharOwner" xml:space="preserve">
<value>Owner</value> <value>Owner</value>
</data> </data>
<data name="MsgBox_ConfirmDeletion_Text" xml:space="preserve">
<value>Do you really want to delete the character {0}?</value>
</data>
<data name="MsgBox_ConfirmDeletion_Title" xml:space="preserve">
<value>Delete Character</value>
</data>
<data name="Tab_UnnamedChar" xml:space="preserve"> <data name="Tab_UnnamedChar" xml:space="preserve">
<value>Unnamed Character</value> <value>Unnamed Character</value>
</data> </data>

View File

@@ -4,7 +4,9 @@ using OwnChar.Model;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using System.Windows.Forms; using System.Windows.Forms;
using Telerik.WinControls;
using Telerik.WinControls.UI; using Telerik.WinControls.UI;
using Telerik.Windows.Documents.Fixed.Model.Navigation;
namespace OwnChar.App.Desktop.UI.MainTabs.Controls; namespace OwnChar.App.Desktop.UI.MainTabs.Controls;
@@ -55,7 +57,7 @@ public partial class CharacterListControl : UserControl
radListView_CharList.BeginUpdate(); radListView_CharList.BeginUpdate();
radListView_CharList.Items.Clear(); radListView_CharList.Items.Clear();
if (profile != null && mainApi?.Manager?.Characters.GetCharacters(profile) is IEnumerable<Character> characters) if (profile != null && mainApi.Manager?.Characters.GetCharacters(profile) is IEnumerable<Character> characters)
{ {
foreach (Character character in characters) foreach (Character character in characters)
{ {
@@ -95,9 +97,17 @@ public partial class CharacterListControl : UserControl
AddCharToList(newChar); AddCharToList(newChar);
} }
private void DelChar() private void TryDelChar()
{ {
var selChar = GetSelectedChar();
if (selChar != null)
{
if (RadMessageBox.Show(string.Format(CharListControlLangRes.MsgBox_ConfirmDeletion_Text, selChar.Name), CharListControlLangRes.MsgBox_ConfirmDeletion_Title, MessageBoxButtons.YesNo, RadMessageIcon.Exclamation) == DialogResult.Yes)
{
}
}
} }
private void TryOpenChar(Character? character) private void TryOpenChar(Character? character)
@@ -120,7 +130,7 @@ public partial class CharacterListControl : UserControl
private void RadMenuItem_DeleteChar_Click(object sender, System.EventArgs e) private void RadMenuItem_DeleteChar_Click(object sender, System.EventArgs e)
{ {
DelChar(); TryDelChar();
} }
private void RadMenuItem_OpenChar_Click(object sender, System.EventArgs e) private void RadMenuItem_OpenChar_Click(object sender, System.EventArgs e)