[longomatch/newui: 61/157] Continue redesigning the team editor UI. Allow hiding internal buttons and being remote controled to



commit e223134f2650b3d2808bc024de9333d69eddb8c1
Author: Julien Moutte <julien fluendo com>
Date:   Thu Aug 21 22:45:40 2014 +0200

    Continue redesigning the team editor UI. Allow hiding internal buttons and being remote controled to 
add/delete players.

 LongoMatch.GUI/Gui/Component/TeamTemplateEditor.cs |   55 +-
 LongoMatch.GUI/Gui/Panel/SportsTemplatesPanel.cs   |    2 +-
 LongoMatch.GUI/Gui/Panel/TeamsTemplatesPanel.cs    |    4 +
 .../LongoMatch.Gui.Component.DashboardWidget.cs    |    6 +-
 .../LongoMatch.Gui.Component.TeamTemplateEditor.cs |  772 +++++++------
 .../LongoMatch.Gui.Panel.SportsTemplatesPanel.cs   |   23 +-
 .../LongoMatch.Gui.Panel.TeamsTemplatesPanel.cs    |   46 +-
 LongoMatch.GUI/gtk-gui/gui.stetic                  | 1294 +++++++++++---------
 .../scalable/actions/longomatch-player-header.svg  |   13 +
 9 files changed, 1228 insertions(+), 987 deletions(-)
---
diff --git a/LongoMatch.GUI/Gui/Component/TeamTemplateEditor.cs 
b/LongoMatch.GUI/Gui/Component/TeamTemplateEditor.cs
index fc49846..8b89056 100644
--- a/LongoMatch.GUI/Gui/Component/TeamTemplateEditor.cs
+++ b/LongoMatch.GUI/Gui/Component/TeamTemplateEditor.cs
@@ -48,8 +48,12 @@ namespace LongoMatch.Gui.Component
                public TeamTemplateEditor ()
                {
                        this.Build ();
+
+                       playerimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-player-pic", 45, 
IconLookupFlags.ForceSvg);
+
                        teamtagger = new TeamTagger (new WidgetWrapper (drawingarea));
                        teamtagger.PlayersSelectionChangedEvent += HandlePlayersSelectionChangedEvent;
+
                        ConnectSignals ();
                }
                
@@ -87,6 +91,34 @@ namespace LongoMatch.Gui.Component
                                Edited = false;
                        }
                }
+
+               public bool VisibleButtons {
+                       set {
+                               hbuttonbox2.Visible = value;
+                       }
+               }
+
+               public void AddPlayer () {
+                       Player p = template.AddDefaultItem (template.List.Count);
+                       teamtagger.Reload ();
+                       teamtagger.Select (p);
+                       Edited = true;
+               }
+
+               public void DeleteSelectedPlayers () {
+                       if (selectedPlayers.Count == 0) {
+                               return;
+                       }
+
+                       foreach (Player p in selectedPlayers) {
+                               string msg = Catalog.GetString ("Do you want to delete player: ") + p.Name;
+                               if (Config.GUIToolkit.QuestionMessage (msg, null, this)) {
+                                       template.List.Remove (p);
+                                       Edited = true;
+                               }
+                       }
+                       Team = template;
+               }
                
                void ConnectSignals () {
                        newplayerbutton.Clicked += HandleNewPlayerClicked;
@@ -174,7 +206,8 @@ namespace LongoMatch.Gui.Component
                        if (p.Photo != null) {
                                playerImage = p.Photo.Value;
                        } else {
-                               playerImage = Stetic.IconLoader.LoadIcon (this, "stock_person", 
IconSize.Dialog);
+                               //playerImage = Stetic.IconLoader.LoadIcon (this, "stock_person", 
IconSize.Dialog);
+                               playerImage = IconTheme.Default.LoadIcon ("longomatch-player-pic", 45, 
IconLookupFlags.ForceSvg);
                        }
                        return playerImage;
                }
@@ -193,21 +226,6 @@ namespace LongoMatch.Gui.Component
                        ignoreChanges = false;
                }
                
-               void DeleteSelectedPlayers () {
-                       if (selectedPlayers.Count == 0) {
-                               return;
-                       }
-                       
-                       foreach (Player p in selectedPlayers) {
-                               string msg = Catalog.GetString ("Do you want to delete player: ") + p.Name;
-                               if (Config.GUIToolkit.QuestionMessage (msg, null, this)) {
-                                       template.List.Remove (p);
-                                       Edited = true;
-                               }
-                       }
-                       Team = template;
-               }
-               
                void HandlePlayersSelectionChangedEvent (List<Player> players)
                {
                        PlayersSelected (players);
@@ -225,10 +243,7 @@ namespace LongoMatch.Gui.Component
 
                void HandleNewPlayerClicked (object sender, EventArgs e)
                {
-                       Player p = template.AddDefaultItem (template.List.Count);
-                       teamtagger.Reload ();
-                       teamtagger.Select (p);
-                       Edited = true;
+                       AddPlayer ();
                }
 
                void HandleDeletePlayerClicked (object sender, EventArgs e)
diff --git a/LongoMatch.GUI/Gui/Panel/SportsTemplatesPanel.cs 
b/LongoMatch.GUI/Gui/Panel/SportsTemplatesPanel.cs
index 3a81ef5..a3cfb18 100644
--- a/LongoMatch.GUI/Gui/Panel/SportsTemplatesPanel.cs
+++ b/LongoMatch.GUI/Gui/Panel/SportsTemplatesPanel.cs
@@ -49,7 +49,7 @@ namespace LongoMatch.Gui.Panel
                        // Assign images
                        logoimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch", 45, 
IconLookupFlags.ForceSvg);
                        templateimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-template-header", 45, 
IconLookupFlags.ForceSvg);
-                       propertiesimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-category-header", 
45, IconLookupFlags.ForceSvg);
+                       categoryheaderimage.Pixbuf = IconTheme.Default.LoadIcon 
("longomatch-category-header", 45, IconLookupFlags.ForceSvg);
                        newtemplateimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-template-add", 34, 
IconLookupFlags.ForceSvg);
                        deletetemplateimage.Pixbuf = IconTheme.Default.LoadIcon 
("longomatch-template-delete", 34, IconLookupFlags.ForceSvg);
                        savetemplateimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-template-save", 
34, IconLookupFlags.ForceSvg);
diff --git a/LongoMatch.GUI/Gui/Panel/TeamsTemplatesPanel.cs b/LongoMatch.GUI/Gui/Panel/TeamsTemplatesPanel.cs
index 05c627d..06d692e 100644
--- a/LongoMatch.GUI/Gui/Panel/TeamsTemplatesPanel.cs
+++ b/LongoMatch.GUI/Gui/Panel/TeamsTemplatesPanel.cs
@@ -52,6 +52,7 @@ namespace LongoMatch.Gui.Panel
                        provider = Config.TeamTemplatesProvider;
                        logoimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch", 45, 
IconLookupFlags.ForceSvg);
                        teamimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-team-header", 45, 
IconLookupFlags.ForceSvg);
+                       playerheaderimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-player-header", 
45, IconLookupFlags.ForceSvg);
                        newteamimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-team-add", 34, 
IconLookupFlags.ForceSvg);
                        deleteteamimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-team-delete", 34, 
IconLookupFlags.ForceSvg);
                        saveteamimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-team-save", 34, 
IconLookupFlags.ForceSvg);
@@ -70,8 +71,10 @@ namespace LongoMatch.Gui.Panel
                        saveteambutton.Clicked += (s, e) => {SaveLoadedTeam ();};
                        newplayerbutton1.Entered += HandleEnterPlayerButton;
                        newplayerbutton1.Left += HandleLeftPlayerButton;
+                       newplayerbutton1.Clicked += (object sender, EventArgs e) => { 
teamtemplateeditor1.AddPlayer (); };
                        deleteplayerbutton.Entered += HandleEnterPlayerButton;
                        deleteplayerbutton.Left += HandleLeftPlayerButton;
+                       deleteplayerbutton.Clicked += (object sender, EventArgs e) => { 
teamtemplateeditor1.DeleteSelectedPlayers (); };
 
                        teams = new ListStore (typeof(Pixbuf), typeof(string), typeof (string));
                        itersDict = new Dictionary<string, TreeIter>();
@@ -92,6 +95,7 @@ namespace LongoMatch.Gui.Panel
                        deleteteambutton.Visible = false;
                        
                        selectedTeams = new List<string>();
