Dialog for editing players
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
using System;
|
||||
using EstusShots.Gtk.Dialogs;
|
||||
using EstusShots.Shared.Dto;
|
||||
using Gtk;
|
||||
using UI = Gtk.Builder.ObjectAttribute;
|
||||
|
||||
@@ -8,14 +11,28 @@ namespace EstusShots.Gtk
|
||||
[UI] public readonly Box PlayersPage = null;
|
||||
[UI] public readonly Overlay PlayersOverlay = null;
|
||||
[UI] public readonly TreeView PlayersTreeView = null;
|
||||
[UI] public readonly Button SavePlayerButton = null;
|
||||
[UI] public readonly Button DeletePlayerButton = null;
|
||||
[UI] public readonly Button NewPlayerButton = null;
|
||||
[UI] public readonly Box PlayerEditorContainer = null;
|
||||
|
||||
|
||||
private void InitPlayersPage()
|
||||
{
|
||||
|
||||
NewPlayerButton.Clicked += NewPlayerButtonOnClicked;
|
||||
}
|
||||
|
||||
// Events
|
||||
|
||||
private void NewPlayerButtonOnClicked(object sender, EventArgs e)
|
||||
{
|
||||
var dialog = new PlayerEditor(this, new Player());
|
||||
dialog.OnDialogClosed += PlayerEditorClosed;
|
||||
}
|
||||
|
||||
private void PlayerEditorClosed(object o, DialogClosedEventArgs args)
|
||||
{
|
||||
if (!args.Ok || !(args.Model is Player player)) return;
|
||||
// TODO
|
||||
// Client.Players.SavePlayer();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user