+                       teamtemplateeditor1.VisibleButtons = false;
                        teamtemplateeditor1.TemplateSaved += (s, e) => {SaveLoadedTeam ();};
                        
                        backrectbutton.Clicked += (sender, o) => {
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.DashboardWidget.cs 
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.DashboardWidget.cs
index 656cd09..ea459c9 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.DashboardWidget.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.DashboardWidget.cs
@@ -288,7 +288,7 @@ namespace LongoMatch.Gui.Component
                        // Container child vbox12.Gtk.Box+BoxChild
                        this.fieldlabel2 = new global::Gtk.Label ();
                        this.fieldlabel2.Name = "fieldlabel2";
-                       this.fieldlabel2.LabelProp = global::Mono.Unix.Catalog.GetString ("click to add...");
+                       this.fieldlabel2.LabelProp = global::Mono.Unix.Catalog.GetString ("click to 
change...");
                        this.vbox12.Add (this.fieldlabel2);
                        global::Gtk.Box.BoxChild w54 = ((global::Gtk.Box.BoxChild)(this.vbox12 
[this.fieldlabel2]));
                        w54.Position = 2;
@@ -373,7 +373,7 @@ namespace LongoMatch.Gui.Component
                        // Container child vbox14.Gtk.Box+BoxChild
                        this.hfieldlabel2 = new global::Gtk.Label ();
                        this.hfieldlabel2.Name = "hfieldlabel2";
-                       this.hfieldlabel2.LabelProp = global::Mono.Unix.Catalog.GetString ("click to add...");
+                       this.hfieldlabel2.LabelProp = global::Mono.Unix.Catalog.GetString ("click to 
change...");
                        this.vbox14.Add (this.hfieldlabel2);
                        global::Gtk.Box.BoxChild w71 = ((global::Gtk.Box.BoxChild)(this.vbox14 
[this.hfieldlabel2]));
                        w71.Position = 2;
@@ -458,7 +458,7 @@ namespace LongoMatch.Gui.Component
                        // Container child vbox16.Gtk.Box+BoxChild
                        this.goallabel2 = new global::Gtk.Label ();
                        this.goallabel2.Name = "goallabel2";
-                       this.goallabel2.LabelProp = global::Mono.Unix.Catalog.GetString ("click to add...");
+                       this.goallabel2.LabelProp = global::Mono.Unix.Catalog.GetString ("click to 
change...");
                        this.vbox16.Add (this.goallabel2);
                        global::Gtk.Box.BoxChild w88 = ((global::Gtk.Box.BoxChild)(this.vbox16 
[this.goallabel2]));
                        w88.Position = 2;
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.TeamTemplateEditor.cs 
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.TeamTemplateEditor.cs
index d25ee9a..fe7b0ce 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.TeamTemplateEditor.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.TeamTemplateEditor.cs
@@ -6,35 +6,38 @@ namespace LongoMatch.Gui.Component
        {
                private global::Gtk.VBox vbox3;
                private global::Gtk.HBox hbox4;
+               private global::Gtk.Frame teamframe;
+               private global::Gtk.Alignment GtkAlignment3;
                private global::Gtk.VBox vbox5;
                private global::Gtk.HBox hbox2;
-               private global::Gtk.Frame frame1;
-               private global::Gtk.Alignment GtkAlignment1;
+               private global::Gtk.Frame shieldframe;
+               private global::Gtk.Alignment shieldalignment;
                private global::Gtk.EventBox shieldeventbox;
+               private global::Gtk.VBox vbox4;
                private global::Gtk.Image shieldimage;
-               private global::Gtk.Label shield;
-               private global::Gtk.Frame frame6;
-               private global::Gtk.Alignment GtkAlignment3;
-               private global::Gtk.Entry teamnameentry;
+               private global::Gtk.Label teamshieldlabel1;
+               private global::Gtk.Label teamshieldlabel2;
+               private global::Gtk.Table teamtable;
+               private global::Gtk.Button applybutton;
                private global::Gtk.Label GtkLabel4;
-               private global::Gtk.Frame frame2;
-               private global::Gtk.Alignment GtkAlignment6;
-               private global::Gtk.VBox vbox1;
-               private global::Gtk.HBox hbox5;
                private global::Gtk.Label label1;
-               private global::Gtk.Label nplayerslabel;
-               private global::Gtk.HBox hbox6;
                private global::Gtk.Label label2;
+               private global::Gtk.Label nplayerslabel;
                private global::Gtk.Entry tacticsentry;
-               private global::Gtk.Button applybutton;
-               private global::Gtk.Label GtkLabel6;
+               private global::Gtk.Entry teamnameentry;
                private global::Gtk.DrawingArea drawingarea;
-               private global::Gtk.VSeparator vseparator1;
+               private global::Gtk.Alignment alignment2;
                private global::Gtk.Frame playerframe;
-               private global::Gtk.Alignment GtkAlignment5;
-               private global::Gtk.VBox vbox6;
+               private global::Gtk.Alignment playerpropertyalignment;
+               private global::Gtk.HBox playerpropertyhbox;
+               private global::Gtk.Alignment alignment1;
+               private global::Gtk.Frame playerimageframe;
+               private global::Gtk.Alignment playerimagealignment;
                private global::Gtk.EventBox playereventbox;
+               private global::Gtk.VBox vbox2;
                private global::Gtk.Image playerimage;
+               private global::Gtk.Label playerimagelabel1;
+               private global::Gtk.Label playerimagelabel2;
                private global::Gtk.Table table1;
                private global::Gtk.HBox hbox3;
                private global::Gtk.Label bdaylabel;
@@ -54,7 +57,6 @@ namespace LongoMatch.Gui.Component
                private global::Gtk.SpinButton numberspinbutton;
                private global::Gtk.Entry positionentry;
                private global::Gtk.SpinButton weightspinbutton;
-               private global::Gtk.Label GtkLabel3;
                private global::Gtk.HButtonBox hbuttonbox2;
                private global::Gtk.Button savebutton;
                private global::Gtk.Button newplayerbutton;
@@ -75,6 +77,17 @@ namespace LongoMatch.Gui.Component
                        this.hbox4.Name = "hbox4";
                        this.hbox4.Spacing = 6;
                        // Container child hbox4.Gtk.Box+BoxChild
+                       this.teamframe = new global::Gtk.Frame ();
+                       this.teamframe.Name = "teamframe";
+                       this.teamframe.ShadowType = ((global::Gtk.ShadowType)(1));
+                       // Container child teamframe.Gtk.Container+ContainerChild
+                       this.GtkAlignment3 = new global::Gtk.Alignment (0F, 0F, 1F, 1F);
+                       this.GtkAlignment3.Name = "GtkAlignment3";
+                       this.GtkAlignment3.LeftPadding = ((uint)(12));
+                       this.GtkAlignment3.TopPadding = ((uint)(12));
+                       this.GtkAlignment3.RightPadding = ((uint)(12));
+                       this.GtkAlignment3.BottomPadding = ((uint)(12));
+                       // Container child GtkAlignment3.Gtk.Container+ContainerChild
                        this.vbox5 = new global::Gtk.VBox ();
                        this.vbox5.Name = "vbox5";
                        this.vbox5.Spacing = 6;
@@ -83,207 +96,256 @@ namespace LongoMatch.Gui.Component
                        this.hbox2.Name = "hbox2";
                        this.hbox2.Spacing = 30;
                        // Container child hbox2.Gtk.Box+BoxChild
-                       this.frame1 = new global::Gtk.Frame ();
-                       this.frame1.Name = "frame1";
-                       this.frame1.ShadowType = ((global::Gtk.ShadowType)(0));
-                       // Container child frame1.Gtk.Container+ContainerChild
-                       this.GtkAlignment1 = new global::Gtk.Alignment (0F, 0F, 1F, 1F);
-                       this.GtkAlignment1.Name = "GtkAlignment1";
-                       this.GtkAlignment1.LeftPadding = ((uint)(12));
-                       // Container child GtkAlignment1.Gtk.Container+ContainerChild
+                       this.shieldframe = new global::Gtk.Frame ();
+                       this.shieldframe.Name = "shieldframe";
+                       this.shieldframe.ShadowType = ((global::Gtk.ShadowType)(1));
+                       // Container child shieldframe.Gtk.Container+ContainerChild
+                       this.shieldalignment = new global::Gtk.Alignment (0F, 0F, 1F, 1F);
+                       this.shieldalignment.Name = "shieldalignment";
+                       this.shieldalignment.LeftPadding = ((uint)(12));
+                       this.shieldalignment.TopPadding = ((uint)(12));
+                       this.shieldalignment.RightPadding = ((uint)(12));
+                       this.shieldalignment.BottomPadding = ((uint)(12));
+                       // Container child shieldalignment.Gtk.Container+ContainerChild
                        this.shieldeventbox = new global::Gtk.EventBox ();
                        this.shieldeventbox.Name = "shieldeventbox";
                        // Container child shieldeventbox.Gtk.Container+ContainerChild
+                       this.vbox4 = new global::Gtk.VBox ();
+                       this.vbox4.Name = "vbox4";
+                       this.vbox4.Spacing = 6;
+                       // Container child vbox4.Gtk.Box+BoxChild
                        this.shieldimage = new global::Gtk.Image ();
                        this.shieldimage.Name = "shieldimage";
-                       this.shieldeventbox.Add (this.shieldimage);
-                       this.GtkAlignment1.Add (this.shieldeventbox);
-                       this.frame1.Add (this.GtkAlignment1);
-                       this.shield = new global::Gtk.Label ();
-                       this.shield.Name = "shield";
-                       this.shield.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Shield</b>");
-                       this.shield.UseMarkup = true;
-                       this.frame1.LabelWidget = this.shield;
-                       this.hbox2.Add (this.frame1);
-                       global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.hbox2 [this.frame1]));
-                       w4.Position = 0;
-                       w4.Expand = false;
+                       this.vbox4.Add (this.shieldimage);
+                       global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.shieldimage]));
+                       w1.Position = 0;
+                       w1.Expand = false;
+                       w1.Fill = false;
+                       // Container child vbox4.Gtk.Box+BoxChild
+                       this.teamshieldlabel1 = new global::Gtk.Label ();
+                       this.teamshieldlabel1.Name = "teamshieldlabel1";
+                       this.teamshieldlabel1.LabelProp = global::Mono.Unix.Catalog.GetString ("Team shield");
+                       this.vbox4.Add (this.teamshieldlabel1);
+                       global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.teamshieldlabel1]));
+                       w2.Position = 1;
+                       w2.Expand = false;
+                       w2.Fill = false;
+                       // Container child vbox4.Gtk.Box+BoxChild
+                       this.teamshieldlabel2 = new global::Gtk.Label ();
+                       this.teamshieldlabel2.Name = "teamshieldlabel2";
+                       this.teamshieldlabel2.LabelProp = global::Mono.Unix.Catalog.GetString ("click to 
change...");
+                       this.vbox4.Add (this.teamshieldlabel2);
+                       global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.teamshieldlabel2]));
+                       w3.Position = 2;
+                       w3.Expand = false;
+                       w3.Fill = false;
+                       this.shieldeventbox.Add (this.vbox4);
+                       this.shieldalignment.Add (this.shieldeventbox);
+                       this.shieldframe.Add (this.shieldalignment);
+                       this.hbox2.Add (this.shieldframe);
+                       global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox2 
[this.shieldframe]));
+                       w7.Position = 0;
+                       w7.Expand = false;
                        // Container child hbox2.Gtk.Box+BoxChild
-                       this.frame6 = new global::Gtk.Frame ();
-                       this.frame6.Name = "frame6";
-                       this.frame6.ShadowType = ((global::Gtk.ShadowType)(0));
-                       // Container child frame6.Gtk.Container+ContainerChild
-                       this.GtkAlignment3 = new global::Gtk.Alignment (0F, 0F, 1F, 1F);
-                       this.GtkAlignment3.Name = "GtkAlignment3";
-                       this.GtkAlignment3.LeftPadding = ((uint)(12));
-                       // Container child GtkAlignment3.Gtk.Container+ContainerChild
-                       this.teamnameentry = new global::Gtk.Entry ();
-                       this.teamnameentry.WidthRequest = 100;
-                       this.teamnameentry.CanFocus = true;
-                       this.teamnameentry.Name = "teamnameentry";
-                       this.teamnameentry.IsEditable = true;
-                       this.teamnameentry.InvisibleChar = '•';
-                       this.GtkAlignment3.Add (this.teamnameentry);
-                       this.frame6.Add (this.GtkAlignment3);
+                       this.teamtable = new global::Gtk.Table (((uint)(3)), ((uint)(3)), false);
+                       this.teamtable.Name = "teamtable";
+                       this.teamtable.RowSpacing = ((uint)(6));
+                       this.teamtable.ColumnSpacing = ((uint)(6));
+                       // Container child teamtable.Gtk.Table+TableChild
+                       this.applybutton = new global::Gtk.Button ();
+                       this.applybutton.CanFocus = true;
+                       this.applybutton.Name = "applybutton";
+                       this.applybutton.UseUnderline = true;
+                       // Container child applybutton.Gtk.Container+ContainerChild
+                       global::Gtk.Alignment w8 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       // Container child GtkAlignment.Gtk.Container+ContainerChild
+                       global::Gtk.HBox w9 = new global::Gtk.HBox ();
+                       w9.Spacing = 2;
+                       // Container child GtkHBox.Gtk.Container+ContainerChild
+                       global::Gtk.Image w10 = new global::Gtk.Image ();
+                       w10.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-apply", 
global::Gtk.IconSize.Menu);
+                       w9.Add (w10);
+                       // Container child GtkHBox.Gtk.Container+ContainerChild
+                       global::Gtk.Label w12 = new global::Gtk.Label ();
+                       w9.Add (w12);
+                       w8.Add (w9);
+                       this.applybutton.Add (w8);
+                       this.teamtable.Add (this.applybutton);
+                       global::Gtk.Table.TableChild w16 = ((global::Gtk.Table.TableChild)(this.teamtable 
[this.applybutton]));
+                       w16.TopAttach = ((uint)(2));
+                       w16.BottomAttach = ((uint)(3));
+                       w16.LeftAttach = ((uint)(2));
+                       w16.RightAttach = ((uint)(3));
+                       w16.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w16.YOptions = ((global::Gtk.AttachOptions)(4));
+                       // Container child teamtable.Gtk.Table+TableChild
                        this.GtkLabel4 = new global::Gtk.Label ();
                        this.GtkLabel4.Name = "GtkLabel4";
-                       this.GtkLabel4.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Team name</b>");
+                       this.GtkLabel4.Xalign = 1F;
+                       this.GtkLabel4.LabelProp = global::Mono.Unix.Catalog.GetString ("Team name");
                        this.GtkLabel4.UseMarkup = true;
-                       this.frame6.LabelWidget = this.GtkLabel4;
-                       this.hbox2.Add (this.frame6);
-                       global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox2 [this.frame6]));
-                       w7.Position = 1;
-                       w7.Expand = false;
-                       w7.Fill = false;
-                       // Container child hbox2.Gtk.Box+BoxChild
-                       this.frame2 = new global::Gtk.Frame ();
-                       this.frame2.Name = "frame2";
-                       this.frame2.ShadowType = ((global::Gtk.ShadowType)(0));
-                       // Container child frame2.Gtk.Container+ContainerChild
-                       this.GtkAlignment6 = new global::Gtk.Alignment (0F, 0F, 1F, 1F);
-                       this.GtkAlignment6.Name = "GtkAlignment6";
-                       this.GtkAlignment6.LeftPadding = ((uint)(12));
-                       // Container child GtkAlignment6.Gtk.Container+ContainerChild
-                       this.vbox1 = new global::Gtk.VBox ();
-                       this.vbox1.Name = "vbox1";
-                       this.vbox1.Spacing = 6;
-                       // Container child vbox1.Gtk.Box+BoxChild
-                       this.hbox5 = new global::Gtk.HBox ();
-                       this.hbox5.Name = "hbox5";
-                       this.hbox5.Spacing = 6;
-                       // Container child hbox5.Gtk.Box+BoxChild
+                       this.teamtable.Add (this.GtkLabel4);
+                       global::Gtk.Table.TableChild w17 = ((global::Gtk.Table.TableChild)(this.teamtable 
[this.GtkLabel4]));
+                       w17.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w17.YOptions = ((global::Gtk.AttachOptions)(4));
+                       // Container child teamtable.Gtk.Table+TableChild
                        this.label1 = new global::Gtk.Label ();
                        this.label1.Name = "label1";
+                       this.label1.Xalign = 1F;
                        this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("Number of players");
-                       this.hbox5.Add (this.label1);
-                       global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox5 [this.label1]));
-                       w8.Position = 0;
-                       w8.Expand = false;
-                       w8.Fill = false;
-                       // Container child hbox5.Gtk.Box+BoxChild
-                       this.nplayerslabel = new global::Gtk.Label ();
-                       this.nplayerslabel.Name = "nplayerslabel";
-                       this.hbox5.Add (this.nplayerslabel);
-                       global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.hbox5 
[this.nplayerslabel]));
-                       w9.Position = 1;
-                       w9.Expand = false;
-                       w9.Fill = false;
-                       this.vbox1.Add (this.hbox5);
-                       global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.vbox1 [this.hbox5]));
-                       w10.Position = 0;
-                       w10.Expand = false;
-                       w10.Fill = false;
-                       // Container child vbox1.Gtk.Box+BoxChild
-                       this.hbox6 = new global::Gtk.HBox ();
-                       this.hbox6.Name = "hbox6";
-                       this.hbox6.Spacing = 6;
-                       // Container child hbox6.Gtk.Box+BoxChild
+                       this.teamtable.Add (this.label1);
+                       global::Gtk.Table.TableChild w18 = ((global::Gtk.Table.TableChild)(this.teamtable 
[this.label1]));
+                       w18.TopAttach = ((uint)(1));
+                       w18.BottomAttach = ((uint)(2));
+                       w18.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w18.YOptions = ((global::Gtk.AttachOptions)(4));
+                       // Container child teamtable.Gtk.Table+TableChild
                        this.label2 = new global::Gtk.Label ();
                        this.label2.Name = "label2";
+                       this.label2.Xalign = 1F;
                        this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("Tactics");
-                       this.hbox6.Add (this.label2);
-                       global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox6 [this.label2]));
-                       w11.Position = 0;
-                       w11.Expand = false;
-                       w11.Fill = false;
-                       // Container child hbox6.Gtk.Box+BoxChild
+                       this.teamtable.Add (this.label2);
+                       global::Gtk.Table.TableChild w19 = ((global::Gtk.Table.TableChild)(this.teamtable 
[this.label2]));
+                       w19.TopAttach = ((uint)(2));
+                       w19.BottomAttach = ((uint)(3));
+                       w19.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w19.YOptions = ((global::Gtk.AttachOptions)(4));
+                       // Container child teamtable.Gtk.Table+TableChild
+                       this.nplayerslabel = new global::Gtk.Label ();
+                       this.nplayerslabel.Name = "nplayerslabel";
+                       this.teamtable.Add (this.nplayerslabel);
+                       global::Gtk.Table.TableChild w20 = ((global::Gtk.Table.TableChild)(this.teamtable 
[this.nplayerslabel]));
+                       w20.TopAttach = ((uint)(1));
+                       w20.BottomAttach = ((uint)(2));
+                       w20.LeftAttach = ((uint)(1));
+                       w20.RightAttach = ((uint)(3));
+                       w20.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w20.YOptions = ((global::Gtk.AttachOptions)(4));
+                       // Container child teamtable.Gtk.Table+TableChild
                        this.tacticsentry = new global::Gtk.Entry ();
                        this.tacticsentry.WidthRequest = 30;
                        this.tacticsentry.CanFocus = true;
                        this.tacticsentry.Name = "tacticsentry";
                        this.tacticsentry.IsEditable = true;
                        this.tacticsentry.InvisibleChar = '•';
-                       this.hbox6.Add (this.tacticsentry);
-                       global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.hbox6 
[this.tacticsentry]));
-                       w12.Position = 1;
-                       // Container child hbox6.Gtk.Box+BoxChild
-                       this.applybutton = new global::Gtk.Button ();
-                       this.applybutton.CanFocus = true;
-                       this.applybutton.Name = "applybutton";
-                       this.applybutton.UseUnderline = true;
-                       // Container child applybutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w13 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
-                       // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w14 = new global::Gtk.HBox ();
-                       w14.Spacing = 2;
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w15 = new global::Gtk.Image ();
-                       w15.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-apply", 
global::Gtk.IconSize.Menu);
-                       w14.Add (w15);
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w17 = new global::Gtk.Label ();
-                       w14.Add (w17);
-                       w13.Add (w14);
-                       this.applybutton.Add (w13);
-                       this.hbox6.Add (this.applybutton);
-                       global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(this.hbox6 
[this.applybutton]));
-                       w21.Position = 2;
-                       w21.Expand = false;
-                       w21.Fill = false;
-                       this.vbox1.Add (this.hbox6);
-                       global::Gtk.Box.BoxChild w22 = ((global::Gtk.Box.BoxChild)(this.vbox1 [this.hbox6]));
-                       w22.Position = 1;
-                       w22.Expand = false;
-                       w22.Fill = false;
-                       this.GtkAlignment6.Add (this.vbox1);
-                       this.frame2.Add (this.GtkAlignment6);
-                       this.GtkLabel6 = new global::Gtk.Label ();
-                       this.GtkLabel6.Name = "GtkLabel6";
-                       this.GtkLabel6.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Formation</b>");
-                       this.GtkLabel6.UseMarkup = true;
-                       this.frame2.LabelWidget = this.GtkLabel6;
-                       this.hbox2.Add (this.frame2);
-                       global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(this.hbox2 [this.frame2]));
-                       w25.Position = 2;
-                       w25.Expand = false;
-                       w25.Fill = false;
+                       this.teamtable.Add (this.tacticsentry);
+                       global::Gtk.Table.TableChild w21 = ((global::Gtk.Table.TableChild)(this.teamtable 
[this.tacticsentry]));
+                       w21.TopAttach = ((uint)(2));
+                       w21.BottomAttach = ((uint)(3));
+                       w21.LeftAttach = ((uint)(1));
+                       w21.RightAttach = ((uint)(2));
+                       w21.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w21.YOptions = ((global::Gtk.AttachOptions)(4));
+                       // Container child teamtable.Gtk.Table+TableChild
+                       this.teamnameentry = new global::Gtk.Entry ();
+                       this.teamnameentry.WidthRequest = 100;
+                       this.teamnameentry.CanFocus = true;
+                       this.teamnameentry.Name = "teamnameentry";
+                       this.teamnameentry.IsEditable = true;
+                       this.teamnameentry.InvisibleChar = '•';
+                       this.teamtable.Add (this.teamnameentry);
+                       global::Gtk.Table.TableChild w22 = ((global::Gtk.Table.TableChild)(this.teamtable 
[this.teamnameentry]));
+                       w22.LeftAttach = ((uint)(1));
+                       w22.RightAttach = ((uint)(3));
+                       w22.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w22.YOptions = ((global::Gtk.AttachOptions)(4));
+                       this.hbox2.Add (this.teamtable);
+                       global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.hbox2 
[this.teamtable]));
+                       w23.Position = 1;
+                       w23.Expand = false;
+                       w23.Fill = false;
                        this.vbox5.Add (this.hbox2);
-                       global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.vbox5 [this.hbox2]));
-                       w26.Position = 0;
-                       w26.Expand = false;
-                       w26.Fill = false;
+                       global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.vbox5 [this.hbox2]));
+                       w24.Position = 0;
+                       w24.Expand = false;
+                       w24.Fill = false;
                        // Container child vbox5.Gtk.Box+BoxChild
                        this.drawingarea = new global::Gtk.DrawingArea ();
                        this.drawingarea.Name = "drawingarea";
                        this.vbox5.Add (this.drawingarea);
-                       global::Gtk.Box.BoxChild w27 = ((global::Gtk.Box.BoxChild)(this.vbox5 
[this.drawingarea]));
-                       w27.Position = 1;
-                       this.hbox4.Add (this.vbox5);
-                       global::Gtk.Box.BoxChild w28 = ((global::Gtk.Box.BoxChild)(this.hbox4 [this.vbox5]));
+                       global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(this.vbox5 
[this.drawingarea]));
+                       w25.Position = 1;
+                       this.GtkAlignment3.Add (this.vbox5);
+                       this.teamframe.Add (this.GtkAlignment3);
+                       this.hbox4.Add (this.teamframe);
+                       global::Gtk.Box.BoxChild w28 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.teamframe]));
                        w28.Position = 0;
                        // Container child hbox4.Gtk.Box+BoxChild
-                       this.vseparator1 = new global::Gtk.VSeparator ();
-                       this.vseparator1.Name = "vseparator1";
-                       this.hbox4.Add (this.vseparator1);
-                       global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.vseparator1]));
-                       w29.Position = 1;
-                       w29.Expand = false;
-                       w29.Fill = false;
-                       // Container child hbox4.Gtk.Box+BoxChild
+                       this.alignment2 = new global::Gtk.Alignment (0.5F, 0F, 1F, 0F);
+                       this.alignment2.Name = "alignment2";
+                       // Container child alignment2.Gtk.Container+ContainerChild
                        this.playerframe = new global::Gtk.Frame ();
+                       this.playerframe.Sensitive = false;
                        this.playerframe.Name = "playerframe";
-                       this.playerframe.ShadowType = ((global::Gtk.ShadowType)(0));
+                       this.playerframe.ShadowType = ((global::Gtk.ShadowType)(1));
                        // Container child playerframe.Gtk.Container+ContainerChild
-                       this.GtkAlignment5 = new global::Gtk.Alignment (0F, 0F, 1F, 1F);
-                       this.GtkAlignment5.Name = "GtkAlignment5";
-                       this.GtkAlignment5.LeftPadding = ((uint)(12));
-                       // Container child GtkAlignment5.Gtk.Container+ContainerChild
-                       this.vbox6 = new global::Gtk.VBox ();
-                       this.vbox6.Name = "vbox6";
-                       this.vbox6.Spacing = 6;
-                       // Container child vbox6.Gtk.Box+BoxChild
+                       this.playerpropertyalignment = new global::Gtk.Alignment (0F, 0F, 1F, 1F);
+                       this.playerpropertyalignment.Name = "playerpropertyalignment";
+                       this.playerpropertyalignment.LeftPadding = ((uint)(12));
+                       this.playerpropertyalignment.TopPadding = ((uint)(12));
+                       this.playerpropertyalignment.RightPadding = ((uint)(12));
+                       this.playerpropertyalignment.BottomPadding = ((uint)(12));
+                       // Container child playerpropertyalignment.Gtk.Container+ContainerChild
+                       this.playerpropertyhbox = new global::Gtk.HBox ();
+                       this.playerpropertyhbox.Name = "playerpropertyhbox";
+                       this.playerpropertyhbox.Spacing = 6;
+                       // Container child playerpropertyhbox.Gtk.Box+BoxChild
+                       this.alignment1 = new global::Gtk.Alignment (0.5F, 0F, 0F, 0F);
+                       this.alignment1.Name = "alignment1";
+                       // Container child alignment1.Gtk.Container+ContainerChild
+                       this.playerimageframe = new global::Gtk.Frame ();
+                       this.playerimageframe.Name = "playerimageframe";
+                       this.playerimageframe.ShadowType = ((global::Gtk.ShadowType)(1));
+                       // Container child playerimageframe.Gtk.Container+ContainerChild
+                       this.playerimagealignment = new global::Gtk.Alignment (0F, 0F, 1F, 1F);
+                       this.playerimagealignment.Name = "playerimagealignment";
+                       this.playerimagealignment.LeftPadding = ((uint)(12));
+                       this.playerimagealignment.TopPadding = ((uint)(12));
+                       this.playerimagealignment.RightPadding = ((uint)(12));
+                       this.playerimagealignment.BottomPadding = ((uint)(12));
+                       // Container child playerimagealignment.Gtk.Container+ContainerChild
                        this.playereventbox = new global::Gtk.EventBox ();
                        this.playereventbox.Name = "playereventbox";
                        // Container child playereventbox.Gtk.Container+ContainerChild
+                       this.vbox2 = new global::Gtk.VBox ();
+                       this.vbox2.Name = "vbox2";
+                       this.vbox2.Spacing = 6;
+                       // Container child vbox2.Gtk.Box+BoxChild
                        this.playerimage = new global::Gtk.Image ();
                        this.playerimage.Name = "playerimage";
-                       this.playereventbox.Add (this.playerimage);
-                       this.vbox6.Add (this.playereventbox);
-                       global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.vbox6 
[this.playereventbox]));
-                       w31.Position = 0;
+                       this.vbox2.Add (this.playerimage);
+                       global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.vbox2 
[this.playerimage]));
+                       w29.Position = 0;
+                       w29.Expand = false;
+                       w29.Fill = false;
+                       // Container child vbox2.Gtk.Box+BoxChild
+                       this.playerimagelabel1 = new global::Gtk.Label ();
+                       this.playerimagelabel1.Name = "playerimagelabel1";
+                       this.playerimagelabel1.LabelProp = global::Mono.Unix.Catalog.GetString ("Player 
picture");
+                       this.vbox2.Add (this.playerimagelabel1);
+                       global::Gtk.Box.BoxChild w30 = ((global::Gtk.Box.BoxChild)(this.vbox2 
[this.playerimagelabel1]));
+                       w30.Position = 1;
+                       w30.Expand = false;
+                       w30.Fill = false;
+                       // Container child vbox2.Gtk.Box+BoxChild
+                       this.playerimagelabel2 = new global::Gtk.Label ();
+                       this.playerimagelabel2.Name = "playerimagelabel2";
+                       this.playerimagelabel2.LabelProp = global::Mono.Unix.Catalog.GetString ("click to 
change...");
+                       this.vbox2.Add (this.playerimagelabel2);
+                       global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.vbox2 
[this.playerimagelabel2]));
+                       w31.Position = 2;
                        w31.Expand = false;
                        w31.Fill = false;
-                       // Container child vbox6.Gtk.Box+BoxChild
+                       this.playereventbox.Add (this.vbox2);
+                       this.playerimagealignment.Add (this.playereventbox);
+                       this.playerimageframe.Add (this.playerimagealignment);
+                       this.alignment1.Add (this.playerimageframe);
+                       this.playerpropertyhbox.Add (this.alignment1);
+                       global::Gtk.Box.BoxChild w36 = ((global::Gtk.Box.BoxChild)(this.playerpropertyhbox 
[this.alignment1]));
+                       w36.Position = 0;
+                       w36.Expand = false;
+                       w36.Fill = false;
+                       // Container child playerpropertyhbox.Gtk.Box+BoxChild
                        this.table1 = new global::Gtk.Table (((uint)(8)), ((uint)(2)), false);
                        this.table1.Name = "table1";
                        this.table1.RowSpacing = ((uint)(6));
@@ -296,8 +358,8 @@ namespace LongoMatch.Gui.Component
                        this.bdaylabel = new global::Gtk.Label ();
                        this.bdaylabel.Name = "bdaylabel";
                        this.hbox3.Add (this.bdaylabel);
-                       global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.hbox3 
[this.bdaylabel]));
-                       w32.Position = 0;
+                       global::Gtk.Box.BoxChild w37 = ((global::Gtk.Box.BoxChild)(this.hbox3 
[this.bdaylabel]));
+                       w37.Position = 0;
                        // Container child hbox3.Gtk.Box+BoxChild
                        this.datebutton = new global::Gtk.Button ();
                        this.datebutton.CanFocus = true;
@@ -305,18 +367,18 @@ namespace LongoMatch.Gui.Component
                        this.datebutton.UseUnderline = true;
                        this.datebutton.Label = global::Mono.Unix.Catalog.GetString ("_Calendar");
                        this.hbox3.Add (this.datebutton);
-                       global::Gtk.Box.BoxChild w33 = ((global::Gtk.Box.BoxChild)(this.hbox3 
[this.datebutton]));
-                       w33.Position = 1;
-                       w33.Expand = false;
-                       w33.Fill = false;
+                       global::Gtk.Box.BoxChild w38 = ((global::Gtk.Box.BoxChild)(this.hbox3 
[this.datebutton]));
+                       w38.Position = 1;
+                       w38.Expand = false;
+                       w38.Fill = false;
                        this.table1.Add (this.hbox3);
-                       global::Gtk.Table.TableChild w34 = ((global::Gtk.Table.TableChild)(this.table1 
[this.hbox3]));
-                       w34.TopAttach = ((uint)(3));
-                       w34.BottomAttach = ((uint)(4));
-                       w34.LeftAttach = ((uint)(1));
-                       w34.RightAttach = ((uint)(2));
-                       w34.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w34.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w39 = ((global::Gtk.Table.TableChild)(this.table1 
[this.hbox3]));
+                       w39.TopAttach = ((uint)(6));
+                       w39.BottomAttach = ((uint)(7));
+                       w39.LeftAttach = ((uint)(1));
+                       w39.RightAttach = ((uint)(2));
+                       w39.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w39.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.heightspinbutton = new global::Gtk.SpinButton (0, 100, 1);
                        this.heightspinbutton.CanFocus = true;
@@ -327,80 +389,87 @@ namespace LongoMatch.Gui.Component
                        this.heightspinbutton.Numeric = true;
                        this.heightspinbutton.Value = 18;
                        this.table1.Add (this.heightspinbutton);
-                       global::Gtk.Table.TableChild w35 = ((global::Gtk.Table.TableChild)(this.table1 
[this.heightspinbutton]));
-                       w35.TopAttach = ((uint)(5));
-                       w35.BottomAttach = ((uint)(6));
-                       w35.LeftAttach = ((uint)(1));
-                       w35.RightAttach = ((uint)(2));
-                       w35.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w35.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w40 = ((global::Gtk.Table.TableChild)(this.table1 
[this.heightspinbutton]));
+                       w40.TopAttach = ((uint)(4));
+                       w40.BottomAttach = ((uint)(5));
+                       w40.LeftAttach = ((uint)(1));
+                       w40.RightAttach = ((uint)(2));
+                       w40.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w40.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.label11 = new global::Gtk.Label ();
                        this.label11.Name = "label11";
-                       this.label11.LabelProp = global::Mono.Unix.Catalog.GetString ("Position:");
+                       this.label11.Xalign = 1F;
+                       this.label11.LabelProp = global::Mono.Unix.Catalog.GetString ("Position");
                        this.table1.Add (this.label11);
-                       global::Gtk.Table.TableChild w36 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label11]));
-                       w36.TopAttach = ((uint)(4));
-                       w36.BottomAttach = ((uint)(5));
-                       w36.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w36.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w41 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label11]));
+                       w41.TopAttach = ((uint)(2));
+                       w41.BottomAttach = ((uint)(3));
+                       w41.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w41.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.label12 = new global::Gtk.Label ();
                        this.label12.Name = "label12";
-                       this.label12.LabelProp = global::Mono.Unix.Catalog.GetString ("Name:");
+                       this.label12.Xalign = 1F;
+                       this.label12.LabelProp = global::Mono.Unix.Catalog.GetString ("Name");
                        this.table1.Add (this.label12);
-                       global::Gtk.Table.TableChild w37 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label12]));
-                       w37.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w42 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label12]));
+                       w42.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.label3 = new global::Gtk.Label ();
                        this.label3.Name = "label3";
-                       this.label3.LabelProp = global::Mono.Unix.Catalog.GetString ("Number:");
+                       this.label3.Xalign = 1F;
+                       this.label3.LabelProp = global::Mono.Unix.Catalog.GetString ("Number");
                        this.table1.Add (this.label3);
-                       global::Gtk.Table.TableChild w38 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label3]));
-                       w38.TopAttach = ((uint)(1));
-                       w38.BottomAttach = ((uint)(2));
-                       w38.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w38.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w43 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label3]));
+                       w43.TopAttach = ((uint)(3));
+                       w43.BottomAttach = ((uint)(4));
+                       w43.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w43.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.label5 = new global::Gtk.Label ();
                        this.label5.Name = "label5";
+                       this.label5.Xalign = 1F;
                        this.label5.LabelProp = global::Mono.Unix.Catalog.GetString ("Height");
                        this.table1.Add (this.label5);
-                       global::Gtk.Table.TableChild w39 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label5]));
-                       w39.TopAttach = ((uint)(5));
-                       w39.BottomAttach = ((uint)(6));
-                       w39.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w39.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w44 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label5]));
+                       w44.TopAttach = ((uint)(4));
+                       w44.BottomAttach = ((uint)(5));
+                       w44.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w44.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.label6 = new global::Gtk.Label ();
                        this.label6.Name = "label6";
+                       this.label6.Xalign = 1F;
                        this.label6.LabelProp = global::Mono.Unix.Catalog.GetString ("Weight");
                        this.table1.Add (this.label6);
-                       global::Gtk.Table.TableChild w40 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label6]));
-                       w40.TopAttach = ((uint)(2));
-                       w40.BottomAttach = ((uint)(3));
-                       w40.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w40.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w45 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label6]));
+                       w45.TopAttach = ((uint)(5));
+                       w45.BottomAttach = ((uint)(6));
+                       w45.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w45.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.label7 = new global::Gtk.Label ();
                        this.label7.Name = "label7";
-                       this.label7.LabelProp = global::Mono.Unix.Catalog.GetString ("Birth day");
+                       this.label7.Xalign = 1F;
+                       this.label7.LabelProp = global::Mono.Unix.Catalog.GetString ("Birth Date");
                        this.table1.Add (this.label7);
-                       global::Gtk.Table.TableChild w41 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label7]));
-                       w41.TopAttach = ((uint)(3));
-                       w41.BottomAttach = ((uint)(4));
-                       w41.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w41.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w46 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label7]));
+                       w46.TopAttach = ((uint)(6));
+                       w46.BottomAttach = ((uint)(7));
+                       w46.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w46.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.label8 = new global::Gtk.Label ();
                        this.label8.Name = "label8";
+                       this.label8.Xalign = 1F;
                        this.label8.LabelProp = global::Mono.Unix.Catalog.GetString ("Nationality");
                        this.table1.Add (this.label8);
-                       global::Gtk.Table.TableChild w42 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label8]));
-                       w42.TopAttach = ((uint)(6));
-                       w42.BottomAttach = ((uint)(7));
-                       w42.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w42.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w47 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label8]));
+                       w47.TopAttach = ((uint)(1));
+                       w47.BottomAttach = ((uint)(2));
+                       w47.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w47.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.mailentry = new global::Gtk.Entry ();
                        this.mailentry.CanFocus = true;
@@ -408,23 +477,24 @@ namespace LongoMatch.Gui.Component
                        this.mailentry.IsEditable = true;
                        this.mailentry.InvisibleChar = '•';
                        this.table1.Add (this.mailentry);
-                       global::Gtk.Table.TableChild w43 = ((global::Gtk.Table.TableChild)(this.table1 
[this.mailentry]));
-                       w43.TopAttach = ((uint)(7));
-                       w43.BottomAttach = ((uint)(8));
-                       w43.LeftAttach = ((uint)(1));
-                       w43.RightAttach = ((uint)(2));
-                       w43.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w43.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w48 = ((global::Gtk.Table.TableChild)(this.table1 
[this.mailentry]));
+                       w48.TopAttach = ((uint)(7));
+                       w48.BottomAttach = ((uint)(8));
+                       w48.LeftAttach = ((uint)(1));
+                       w48.RightAttach = ((uint)(2));
+                       w48.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w48.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.maillabel = new global::Gtk.Label ();
                        this.maillabel.Name = "maillabel";
-                       this.maillabel.LabelProp = global::Mono.Unix.Catalog.GetString ("E-mail:");
+                       this.maillabel.Xalign = 1F;
+                       this.maillabel.LabelProp = global::Mono.Unix.Catalog.GetString ("E-mail");
                        this.table1.Add (this.maillabel);
-                       global::Gtk.Table.TableChild w44 = ((global::Gtk.Table.TableChild)(this.table1 
[this.maillabel]));
-                       w44.TopAttach = ((uint)(7));
-                       w44.BottomAttach = ((uint)(8));
-                       w44.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w44.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w49 = ((global::Gtk.Table.TableChild)(this.table1 
[this.maillabel]));
+                       w49.TopAttach = ((uint)(7));
+                       w49.BottomAttach = ((uint)(8));
+                       w49.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w49.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.nameentry = new global::Gtk.Entry ();
                        this.nameentry.CanFocus = true;
@@ -432,11 +502,11 @@ namespace LongoMatch.Gui.Component
                        this.nameentry.IsEditable = true;
                        this.nameentry.InvisibleChar = '●';
                        this.table1.Add (this.nameentry);
-                       global::Gtk.Table.TableChild w45 = ((global::Gtk.Table.TableChild)(this.table1 
[this.nameentry]));
-                       w45.LeftAttach = ((uint)(1));
-                       w45.RightAttach = ((uint)(2));
-                       w45.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w45.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w50 = ((global::Gtk.Table.TableChild)(this.table1 
[this.nameentry]));
+                       w50.LeftAttach = ((uint)(1));
+                       w50.RightAttach = ((uint)(2));
+                       w50.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w50.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.nationalityentry = new global::Gtk.Entry ();
                        this.nationalityentry.CanFocus = true;
@@ -444,13 +514,13 @@ namespace LongoMatch.Gui.Component
                        this.nationalityentry.IsEditable = true;
                        this.nationalityentry.InvisibleChar = '●';
                        this.table1.Add (this.nationalityentry);
-                       global::Gtk.Table.TableChild w46 = ((global::Gtk.Table.TableChild)(this.table1 
[this.nationalityentry]));
-                       w46.TopAttach = ((uint)(6));
-                       w46.BottomAttach = ((uint)(7));
-                       w46.LeftAttach = ((uint)(1));
-                       w46.RightAttach = ((uint)(2));
-                       w46.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w46.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w51 = ((global::Gtk.Table.TableChild)(this.table1 
[this.nationalityentry]));
+                       w51.TopAttach = ((uint)(1));
+                       w51.BottomAttach = ((uint)(2));
+                       w51.LeftAttach = ((uint)(1));
+                       w51.RightAttach = ((uint)(2));
+                       w51.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w51.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.numberspinbutton = new global::Gtk.SpinButton (0, 100, 1);
                        this.numberspinbutton.CanFocus = true;
@@ -459,13 +529,13 @@ namespace LongoMatch.Gui.Component
                        this.numberspinbutton.ClimbRate = 1;
                        this.numberspinbutton.Numeric = true;
                        this.table1.Add (this.numberspinbutton);
-                       global::Gtk.Table.TableChild w47 = ((global::Gtk.Table.TableChild)(this.table1 
[this.numberspinbutton]));
-                       w47.TopAttach = ((uint)(1));
-                       w47.BottomAttach = ((uint)(2));
-                       w47.LeftAttach = ((uint)(1));
-                       w47.RightAttach = ((uint)(2));
-                       w47.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w47.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w52 = ((global::Gtk.Table.TableChild)(this.table1 
[this.numberspinbutton]));
+                       w52.TopAttach = ((uint)(3));
+                       w52.BottomAttach = ((uint)(4));
+                       w52.LeftAttach = ((uint)(1));
+                       w52.RightAttach = ((uint)(2));
+                       w52.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w52.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.positionentry = new global::Gtk.Entry ();
                        this.positionentry.CanFocus = true;
@@ -473,13 +543,13 @@ namespace LongoMatch.Gui.Component
                        this.positionentry.IsEditable = true;
                        this.positionentry.InvisibleChar = '●';
                        this.table1.Add (this.positionentry);
-                       global::Gtk.Table.TableChild w48 = ((global::Gtk.Table.TableChild)(this.table1 
[this.positionentry]));
-                       w48.TopAttach = ((uint)(4));
-                       w48.BottomAttach = ((uint)(5));
-                       w48.LeftAttach = ((uint)(1));
-                       w48.RightAttach = ((uint)(2));
-                       w48.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w48.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w53 = ((global::Gtk.Table.TableChild)(this.table1 
[this.positionentry]));
+                       w53.TopAttach = ((uint)(2));
+                       w53.BottomAttach = ((uint)(3));
+                       w53.LeftAttach = ((uint)(1));
+                       w53.RightAttach = ((uint)(2));
+                       w53.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w53.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.weightspinbutton = new global::Gtk.SpinButton (0, 1000, 1);
                        this.weightspinbutton.CanFocus = true;
@@ -489,33 +559,29 @@ namespace LongoMatch.Gui.Component
                        this.weightspinbutton.Numeric = true;
                        this.weightspinbutton.Value = 80;
                        this.table1.Add (this.weightspinbutton);
-                       global::Gtk.Table.TableChild w49 = ((global::Gtk.Table.TableChild)(this.table1 
[this.weightspinbutton]));
-                       w49.TopAttach = ((uint)(2));
-                       w49.BottomAttach = ((uint)(3));
-                       w49.LeftAttach = ((uint)(1));
-                       w49.RightAttach = ((uint)(2));
-                       w49.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w49.YOptions = ((global::Gtk.AttachOptions)(4));
-                       this.vbox6.Add (this.table1);
-                       global::Gtk.Box.BoxChild w50 = ((global::Gtk.Box.BoxChild)(this.vbox6 [this.table1]));
-                       w50.Position = 1;
-                       w50.Expand = false;
-                       w50.Fill = false;
-                       this.GtkAlignment5.Add (this.vbox6);
-                       this.playerframe.Add (this.GtkAlignment5);
-                       this.GtkLabel3 = new global::Gtk.Label ();
-                       this.GtkLabel3.Name = "GtkLabel3";
-                       this.GtkLabel3.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>Player  
description</b>");
-                       this.GtkLabel3.UseMarkup = true;
-                       this.playerframe.LabelWidget = this.GtkLabel3;
-                       this.hbox4.Add (this.playerframe);
-                       global::Gtk.Box.BoxChild w53 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.playerframe]));
-                       w53.Position = 2;
-                       w53.Expand = false;
-                       w53.Fill = false;
+                       global::Gtk.Table.TableChild w54 = ((global::Gtk.Table.TableChild)(this.table1 
[this.weightspinbutton]));
+                       w54.TopAttach = ((uint)(5));
+                       w54.BottomAttach = ((uint)(6));
+                       w54.LeftAttach = ((uint)(1));
+                       w54.RightAttach = ((uint)(2));
+                       w54.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w54.YOptions = ((global::Gtk.AttachOptions)(4));
+                       this.playerpropertyhbox.Add (this.table1);
+                       global::Gtk.Box.BoxChild w55 = ((global::Gtk.Box.BoxChild)(this.playerpropertyhbox 
[this.table1]));
+                       w55.Position = 1;
+                       w55.Expand = false;
+                       w55.Fill = false;
+                       this.playerpropertyalignment.Add (this.playerpropertyhbox);
+                       this.playerframe.Add (this.playerpropertyalignment);
+                       this.alignment2.Add (this.playerframe);
+                       this.hbox4.Add (this.alignment2);
+                       global::Gtk.Box.BoxChild w59 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.alignment2]));
+                       w59.Position = 1;
+                       w59.Expand = false;
+                       w59.Fill = false;
                        this.vbox3.Add (this.hbox4);
-                       global::Gtk.Box.BoxChild w54 = ((global::Gtk.Box.BoxChild)(this.vbox3 [this.hbox4]));
-                       w54.Position = 0;
+                       global::Gtk.Box.BoxChild w60 = ((global::Gtk.Box.BoxChild)(this.vbox3 [this.hbox4]));
+                       w60.Position = 0;
                        // Container child vbox3.Gtk.Box+BoxChild
                        this.hbuttonbox2 = new global::Gtk.HButtonBox ();
                        this.hbuttonbox2.Name = "hbuttonbox2";
@@ -526,82 +592,82 @@ namespace LongoMatch.Gui.Component
                        this.savebutton.Name = "savebutton";
                        this.savebutton.UseUnderline = true;
                        // Container child savebutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w55 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       global::Gtk.Alignment w61 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
                        // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w56 = new global::Gtk.HBox ();
-                       w56.Spacing = 2;
+                       global::Gtk.HBox w62 = new global::Gtk.HBox ();
+                       w62.Spacing = 2;
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w57 = new global::Gtk.Image ();
-                       w57.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save", 
global::Gtk.IconSize.Dialog);
-                       w56.Add (w57);
+                       global::Gtk.Image w63 = new global::Gtk.Image ();
+                       w63.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save", 
global::Gtk.IconSize.Dialog);
+                       w62.Add (w63);
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w59 = new global::Gtk.Label ();
-                       w59.LabelProp = global::Mono.Unix.Catalog.GetString ("Save template");
-                       w59.UseUnderline = true;
-                       w56.Add (w59);
-                       w55.Add (w56);
-                       this.savebutton.Add (w55);
+                       global::Gtk.Label w65 = new global::Gtk.Label ();
+                       w65.LabelProp = global::Mono.Unix.Catalog.GetString ("Save template");
+                       w65.UseUnderline = true;
+                       w62.Add (w65);
+                       w61.Add (w62);
+                       this.savebutton.Add (w61);
                        this.hbuttonbox2.Add (this.savebutton);
-                       global::Gtk.ButtonBox.ButtonBoxChild w63 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox2 [this.savebutton]));
-                       w63.Expand = false;
-                       w63.Fill = false;
+                       global::Gtk.ButtonBox.ButtonBoxChild w69 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox2 [this.savebutton]));
+                       w69.Expand = false;
+                       w69.Fill = false;
                        // Container child hbuttonbox2.Gtk.ButtonBox+ButtonBoxChild
                        this.newplayerbutton = new global::Gtk.Button ();
                        this.newplayerbutton.CanFocus = true;
                        this.newplayerbutton.Name = "newplayerbutton";
                        this.newplayerbutton.UseUnderline = true;
                        // Container child newplayerbutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w64 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       global::Gtk.Alignment w70 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
                        // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w65 = new global::Gtk.HBox ();
-                       w65.Spacing = 2;
+                       global::Gtk.HBox w71 = new global::Gtk.HBox ();
+                       w71.Spacing = 2;
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w66 = new global::Gtk.Image ();
-                       w66.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-new", 
global::Gtk.IconSize.Dialog);
-                       w65.Add (w66);
+                       global::Gtk.Image w72 = new global::Gtk.Image ();
+                       w72.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-new", 
global::Gtk.IconSize.Dialog);
+                       w71.Add (w72);
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w68 = new global::Gtk.Label ();
-                       w68.LabelProp = global::Mono.Unix.Catalog.GetString ("New player");
-                       w68.UseUnderline = true;
-                       w65.Add (w68);
-                       w64.Add (w65);
-                       this.newplayerbutton.Add (w64);
+                       global::Gtk.Label w74 = new global::Gtk.Label ();
+                       w74.LabelProp = global::Mono.Unix.Catalog.GetString ("New player");
+                       w74.UseUnderline = true;
+                       w71.Add (w74);
+                       w70.Add (w71);
+                       this.newplayerbutton.Add (w70);
                        this.hbuttonbox2.Add (this.newplayerbutton);
-                       global::Gtk.ButtonBox.ButtonBoxChild w72 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox2 [this.newplayerbutton]));
-                       w72.Position = 1;
-                       w72.Expand = false;
-                       w72.Fill = false;
+                       global::Gtk.ButtonBox.ButtonBoxChild w78 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox2 [this.newplayerbutton]));
+                       w78.Position = 1;
+                       w78.Expand = false;
+                       w78.Fill = false;
                        // Container child hbuttonbox2.Gtk.ButtonBox+ButtonBoxChild
                        this.deletebutton = new global::Gtk.Button ();
                        this.deletebutton.CanFocus = true;
                        this.deletebutton.Name = "deletebutton";
                        this.deletebutton.UseUnderline = true;
                        // Container child deletebutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w73 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       global::Gtk.Alignment w79 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
                        // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w74 = new global::Gtk.HBox ();
-                       w74.Spacing = 2;
+                       global::Gtk.HBox w80 = new global::Gtk.HBox ();
+                       w80.Spacing = 2;
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w75 = new global::Gtk.Image ();
-                       w75.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-delete", 
global::Gtk.IconSize.Dialog);
-                       w74.Add (w75);
+                       global::Gtk.Image w81 = new global::Gtk.Image ();
+                       w81.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-delete", 
global::Gtk.IconSize.Dialog);
+                       w80.Add (w81);
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w77 = new global::Gtk.Label ();
-                       w77.LabelProp = global::Mono.Unix.Catalog.GetString ("Delete player");
-                       w77.UseUnderline = true;
-                       w74.Add (w77);
-                       w73.Add (w74);
-                       this.deletebutton.Add (w73);
+                       global::Gtk.Label w83 = new global::Gtk.Label ();
+                       w83.LabelProp = global::Mono.Unix.Catalog.GetString ("Delete player");
+                       w83.UseUnderline = true;
+                       w80.Add (w83);
+                       w79.Add (w80);
+                       this.deletebutton.Add (w79);
                        this.hbuttonbox2.Add (this.deletebutton);
-                       global::Gtk.ButtonBox.ButtonBoxChild w81 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox2 [this.deletebutton]));
-                       w81.Position = 2;
-                       w81.Expand = false;
-                       w81.Fill = false;
+                       global::Gtk.ButtonBox.ButtonBoxChild w87 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox2 [this.deletebutton]));
+                       w87.Position = 2;
+                       w87.Expand = false;
+                       w87.Fill = false;
                        this.vbox3.Add (this.hbuttonbox2);
-                       global::Gtk.Box.BoxChild w82 = ((global::Gtk.Box.BoxChild)(this.vbox3 
[this.hbuttonbox2]));
-                       w82.Position = 1;
-                       w82.Expand = false;
-                       w82.Fill = false;
+                       global::Gtk.Box.BoxChild w88 = ((global::Gtk.Box.BoxChild)(this.vbox3 
[this.hbuttonbox2]));
+                       w88.Position = 1;
+                       w88.Expand = false;
+                       w88.Fill = false;
                        this.Add (this.vbox3);
                        if ((this.Child != null)) {
                                this.Child.ShowAll ();
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.SportsTemplatesPanel.cs 
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.SportsTemplatesPanel.cs
index ee86dc4..70ded6d 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.SportsTemplatesPanel.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.SportsTemplatesPanel.cs
@@ -38,8 +38,8 @@ namespace LongoMatch.Gui.Panel
                private global::Gtk.Image cardimage;
                private global::Gtk.Button timerbutton;
                private global::Gtk.Image timerimage;
-               private global::Gtk.Alignment propertiesimagealignment;
-               private global::Gtk.Image propertiesimage;
+               private global::Gtk.Alignment categoryheaderimagealignment;
+               private global::Gtk.Image categoryheaderimage;
                private global::Gtk.HBox hbox1;
                private global::Gtk.VBox templatesvbox;
                private global::Gtk.ScrolledWindow GtkScrolledWindow1;
@@ -340,15 +340,16 @@ namespace LongoMatch.Gui.Panel
                        w38.Expand = false;
                        w38.Fill = false;
                        // Container child dashboardeditorbuttonbar.Gtk.Box+BoxChild
-                       this.propertiesimagealignment = new global::Gtk.Alignment (1F, 0.5F, 0F, 0F);
-                       this.propertiesimagealignment.Name = "propertiesimagealignment";
-                       this.propertiesimagealignment.RightPadding = ((uint)(270));
-                       // Container child propertiesimagealignment.Gtk.Container+ContainerChild
-                       this.propertiesimage = new global::Gtk.Image ();
-                       this.propertiesimage.Name = "propertiesimage";
-                       this.propertiesimagealignment.Add (this.propertiesimage);
-                       this.dashboardeditorbuttonbar.Add (this.propertiesimagealignment);
-                       global::Gtk.Box.BoxChild w40 = 
((global::Gtk.Box.BoxChild)(this.dashboardeditorbuttonbar [this.propertiesimagealignment]));
+                       this.categoryheaderimagealignment = new global::Gtk.Alignment (1F, 1F, 0F, 0F);
+                       this.categoryheaderimagealignment.Name = "categoryheaderimagealignment";
+                       this.categoryheaderimagealignment.RightPadding = ((uint)(300));
+                       // Container child categoryheaderimagealignment.Gtk.Container+ContainerChild
+                       this.categoryheaderimage = new global::Gtk.Image ();
+                       this.categoryheaderimage.Name = "categoryheaderimage";
+                       this.categoryheaderimage.Ypad = 5;
+                       this.categoryheaderimagealignment.Add (this.categoryheaderimage);
+                       this.dashboardeditorbuttonbar.Add (this.categoryheaderimagealignment);
+                       global::Gtk.Box.BoxChild w40 = 
((global::Gtk.Box.BoxChild)(this.dashboardeditorbuttonbar [this.categoryheaderimagealignment]));
                        w40.Position = 4;
                        this.contentvbox.Add (this.dashboardeditorbuttonbar);
                        global::Gtk.Box.BoxChild w41 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.dashboardeditorbuttonbar]));
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.TeamsTemplatesPanel.cs 
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.TeamsTemplatesPanel.cs
index eaa147a..141093d 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.TeamsTemplatesPanel.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.TeamsTemplatesPanel.cs
@@ -32,6 +32,8 @@ namespace LongoMatch.Gui.Panel
                private global::Gtk.Image newplayerimage;
                private global::Gtk.Button deleteplayerbutton;
                private global::Gtk.Image deleteplayerimage;
+               private global::Gtk.Alignment playerheaderalignment;
+               private global::Gtk.Image playerheaderimage;
                private global::Gtk.HBox hbox1;
                private global::Gtk.VBox teamsvbox;
                private global::Gtk.ScrolledWindow GtkScrolledWindow1;
@@ -283,11 +285,23 @@ namespace LongoMatch.Gui.Panel
                        w32.Position = 3;
                        w32.Expand = false;
                        w32.Fill = false;
+                       // Container child teameditorbuttonbar.Gtk.Box+BoxChild
+                       this.playerheaderalignment = new global::Gtk.Alignment (1F, 1F, 0F, 0F);
+                       this.playerheaderalignment.Name = "playerheaderalignment";
+                       this.playerheaderalignment.RightPadding = ((uint)(300));
+                       // Container child playerheaderalignment.Gtk.Container+ContainerChild
+                       this.playerheaderimage = new global::Gtk.Image ();
+                       this.playerheaderimage.Name = "playerheaderimage";
+                       this.playerheaderimage.Ypad = 5;
+                       this.playerheaderalignment.Add (this.playerheaderimage);
+                       this.teameditorbuttonbar.Add (this.playerheaderalignment);
+                       global::Gtk.Box.BoxChild w34 = ((global::Gtk.Box.BoxChild)(this.teameditorbuttonbar 
[this.playerheaderalignment]));
+                       w34.Position = 4;
                        this.contentvbox.Add (this.teameditorbuttonbar);
-                       global::Gtk.Box.BoxChild w33 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.teameditorbuttonbar]));
-                       w33.Position = 0;
-                       w33.Expand = false;
-                       w33.Fill = false;
+                       global::Gtk.Box.BoxChild w35 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.teameditorbuttonbar]));
+                       w35.Position = 0;
+                       w35.Expand = false;
+                       w35.Fill = false;
                        // Container child contentvbox.Gtk.Box+BoxChild
                        this.hbox1 = new global::Gtk.HBox ();
                        this.hbox1.Name = "hbox1";
@@ -307,27 +321,27 @@ namespace LongoMatch.Gui.Panel
                        this.teamseditortreeview.Name = "teamseditortreeview";
                        this.GtkScrolledWindow1.Add (this.teamseditortreeview);
                        this.teamsvbox.Add (this.GtkScrolledWindow1);
-                       global::Gtk.Box.BoxChild w35 = ((global::Gtk.Box.BoxChild)(this.teamsvbox 
[this.GtkScrolledWindow1]));
-                       w35.Position = 0;
+                       global::Gtk.Box.BoxChild w37 = ((global::Gtk.Box.BoxChild)(this.teamsvbox 
[this.GtkScrolledWindow1]));
+                       w37.Position = 0;
                        this.hbox1.Add (this.teamsvbox);
-                       global::Gtk.Box.BoxChild w36 = ((global::Gtk.Box.BoxChild)(this.hbox1 
[this.teamsvbox]));
-                       w36.Position = 0;
-                       w36.Expand = false;
-                       w36.Fill = false;
+                       global::Gtk.Box.BoxChild w38 = ((global::Gtk.Box.BoxChild)(this.hbox1 
[this.teamsvbox]));
+                       w38.Position = 0;
+                       w38.Expand = false;
+                       w38.Fill = false;
                        // Container child hbox1.Gtk.Box+BoxChild
                        this.teamtemplateeditor1 = new global::LongoMatch.Gui.Component.TeamTemplateEditor ();
                        this.teamtemplateeditor1.Events = ((global::Gdk.EventMask)(256));
                        this.teamtemplateeditor1.Name = "teamtemplateeditor1";
                        this.hbox1.Add (this.teamtemplateeditor1);
-                       global::Gtk.Box.BoxChild w37 = ((global::Gtk.Box.BoxChild)(this.hbox1 
[this.teamtemplateeditor1]));
-                       w37.Position = 1;
+                       global::Gtk.Box.BoxChild w39 = ((global::Gtk.Box.BoxChild)(this.hbox1 
[this.teamtemplateeditor1]));
+                       w39.Position = 1;
                        this.contentvbox.Add (this.hbox1);
-                       global::Gtk.Box.BoxChild w38 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.hbox1]));
-                       w38.Position = 1;
+                       global::Gtk.Box.BoxChild w40 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.hbox1]));
+                       w40.Position = 1;
                        this.contentalignment.Add (this.contentvbox);
                        this.teameditorvbox.Add (this.contentalignment);
-                       global::Gtk.Box.BoxChild w40 = ((global::Gtk.Box.BoxChild)(this.teameditorvbox 
[this.contentalignment]));
-                       w40.Position = 1;
+                       global::Gtk.Box.BoxChild w42 = ((global::Gtk.Box.BoxChild)(this.teameditorvbox 
[this.contentalignment]));
+                       w42.Position = 1;
                        this.Add (this.teameditorvbox);
                        if ((this.Child != null)) {
                                this.Child.ShowAll ();
diff --git a/LongoMatch.GUI/gtk-gui/gui.stetic b/LongoMatch.GUI/gtk-gui/gui.stetic
index bf197bd..24f9840 100644
--- a/LongoMatch.GUI/gtk-gui/gui.stetic
+++ b/LongoMatch.GUI/gtk-gui/gui.stetic
@@ -298,7 +298,7 @@
                                                 <child>
                                                   <widget class="Gtk.Label" id="fieldlabel2">
                                                     <property name="MemberName" />
-                                                    <property name="LabelProp" translatable="yes">click to 
add...</property>
+                                                    <property name="LabelProp" translatable="yes">click to 
change...</property>
                                                   </widget>
                                                   <packing>
                                                     <property name="Position">2</property>
@@ -395,7 +395,7 @@
                                                 <child>
                                                   <widget class="Gtk.Label" id="hfieldlabel2">
                                                     <property name="MemberName" />
-                                                    <property name="LabelProp" translatable="yes">click to 
add...</property>
+                                                    <property name="LabelProp" translatable="yes">click to 
change...</property>
                                                   </widget>
                                                   <packing>
                                                     <property name="Position">2</property>
@@ -492,7 +492,7 @@
                                                 <child>
                                                   <widget class="Gtk.Label" id="goallabel2">
                                                     <property name="MemberName" />
-                                                    <property name="LabelProp" translatable="yes">click to 
add...</property>
+                                                    <property name="LabelProp" translatable="yes">click to 
change...</property>
                                                   </widget>
                                                   <packing>
                                                     <property name="Position">2</property>
@@ -6512,7 +6512,6 @@ You can continue with the current capture, cancel it or save your project.
                         <property name="MemberName" />
                         <property name="CanFocus">True</property>
                         <property name="Label" translatable="yes">New project using a video file</property>
-                        <property name="Active">True</property>
                         <property name="DrawIndicator">True</property>
                         <property name="HasLabel">True</property>
                         <property name="UseUnderline">True</property>
@@ -7362,7 +7361,7 @@ You can continue with the current capture, cancel it or save your project.
       </widget>
     </child>
   </widget>
-  <widget class="Gtk.Bin" id="LongoMatch.Gui.Panel.TeamsTemplatesPanel" design-size="1325 552">
+  <widget class="Gtk.Bin" id="LongoMatch.Gui.Panel.TeamsTemplatesPanel" design-size="1325 559">
     <property name="MemberName" />
     <property name="Visible">False</property>
     <child>
@@ -7656,6 +7655,26 @@ You can continue with the current capture, cancel it or save your project.
                         <property name="Fill">False</property>
                       </packing>
                     </child>
+                    <child>
+                      <widget class="Gtk.Alignment" id="playerheaderalignment">
+                        <property name="MemberName" />
+                        <property name="Xscale">0</property>
+                        <property name="Yscale">0</property>
+                        <property name="Xalign">1</property>
+                        <property name="Yalign">1</property>
+                        <property name="RightPadding">300</property>
+                        <child>
+                          <widget class="Gtk.Image" id="playerheaderimage">
+                            <property name="MemberName" />
+                            <property name="Ypad">5</property>
+                          </widget>
+                        </child>
+                      </widget>
+                      <packing>
+                        <property name="Position">4</property>
+                        <property name="AutoSize">False</property>
+                      </packing>
+                    </child>
                   </widget>
                   <packing>
                     <property name="Position">0</property>
@@ -7737,180 +7756,416 @@ You can continue with the current capture, cancel it or save your project.
             <property name="MemberName" />
             <property name="Spacing">6</property>
             <child>
-              <widget class="Gtk.VBox" id="vbox5">
+              <widget class="Gtk.Frame" id="teamframe">
                 <property name="MemberName" />
-                <property name="Spacing">6</property>
+                <property name="ShadowType">In</property>
                 <child>
-                  <widget class="Gtk.HBox" id="hbox2">
+                  <widget class="Gtk.Alignment" id="GtkAlignment3">
                     <property name="MemberName" />
-                    <property name="Spacing">30</property>
+                    <property name="Xalign">0</property>
+                    <property name="Yalign">0</property>
+                    <property name="LeftPadding">12</property>
+                    <property name="TopPadding">12</property>
+                    <property name="RightPadding">12</property>
+                    <property name="BottomPadding">12</property>
                     <child>
-                      <widget class="Gtk.Frame" id="frame1">
+                      <widget class="Gtk.VBox" id="vbox5">
                         <property name="MemberName" />
-                        <property name="ShadowType">None</property>
+                        <property name="Spacing">6</property>
                         <child>
-                          <widget class="Gtk.Alignment" id="GtkAlignment1">
+                          <widget class="Gtk.HBox" id="hbox2">
                             <property name="MemberName" />
-                            <property name="Xalign">0</property>
-                            <property name="Yalign">0</property>
-                            <property name="LeftPadding">12</property>
+                            <property name="Spacing">30</property>
                             <child>
-                              <widget class="Gtk.EventBox" id="shieldeventbox">
+                              <widget class="Gtk.Frame" id="shieldframe">
                                 <property name="MemberName" />
+                                <property name="ShadowType">In</property>
                                 <child>
-                                  <widget class="Gtk.Image" id="shieldimage">
+                                  <widget class="Gtk.Alignment" id="shieldalignment">
                                     <property name="MemberName" />
+                                    <property name="Xalign">0</property>
+                                    <property name="Yalign">0</property>
+                                    <property name="LeftPadding">12</property>
+                                    <property name="TopPadding">12</property>
+                                    <property name="RightPadding">12</property>
+                                    <property name="BottomPadding">12</property>
+                                    <child>
+                                      <widget class="Gtk.EventBox" id="shieldeventbox">
+                                        <property name="MemberName" />
+                                        <child>
+                                          <widget class="Gtk.VBox" id="vbox4">
+                                            <property name="MemberName" />
+                                            <property name="Spacing">6</property>
+                                            <child>
+                                              <widget class="Gtk.Image" id="shieldimage">
+                                                <property name="MemberName" />
+                                              </widget>
+                                              <packing>
+                                                <property name="Position">0</property>
+                                                <property name="AutoSize">True</property>
+                                                <property name="Expand">False</property>
+                                                <property name="Fill">False</property>
+                                              </packing>
+                                            </child>
+                                            <child>
+                                              <widget class="Gtk.Label" id="teamshieldlabel1">
+                                                <property name="MemberName" />
+                                                <property name="LabelProp" translatable="yes">Team 
shield</property>
+                                              </widget>
+                                              <packing>
+                                                <property name="Position">1</property>
+                                                <property name="AutoSize">True</property>
+                                                <property name="Expand">False</property>
+                                                <property name="Fill">False</property>
+                                              </packing>
+                                            </child>
+                                            <child>
+                                              <widget class="Gtk.Label" id="teamshieldlabel2">
+                                                <property name="MemberName" />
+                                                <property name="LabelProp" translatable="yes">click to 
change...</property>
+                                              </widget>
+                                              <packing>
+                                                <property name="Position">2</property>
+                                                <property name="AutoSize">True</property>
+                                                <property name="Expand">False</property>
+                                                <property name="Fill">False</property>
+                                              </packing>
+                                            </child>
+                                          </widget>
+                                        </child>
+                                      </widget>
+                                    </child>
                                   </widget>
                                 </child>
                               </widget>
+                              <packing>
+                                <property name="Position">0</property>
+                                <property name="AutoSize">False</property>
+                                <property name="Expand">False</property>
+                              </packing>
                             </child>
-                          </widget>
-                        </child>
-                        <child>
-                          <widget class="Gtk.Label" id="shield">
-                            <property name="MemberName" />
-                            <property name="LabelProp" 
translatable="yes">&lt;b&gt;Shield&lt;/b&gt;</property>
-                            <property name="UseMarkup">True</property>
-                          </widget>
-                          <packing>
-                            <property name="type">label_item</property>
-                          </packing>
-                        </child>
-                      </widget>
-                      <packing>
-                        <property name="Position">0</property>
-                        <property name="AutoSize">False</property>
-                        <property name="Expand">False</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <widget class="Gtk.Frame" id="frame6">
-                        <property name="MemberName" />
-                        <property name="ShadowType">None</property>
-                        <child>
-                          <widget class="Gtk.Alignment" id="GtkAlignment3">
-                            <property name="MemberName" />
-                            <property name="Xalign">0</property>
-                            <property name="Yalign">0</property>
-                            <property name="LeftPadding">12</property>
                             <child>
-                              <widget class="Gtk.Entry" id="teamnameentry">
+                              <widget class="Gtk.Table" id="teamtable">
                                 <property name="MemberName" />
-                                <property name="WidthRequest">100</property>
-                                <property name="CanFocus">True</property>
-                                <property name="IsEditable">True</property>
-                                <property name="InvisibleChar">•</property>
+                                <property name="NRows">3</property>
+                                <property name="NColumns">3</property>
+                                <property name="RowSpacing">6</property>
+                                <property name="ColumnSpacing">6</property>
+                                <child>
+                                  <widget class="Gtk.Button" id="applybutton">
+                                    <property name="MemberName" />
+                                    <property name="CanFocus">True</property>
+                                    <property name="Type">TextAndIcon</property>
+                                    <property name="Icon">stock:gtk-apply Menu</property>
+                                    <property name="Label" translatable="yes" />
+                                    <property name="UseUnderline">True</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">2</property>
+                                    <property name="BottomAttach">3</property>
+                                    <property name="LeftAttach">2</property>
+                                    <property name="RightAttach">3</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Label" id="GtkLabel4">
+                                    <property name="MemberName" />
+                                    <property name="Xalign">1</property>
+                                    <property name="LabelProp" translatable="yes">Team name</property>
+                                    <property name="UseMarkup">True</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Label" id="label1">
+                                    <property name="MemberName" />
+                                    <property name="Xalign">1</property>
+                                    <property name="LabelProp" translatable="yes">Number of 
players</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">1</property>
+                                    <property name="BottomAttach">2</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Label" id="label2">
+                                    <property name="MemberName" />
+                                    <property name="Xalign">1</property>
+                                    <property name="LabelProp" translatable="yes">Tactics</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">2</property>
+                                    <property name="BottomAttach">3</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Label" id="nplayerslabel">
+                                    <property name="MemberName" />
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">1</property>
+                                    <property name="BottomAttach">2</property>
+                                    <property name="LeftAttach">1</property>
+                                    <property name="RightAttach">3</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Entry" id="tacticsentry">
+                                    <property name="MemberName" />
+                                    <property name="WidthRequest">30</property>
+                                    <property name="CanFocus">True</property>
+                                    <property name="IsEditable">True</property>
+                                    <property name="InvisibleChar">•</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">2</property>
+                                    <property name="BottomAttach">3</property>
+                                    <property name="LeftAttach">1</property>
+                                    <property name="RightAttach">2</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Entry" id="teamnameentry">
+                                    <property name="MemberName" />
+                                    <property name="WidthRequest">100</property>
+                                    <property name="CanFocus">True</property>
+                                    <property name="IsEditable">True</property>
+                                    <property name="InvisibleChar">•</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="LeftAttach">1</property>
+                                    <property name="RightAttach">3</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
                               </widget>
+                              <packing>
+                                <property name="Position">1</property>
+                                <property name="AutoSize">True</property>
+                                <property name="Expand">False</property>
+                                <property name="Fill">False</property>
+                              </packing>
                             </child>
                           </widget>
+                          <packing>
+                            <property name="Position">0</property>
+                            <property name="AutoSize">True</property>
+                            <property name="Expand">False</property>
+                            <property name="Fill">False</property>
+                          </packing>
                         </child>
                         <child>
-                          <widget class="Gtk.Label" id="GtkLabel4">
+                          <widget class="Gtk.DrawingArea" id="drawingarea">
                             <property name="MemberName" />
-                            <property name="LabelProp" translatable="yes">&lt;b&gt;Team 
name&lt;/b&gt;</property>
-                            <property name="UseMarkup">True</property>
                           </widget>
                           <packing>
-                            <property name="type">label_item</property>
+                            <property name="Position">1</property>
+                            <property name="AutoSize">True</property>
                           </packing>
                         </child>
                       </widget>
-                      <packing>
-                        <property name="Position">1</property>
-                        <property name="AutoSize">True</property>
-                        <property name="Expand">False</property>
-                        <property name="Fill">False</property>
-                      </packing>
                     </child>
+                  </widget>
+                </child>
+              </widget>
+              <packing>
+                <property name="Position">0</property>
+                <property name="AutoSize">False</property>
+              </packing>
+            </child>
+            <child>
+              <widget class="Gtk.Alignment" id="alignment2">
+                <property name="MemberName" />
+                <property name="Yscale">0</property>
+                <property name="Yalign">0</property>
+                <child>
+                  <widget class="Gtk.Frame" id="playerframe">
+                    <property name="MemberName" />
+                    <property name="Sensitive">False</property>
+                    <property name="ShadowType">In</property>
                     <child>
-                      <widget class="Gtk.Frame" id="frame2">
+                      <widget class="Gtk.Alignment" id="playerpropertyalignment">
                         <property name="MemberName" />
-                        <property name="ShadowType">None</property>
+                        <property name="Xalign">0</property>
+                        <property name="Yalign">0</property>
+                        <property name="LeftPadding">12</property>
+                        <property name="TopPadding">12</property>
+                        <property name="RightPadding">12</property>
+                        <property name="BottomPadding">12</property>
                         <child>
-                          <widget class="Gtk.Alignment" id="GtkAlignment6">
+                          <widget class="Gtk.HBox" id="playerpropertyhbox">
                             <property name="MemberName" />
-                            <property name="Xalign">0</property>
-                            <property name="Yalign">0</property>
-                            <property name="LeftPadding">12</property>
+                            <property name="Spacing">6</property>
                             <child>
-                              <widget class="Gtk.VBox" id="vbox1">
+                              <widget class="Gtk.Alignment" id="alignment1">
                                 <property name="MemberName" />
-                                <property name="Spacing">6</property>
+                                <property name="Xscale">0</property>
+                                <property name="Yscale">0</property>
+                                <property name="Yalign">0</property>
                                 <child>
-                                  <widget class="Gtk.HBox" id="hbox5">
+                                  <widget class="Gtk.Frame" id="playerimageframe">
                                     <property name="MemberName" />
-                                    <property name="Spacing">6</property>
-                                    <child>
-                                      <widget class="Gtk.Label" id="label1">
-                                        <property name="MemberName" />
-                                        <property name="LabelProp" translatable="yes">Number of 
players</property>
-                                      </widget>
-                                      <packing>
-                                        <property name="Position">0</property>
-                                        <property name="AutoSize">True</property>
-                                        <property name="Expand">False</property>
-                                        <property name="Fill">False</property>
-                                      </packing>
-                                    </child>
+                                    <property name="ShadowType">In</property>
                                     <child>
-                                      <widget class="Gtk.Label" id="nplayerslabel">
+                                      <widget class="Gtk.Alignment" id="playerimagealignment">
                                         <property name="MemberName" />
+                                        <property name="Xalign">0</property>
+                                        <property name="Yalign">0</property>
+                                        <property name="LeftPadding">12</property>
+                                        <property name="TopPadding">12</property>
+                                        <property name="RightPadding">12</property>
+                                        <property name="BottomPadding">12</property>
+                                        <child>
+                                          <widget class="Gtk.EventBox" id="playereventbox">
+                                            <property name="MemberName" />
+                                            <child>
+                                              <widget class="Gtk.VBox" id="vbox2">
+                                                <property name="MemberName" />
+                                                <property name="Spacing">6</property>
+                                                <child>
+                                                  <widget class="Gtk.Image" id="playerimage">
+                                                    <property name="MemberName" />
+                                                  </widget>
+                                                  <packing>
+                                                    <property name="Position">0</property>
+                                                    <property name="AutoSize">True</property>
+                                                    <property name="Expand">False</property>
+                                                    <property name="Fill">False</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <widget class="Gtk.Label" id="playerimagelabel1">
+                                                    <property name="MemberName" />
+                                                    <property name="LabelProp" translatable="yes">Player 
picture</property>
+                                                  </widget>
+                                                  <packing>
+                                                    <property name="Position">1</property>
+                                                    <property name="AutoSize">True</property>
+                                                    <property name="Expand">False</property>
+                                                    <property name="Fill">False</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <widget class="Gtk.Label" id="playerimagelabel2">
+                                                    <property name="MemberName" />
+                                                    <property name="LabelProp" translatable="yes">click to 
change...</property>
+                                                  </widget>
+                                                  <packing>
+                                                    <property name="Position">2</property>
+                                                    <property name="AutoSize">True</property>
+                                                    <property name="Expand">False</property>
+                                                    <property name="Fill">False</property>
+                                                  </packing>
+                                                </child>
+                                              </widget>
+                                            </child>
+                                          </widget>
+                                        </child>
                                       </widget>
-                                      <packing>
-                                        <property name="Position">1</property>
-                                        <property name="AutoSize">True</property>
-                                        <property name="Expand">False</property>
-                                        <property name="Fill">False</property>
-                                      </packing>
                                     </child>
                                   </widget>
-                                  <packing>
-                                    <property name="Position">0</property>
-                                    <property name="AutoSize">True</property>
-                                    <property name="Expand">False</property>
-                                    <property name="Fill">False</property>
-                                  </packing>
                                 </child>
+                              </widget>
+                              <packing>
+                                <property name="Position">0</property>
+                                <property name="AutoSize">True</property>
+                                <property name="Expand">False</property>
+                                <property name="Fill">False</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <widget class="Gtk.Table" id="table1">
+                                <property name="MemberName" />
+                                <property name="NRows">8</property>
+                                <property name="NColumns">2</property>
+                                <property name="RowSpacing">6</property>
+                                <property name="ColumnSpacing">6</property>
                                 <child>
-                                  <widget class="Gtk.HBox" id="hbox6">
+                                  <widget class="Gtk.HBox" id="hbox3">
                                     <property name="MemberName" />
                                     <property name="Spacing">6</property>
                                     <child>
-                                      <widget class="Gtk.Label" id="label2">
+                                      <widget class="Gtk.Label" id="bdaylabel">
                                         <property name="MemberName" />
-                                        <property name="LabelProp" translatable="yes">Tactics</property>
                                       </widget>
                                       <packing>
                                         <property name="Position">0</property>
-                                        <property name="AutoSize">True</property>
-                                        <property name="Expand">False</property>
-                                        <property name="Fill">False</property>
-                                      </packing>
-                                    </child>
-                                    <child>
-                                      <widget class="Gtk.Entry" id="tacticsentry">
-                                        <property name="MemberName" />
-                                        <property name="WidthRequest">30</property>
-                                        <property name="CanFocus">True</property>
-                                        <property name="IsEditable">True</property>
-                                        <property name="InvisibleChar">•</property>
-                                      </widget>
-                                      <packing>
-                                        <property name="Position">1</property>
-                                        <property name="AutoSize">True</property>
+                                        <property name="AutoSize">False</property>
                                       </packing>
                                     </child>
                                     <child>
-                                      <widget class="Gtk.Button" id="applybutton">
+                                      <widget class="Gtk.Button" id="datebutton">
                                         <property name="MemberName" />
                                         <property name="CanFocus">True</property>
-                                        <property name="Type">TextAndIcon</property>
-                                        <property name="Icon">stock:gtk-apply Menu</property>
-                                        <property name="Label" translatable="yes" />
+                                        <property name="Type">TextOnly</property>
+                                        <property name="Label" translatable="yes">_Calendar</property>
                                         <property name="UseUnderline">True</property>
                                       </widget>
                                       <packing>
-                                        <property name="Position">2</property>
+                                        <property name="Position">1</property>
                                         <property name="AutoSize">True</property>
                                         <property name="Expand">False</property>
                                         <property name="Fill">False</property>
@@ -7918,496 +8173,367 @@ You can continue with the current capture, cancel it or save your project.
                                     </child>
                                   </widget>
                                   <packing>
-                                    <property name="Position">1</property>
+                                    <property name="TopAttach">6</property>
+                                    <property name="BottomAttach">7</property>
+                                    <property name="LeftAttach">1</property>
+                                    <property name="RightAttach">2</property>
                                     <property name="AutoSize">True</property>
-                                    <property name="Expand">False</property>
-                                    <property name="Fill">False</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
                                   </packing>
                                 </child>
-                              </widget>
-                            </child>
-                          </widget>
-                        </child>
-                        <child>
-                          <widget class="Gtk.Label" id="GtkLabel6">
-                            <property name="MemberName" />
-                            <property name="LabelProp" 
translatable="yes">&lt;b&gt;Formation&lt;/b&gt;</property>
-                            <property name="UseMarkup">True</property>
-                          </widget>
-                          <packing>
-                            <property name="type">label_item</property>
-                          </packing>
-                        </child>
-                      </widget>
-                      <packing>
-                        <property name="Position">2</property>
-                        <property name="AutoSize">True</property>
-                        <property name="Expand">False</property>
-                        <property name="Fill">False</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="Position">0</property>
-                    <property name="AutoSize">True</property>
-                    <property name="Expand">False</property>
-                    <property name="Fill">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="Gtk.DrawingArea" id="drawingarea">
-                    <property name="MemberName" />
-                  </widget>
-                  <packing>
-                    <property name="Position">1</property>
-                    <property name="AutoSize">True</property>
-                  </packing>
-                </child>
-              </widget>
-              <packing>
-                <property name="Position">0</property>
-                <property name="AutoSize">False</property>
-              </packing>
-            </child>
-            <child>
-              <widget class="Gtk.VSeparator" id="vseparator1">
-                <property name="MemberName" />
-              </widget>
-              <packing>
-                <property name="Position">1</property>
-                <property name="AutoSize">True</property>
-                <property name="Expand">False</property>
-                <property name="Fill">False</property>
-              </packing>
-            </child>
-            <child>
-              <widget class="Gtk.Frame" id="playerframe">
-                <property name="MemberName" />
-                <property name="ShadowType">None</property>
-                <child>
-                  <widget class="Gtk.Alignment" id="GtkAlignment5">
-                    <property name="MemberName" />
-                    <property name="Xalign">0</property>
-                    <property name="Yalign">0</property>
-                    <property name="LeftPadding">12</property>
-                    <child>
-                      <widget class="Gtk.VBox" id="vbox6">
-                        <property name="MemberName" />
-                        <property name="Spacing">6</property>
-                        <child>
-                          <widget class="Gtk.EventBox" id="playereventbox">
-                            <property name="MemberName" />
-                            <child>
-                              <widget class="Gtk.Image" id="playerimage">
-                                <property name="MemberName" />
-                              </widget>
-                            </child>
-                          </widget>
-                          <packing>
-                            <property name="Position">0</property>
-                            <property name="AutoSize">True</property>
-                            <property name="Expand">False</property>
-                            <property name="Fill">False</property>
-                          </packing>
-                        </child>
-                        <child>
-                          <widget class="Gtk.Table" id="table1">
-                            <property name="MemberName" />
-                            <property name="NRows">8</property>
-                            <property name="NColumns">2</property>
-                            <property name="RowSpacing">6</property>
-                            <property name="ColumnSpacing">6</property>
-                            <child>
-                              <widget class="Gtk.HBox" id="hbox3">
-                                <property name="MemberName" />
-                                <property name="Spacing">6</property>
                                 <child>
-                                  <widget class="Gtk.Label" id="bdaylabel">
+                                  <widget class="Gtk.SpinButton" id="heightspinbutton">
                                     <property name="MemberName" />
+                                    <property name="CanFocus">True</property>
+                                    <property name="Upper">100</property>
+                                    <property name="PageIncrement">10</property>
+                                    <property name="StepIncrement">1</property>
+                                    <property name="ClimbRate">1</property>
+                                    <property name="Digits">2</property>
+                                    <property name="Numeric">True</property>
+                                    <property name="Value">18</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">4</property>
+                                    <property name="BottomAttach">5</property>
+                                    <property name="LeftAttach">1</property>
+                                    <property name="RightAttach">2</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Label" id="label11">
+                                    <property name="MemberName" />
+                                    <property name="Xalign">1</property>
+                                    <property name="LabelProp" translatable="yes">Position</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">2</property>
+                                    <property name="BottomAttach">3</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Label" id="label12">
+                                    <property name="MemberName" />
+                                    <property name="Xalign">1</property>
+                                    <property name="LabelProp" translatable="yes">Name</property>
                                   </widget>
                                   <packing>
-                                    <property name="Position">0</property>
                                     <property name="AutoSize">False</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">True</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
                                   </packing>
                                 </child>
                                 <child>
-                                  <widget class="Gtk.Button" id="datebutton">
+                                  <widget class="Gtk.Label" id="label3">
+                                    <property name="MemberName" />
+                                    <property name="Xalign">1</property>
+                                    <property name="LabelProp" translatable="yes">Number</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">3</property>
+                                    <property name="BottomAttach">4</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Label" id="label5">
+                                    <property name="MemberName" />
+                                    <property name="Xalign">1</property>
+                                    <property name="LabelProp" translatable="yes">Height</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">4</property>
+                                    <property name="BottomAttach">5</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Label" id="label6">
+                                    <property name="MemberName" />
+                                    <property name="Xalign">1</property>
+                                    <property name="LabelProp" translatable="yes">Weight</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">5</property>
+                                    <property name="BottomAttach">6</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Label" id="label7">
+                                    <property name="MemberName" />
+                                    <property name="Xalign">1</property>
+                                    <property name="LabelProp" translatable="yes">Birth Date</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">6</property>
+                                    <property name="BottomAttach">7</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Label" id="label8">
+                                    <property name="MemberName" />
+                                    <property name="Xalign">1</property>
+                                    <property name="LabelProp" translatable="yes">Nationality</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">1</property>
+                                    <property name="BottomAttach">2</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Entry" id="mailentry">
                                     <property name="MemberName" />
                                     <property name="CanFocus">True</property>
-                                    <property name="Type">TextOnly</property>
-                                    <property name="Label" translatable="yes">_Calendar</property>
-                                    <property name="UseUnderline">True</property>
+                                    <property name="IsEditable">True</property>
+                                    <property name="InvisibleChar">•</property>
                                   </widget>
                                   <packing>
-                                    <property name="Position">1</property>
+                                    <property name="TopAttach">7</property>
+                                    <property name="BottomAttach">8</property>
+                                    <property name="LeftAttach">1</property>
+                                    <property name="RightAttach">2</property>
                                     <property name="AutoSize">True</property>
-                                    <property name="Expand">False</property>
-                                    <property name="Fill">False</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Label" id="maillabel">
+                                    <property name="MemberName" />
+                                    <property name="Xalign">1</property>
+                                    <property name="LabelProp" translatable="yes">E-mail</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">7</property>
+                                    <property name="BottomAttach">8</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Entry" id="nameentry">
+                                    <property name="MemberName" />
+                                    <property name="CanFocus">True</property>
+                                    <property name="IsEditable">True</property>
+                                    <property name="InvisibleChar">●</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="LeftAttach">1</property>
+                                    <property name="RightAttach">2</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Entry" id="nationalityentry">
+                                    <property name="MemberName" />
+                                    <property name="CanFocus">True</property>
+                                    <property name="IsEditable">True</property>
+                                    <property name="InvisibleChar">●</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">1</property>
+                                    <property name="BottomAttach">2</property>
+                                    <property name="LeftAttach">1</property>
+                                    <property name="RightAttach">2</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.SpinButton" id="numberspinbutton">
+                                    <property name="MemberName" />
+                                    <property name="CanFocus">True</property>
+                                    <property name="Upper">100</property>
+                                    <property name="PageIncrement">10</property>
+                                    <property name="StepIncrement">1</property>
+                                    <property name="ClimbRate">1</property>
+                                    <property name="Numeric">True</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">3</property>
+                                    <property name="BottomAttach">4</property>
+                                    <property name="LeftAttach">1</property>
+                                    <property name="RightAttach">2</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.Entry" id="positionentry">
+                                    <property name="MemberName" />
+                                    <property name="CanFocus">True</property>
+                                    <property name="IsEditable">True</property>
+                                    <property name="InvisibleChar">●</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">2</property>
+                                    <property name="BottomAttach">3</property>
+                                    <property name="LeftAttach">1</property>
+                                    <property name="RightAttach">2</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <widget class="Gtk.SpinButton" id="weightspinbutton">
+                                    <property name="MemberName" />
+                                    <property name="CanFocus">True</property>
+                                    <property name="Upper">1000</property>
+                                    <property name="PageIncrement">10</property>
+                                    <property name="StepIncrement">1</property>
+                                    <property name="ClimbRate">1</property>
+                                    <property name="Numeric">True</property>
+                                    <property name="Value">80</property>
+                                  </widget>
+                                  <packing>
+                                    <property name="TopAttach">5</property>
+                                    <property name="BottomAttach">6</property>
+                                    <property name="LeftAttach">1</property>
+                                    <property name="RightAttach">2</property>
+                                    <property name="AutoSize">True</property>
+                                    <property name="XOptions">Fill</property>
+                                    <property name="YOptions">Fill</property>
+                                    <property name="XExpand">False</property>
+                                    <property name="XFill">True</property>
+                                    <property name="XShrink">False</property>
+                                    <property name="YExpand">False</property>
+                                    <property name="YFill">True</property>
+                                    <property name="YShrink">False</property>
                                   </packing>
                                 </child>
                               </widget>
                               <packing>
-                                <property name="TopAttach">3</property>
-                                <property name="BottomAttach">4</property>
-                                <property name="LeftAttach">1</property>
-                                <property name="RightAttach">2</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.SpinButton" id="heightspinbutton">
-                                <property name="MemberName" />
-                                <property name="CanFocus">True</property>
-                                <property name="Upper">100</property>
-                                <property name="PageIncrement">10</property>
-                                <property name="StepIncrement">1</property>
-                                <property name="ClimbRate">1</property>
-                                <property name="Digits">2</property>
-                                <property name="Numeric">True</property>
-                                <property name="Value">18</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">5</property>
-                                <property name="BottomAttach">6</property>
-                                <property name="LeftAttach">1</property>
-                                <property name="RightAttach">2</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.Label" id="label11">
-                                <property name="MemberName" />
-                                <property name="LabelProp" translatable="yes">Position:</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">4</property>
-                                <property name="BottomAttach">5</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.Label" id="label12">
-                                <property name="MemberName" />
-                                <property name="LabelProp" translatable="yes">Name:</property>
-                              </widget>
-                              <packing>
-                                <property name="AutoSize">False</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">True</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.Label" id="label3">
-                                <property name="MemberName" />
-                                <property name="LabelProp" translatable="yes">Number:</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">1</property>
-                                <property name="BottomAttach">2</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.Label" id="label5">
-                                <property name="MemberName" />
-                                <property name="LabelProp" translatable="yes">Height</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">5</property>
-                                <property name="BottomAttach">6</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.Label" id="label6">
-                                <property name="MemberName" />
-                                <property name="LabelProp" translatable="yes">Weight</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">2</property>
-                                <property name="BottomAttach">3</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.Label" id="label7">
-                                <property name="MemberName" />
-                                <property name="LabelProp" translatable="yes">Birth day</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">3</property>
-                                <property name="BottomAttach">4</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.Label" id="label8">
-                                <property name="MemberName" />
-                                <property name="LabelProp" translatable="yes">Nationality</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">6</property>
-                                <property name="BottomAttach">7</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.Entry" id="mailentry">
-                                <property name="MemberName" />
-                                <property name="CanFocus">True</property>
-                                <property name="IsEditable">True</property>
-                                <property name="InvisibleChar">•</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">7</property>
-                                <property name="BottomAttach">8</property>
-                                <property name="LeftAttach">1</property>
-                                <property name="RightAttach">2</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.Label" id="maillabel">
-                                <property name="MemberName" />
-                                <property name="LabelProp" translatable="yes">E-mail:</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">7</property>
-                                <property name="BottomAttach">8</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.Entry" id="nameentry">
-                                <property name="MemberName" />
-                                <property name="CanFocus">True</property>
-                                <property name="IsEditable">True</property>
-                                <property name="InvisibleChar">●</property>
-                              </widget>
-                              <packing>
-                                <property name="LeftAttach">1</property>
-                                <property name="RightAttach">2</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.Entry" id="nationalityentry">
-                                <property name="MemberName" />
-                                <property name="CanFocus">True</property>
-                                <property name="IsEditable">True</property>
-                                <property name="InvisibleChar">●</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">6</property>
-                                <property name="BottomAttach">7</property>
-                                <property name="LeftAttach">1</property>
-                                <property name="RightAttach">2</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.SpinButton" id="numberspinbutton">
-                                <property name="MemberName" />
-                                <property name="CanFocus">True</property>
-                                <property name="Upper">100</property>
-                                <property name="PageIncrement">10</property>
-                                <property name="StepIncrement">1</property>
-                                <property name="ClimbRate">1</property>
-                                <property name="Numeric">True</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">1</property>
-                                <property name="BottomAttach">2</property>
-                                <property name="LeftAttach">1</property>
-                                <property name="RightAttach">2</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.Entry" id="positionentry">
-                                <property name="MemberName" />
-                                <property name="CanFocus">True</property>
-                                <property name="IsEditable">True</property>
-                                <property name="InvisibleChar">●</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">4</property>
-                                <property name="BottomAttach">5</property>
-                                <property name="LeftAttach">1</property>
-                                <property name="RightAttach">2</property>
-                                <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="Gtk.SpinButton" id="weightspinbutton">
-                                <property name="MemberName" />
-                                <property name="CanFocus">True</property>
-                                <property name="Upper">1000</property>
-                                <property name="PageIncrement">10</property>
-                                <property name="StepIncrement">1</property>
-                                <property name="ClimbRate">1</property>
-                                <property name="Numeric">True</property>
-                                <property name="Value">80</property>
-                              </widget>
-                              <packing>
-                                <property name="TopAttach">2</property>
-                                <property name="BottomAttach">3</property>
-                                <property name="LeftAttach">1</property>
-                                <property name="RightAttach">2</property>
+                                <property name="Position">1</property>
                                 <property name="AutoSize">True</property>
-                                <property name="XOptions">Fill</property>
-                                <property name="YOptions">Fill</property>
-                                <property name="XExpand">False</property>
-                                <property name="XFill">True</property>
-                                <property name="XShrink">False</property>
-                                <property name="YExpand">False</property>
-                                <property name="YFill">True</property>
-                                <property name="YShrink">False</property>
+                                <property name="Expand">False</property>
+                                <property name="Fill">False</property>
                               </packing>
                             </child>
                           </widget>
-                          <packing>
-                            <property name="Position">1</property>
-                            <property name="AutoSize">True</property>
-                            <property name="Expand">False</property>
-                            <property name="Fill">False</property>
-                          </packing>
                         </child>
                       </widget>
                     </child>
                   </widget>
                 </child>
-                <child>
-                  <widget class="Gtk.Label" id="GtkLabel3">
-                    <property name="MemberName" />
-                    <property name="LabelProp" translatable="yes">&lt;b&gt;Player  
description&lt;/b&gt;</property>
-                    <property name="UseMarkup">True</property>
-                  </widget>
-                  <packing>
-                    <property name="type">label_item</property>
-                  </packing>
-                </child>
               </widget>
               <packing>
-                <property name="Position">2</property>
-                <property name="AutoSize">False</property>
+                <property name="Position">1</property>
+                <property name="AutoSize">True</property>
                 <property name="Expand">False</property>
                 <property name="Fill">False</property>
               </packing>
@@ -9166,7 +9292,7 @@ You can continue with the current capture, cancel it or save your project.
       </widget>
     </child>
   </widget>
-  <widget class="Gtk.Bin" id="LongoMatch.Gui.Panel.SportsTemplatesPanel" design-size="1434 918">
+  <widget class="Gtk.Bin" id="LongoMatch.Gui.Panel.SportsTemplatesPanel" design-size="1497 918">
     <property name="MemberName" />
     <property name="Visible">False</property>
     <child>
@@ -9523,15 +9649,17 @@ You can continue with the current capture, cancel it or save your project.
                       </packing>
                     </child>
                     <child>
-                      <widget class="Gtk.Alignment" id="propertiesimagealignment">
+                      <widget class="Gtk.Alignment" id="categoryheaderimagealignment">
                         <property name="MemberName" />
                         <property name="Xscale">0</property>
                         <property name="Yscale">0</property>
                         <property name="Xalign">1</property>
-                        <property name="RightPadding">270</property>
+                        <property name="Yalign">1</property>
+                        <property name="RightPadding">300</property>
                         <child>
-                          <widget class="Gtk.Image" id="propertiesimage">
+                          <widget class="Gtk.Image" id="categoryheaderimage">
                             <property name="MemberName" />
+                            <property name="Ypad">5</property>
                           </widget>
                         </child>
                       </widget>
diff --git a/data/icons/hicolor/scalable/actions/longomatch-player-header.svg 
b/data/icons/hicolor/scalable/actions/longomatch-player-header.svg
new file mode 100644
index 0000000..60b222a
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/longomatch-player-header.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink"; x="0px" y="0px"
+        width="47px" height="37px" viewBox="0 0 47 37" enable-background="new 0 0 47 37" 
xml:space="preserve">
+<path fill="#6A6A6A" d="M23.5,4.135c-4.674,0-5.086-2.194-5.086-2.962c0-0.163-0.018-0.167-0.088-0.207
+       
c-0.045-0.025-0.174-0.008-0.314,0.015c-4.862,0.877-8.41,3.046-9.477,4.116c-1.099,1.095-6.383,8.302-6.383,8.302
+       s-0.342,1.168,2.471,3.844c2.853,2.713,3.912,2.608,3.912,2.608l4.459-5.423c0,0,0,2.746,0.14,9.472
+       
c0.136,6.725,0.891,10.568,0.891,10.568c2.265,1.508,9.476,1.577,9.476,1.577s7.209-0.069,9.474-1.577c0,0,0.754-3.844,0.891-10.568
+       
c0.138-6.726,0.138-9.472,0.138-9.472l4.461,5.423c0,0,1.059,0.105,3.912-2.608c2.813-2.676,2.472-3.844,2.472-3.844
+       s-5.285-7.207-6.384-8.302c-1.066-1.069-4.615-3.238-9.479-4.116c-0.138-0.023-0.267-0.041-0.312-0.015
+       c-0.071,0.039-0.09,0.044-0.09,0.207C28.584,1.941,28.174,4.135,23.5,4.135z"/>
+</svg>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]