[longomatch/newui: 80/157] Add a panel header component and use it in more places



commit 64a22496916e00ceb2f3c2d93bf523264695daf3
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Mon Aug 25 11:11:24 2014 +0200

    Add a panel header component and use it in more places

 LongoMatch.Core/StyleConf.cs                       |    4 +-
 LongoMatch.GUI/Gui/Panel/NewProjectPanel.cs        |   52 +--
 LongoMatch.GUI/Gui/Panel/OpenProjectPanel.cs       |    4 +-
 LongoMatch.GUI/Gui/Panel/PanelHeader.cs            |   69 +++
 LongoMatch.GUI/Gui/Panel/ProjectsManagerPanel.cs   |    4 +-
 LongoMatch.GUI/Gui/Panel/SportsTemplatesPanel.cs   |   12 +-
 LongoMatch.GUI/Gui/Panel/TeamsTemplatesPanel.cs    |    8 +-
 LongoMatch.GUI/Gui/TreeView/ListTreeViewBase.cs    |    2 +-
 LongoMatch.GUI/LongoMatch.GUI.mdp                  |    2 +
 LongoMatch.GUI/Makefile.am                         |    2 +
 .../LongoMatch.Gui.Component.CodingWidget.cs       |   28 +-
 ...ongoMatch.Gui.Component.PlaysSelectionWidget.cs |    1 +
 .../LongoMatch.Gui.Panel.NewProjectPanel.cs        |  512 ++++++++------------
 .../LongoMatch.Gui.Panel.OpenProjectPanel.cs       |   50 +--
 .../gtk-gui/LongoMatch.Gui.Panel.PanelHeader.cs    |  110 +++++
 .../LongoMatch.Gui.Panel.ProjectsManagerPanel.cs   |  455 ++++++++---------
 .../LongoMatch.Gui.Panel.SportsTemplatesPanel.cs   |  233 ++++------
 .../LongoMatch.Gui.Panel.TeamsTemplatesPanel.cs    |  207 +++-----
 LongoMatch.GUI/gtk-gui/gui.stetic                  |  330 ++++---------
 LongoMatch.GUI/gtk-gui/objects.xml                 |    9 +
 data/theme/gtk-2.0/teamcombobox.rc                 |    4 +-
 21 files changed, 950 insertions(+), 1148 deletions(-)
---
diff --git a/LongoMatch.Core/StyleConf.cs b/LongoMatch.Core/StyleConf.cs
index e054fae..cf02347 100644
--- a/LongoMatch.Core/StyleConf.cs
+++ b/LongoMatch.Core/StyleConf.cs
@@ -33,7 +33,9 @@ namespace LongoMatch.Common
                public const int WelcomeTextHeight = 20;
                public const int WelcomeMinWidthBorder = 30;
 
-               public const int NewHeaderHeight = 60;
+               public const int HeaderFontSize = 20;
+               public const int HeaderHeight = 60;
+
                public const int NewHeaderSpacing = 10;
                public const int NewEntryWidth = 150;
                public const int NewEntryHeight = 30;
diff --git a/LongoMatch.GUI/Gui/Panel/NewProjectPanel.cs b/LongoMatch.GUI/Gui/Panel/NewProjectPanel.cs
index 55002ac..6b6d9b2 100644
--- a/LongoMatch.GUI/Gui/Panel/NewProjectPanel.cs
+++ b/LongoMatch.GUI/Gui/Panel/NewProjectPanel.cs
@@ -64,18 +64,16 @@ namespace LongoMatch.Gui.Panel
                        this.Build ();
                        this.mtoolkit = Config.MultimediaToolkit;
                        this.gtoolkit = Config.GUIToolkit;
-                       logoimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch", 
StyleConf.NewHeaderHeight - 10,
-                                                                      IconLookupFlags.ForceSvg);
                        notebook1.ShowTabs = false;
                        notebook1.ShowBorder = false;
-                       nextroundedbutton.Clicked += HandleNextClicked;
-                       backrectbutton.Clicked += HandleBackClicked;
+                       
+                       panelheader1.ApplyClicked += HandleNextClicked;
+                       panelheader1.BackClicked += HandleBackClicked;
                        ConnectSignals ();
                        FillCategories ();
                        FillFormats ();
                        FillDevices (mtoolkit.VideoDevices);
                        LoadTeams ();
-                       titlelabel.ModifyBg (StateType.Normal, Misc.ToGdkColor 
(Config.Style.PaletteBackgroundLight));
                        if (project == null) {
                                notebook1.Page = 0;
                                datepicker1.Date = DateTime.Now;
@@ -108,7 +106,6 @@ namespace LongoMatch.Gui.Panel
                        grp.AddWidget (righttable);
                        
                        centerbox.WidthRequest = StyleConf.NewTeamsComboWidth * 2 + StyleConf.NewTeamsSpacing;
-                       headerhbox.HeightRequest = StyleConf.NewHeaderHeight;
                        notebook1.BorderWidth = StyleConf.NewHeaderSpacing;
                        lefttable.RowSpacing = filetable.RowSpacing =
                                outputfiletable.RowSpacing = righttable.RowSpacing = 
StyleConf.NewTableHSpacing;
@@ -117,7 +114,6 @@ namespace LongoMatch.Gui.Panel
                        vsimage.WidthRequest = StyleConf.NewTeamsSpacing;
                        hometeamscombobox.WidthRequest = awayteamscombobox.WidthRequest = 
StyleConf.NewTeamsComboWidth;
                        hometeamscombobox.HeightRequest = awayteamscombobox.HeightRequest = 
StyleConf.NewTeamsComboHeight;
-                       titlelabel.ModifyBg (StateType.Normal, Misc.ToGdkColor 
(Config.Style.PaletteBackgroundLight));
                }
                
                void LoadTeams () {
@@ -141,7 +137,6 @@ namespace LongoMatch.Gui.Panel
                        savebutton.Clicked += HandleSavebuttonClicked;
                        urientry.Changed += HandleEntryChanged;
                        outfileEntry.Changed += HandleEntryChanged;
-                       createbutton.Clicked += HandleCreateProject;
                        tagscombobox.Changed += HandleSportsTemplateChanged;
                        mediafilechooser1.ChangedEvent += (sender, e) => {mediaFile = 
mediafilechooser1.File;};
                }
@@ -250,11 +245,11 @@ namespace LongoMatch.Gui.Panel
                void UpdateTitle ()
                {
                        if (notebook1.Page == 0) {
-                               titlelabel.Markup = Catalog.GetString ("<b>PROJECT TYPE</b>");
+                               panelheader1.Title = "PROJECT TYPE";
                        } else if (notebook1.Page == 1) {
-                               titlelabel.Markup = Catalog.GetString ("<b>PROJECT PROPERTIES</b>");
+                               panelheader1.Title = "PROJECT PROPERTIES";
                        } else if (notebook1.Page == 2) {
-                               titlelabel.Markup = Catalog.GetString ("<b>PERIODS SYNCHRONIZATION</b>");
+                               panelheader1.Title = "PERIODS SYNCHRONIZATION";
                        }
                }
                
@@ -377,17 +372,6 @@ namespace LongoMatch.Gui.Panel
                        }
                }
 
-               void HandleCreateProject (object sender, EventArgs e)
-               {
-                       if (CreateProject ()) {
-                               if (projectType == ProjectType.EditProject) {
-                                       projectType = ProjectType.FileProject;
-                                       Config.EventsBroker.EmitCreateThumbnails (project);
-                               }
-                               Config.EventsBroker.EmitOpenNewProject (project, projectType, 
captureSettings);
-                       }
-               }
-
                void HandleBackClicked (object sender, EventArgs e)
                {
                        if (notebook1.Page == PROJECT_TYPE) {
@@ -396,8 +380,6 @@ namespace LongoMatch.Gui.Panel
                                }
                        } else {
                                notebook1.Page --;
-                               nextroundedbutton.Visible = true;
-                               createbutton.Visible = false;
                        }
                        UpdateTitle ();
                }
@@ -411,23 +393,21 @@ namespace LongoMatch.Gui.Panel
                                if (!CreateProject ()) {
                                        return;
                                }
+                       } else if (notebook1.Page == PROJECT_PERIODS) {
+                               if (CreateProject ()) {
+                                       if (projectType == ProjectType.EditProject) {
+                                               projectType = ProjectType.FileProject;
+                                               Config.EventsBroker.EmitCreateThumbnails (project);
+                                       }
+                                       Config.EventsBroker.EmitOpenNewProject (project, projectType, 
captureSettings);
+                               }
+                               return;
                        }
 
                        notebook1.Page ++;
 
-                       if (notebook1.Page == PROJECT_DETAILS) {
-                               switch (projectType) {
-                               case ProjectType.CaptureProject:
-                               case ProjectType.FakeCaptureProject:
-                               case ProjectType.URICaptureProject:
-                                       nextroundedbutton.Visible = false;
-                                       createbutton.Visible = true;
-                                       break;
-                               }
-                       } else if (notebook1.Page == PROJECT_PERIODS) {
+                       if (notebook1.Page == PROJECT_PERIODS) {
                                projectperiods1.Project = project;
-                               nextroundedbutton.Visible = false;
-                               createbutton.Visible = true;
                        }
                        UpdateTitle ();
                }
diff --git a/LongoMatch.GUI/Gui/Panel/OpenProjectPanel.cs b/LongoMatch.GUI/Gui/Panel/OpenProjectPanel.cs
index 705b377..c89b605 100644
--- a/LongoMatch.GUI/Gui/Panel/OpenProjectPanel.cs
+++ b/LongoMatch.GUI/Gui/Panel/OpenProjectPanel.cs
@@ -36,7 +36,9 @@ namespace LongoMatch.Gui.Panel
                        
                        projectlistwidget.ProjectSelected += HandleProjectSelected;
                        projectlistwidget.SelectionMode = SelectionMode.Single;
-                       backbutton.Clicked += HandleClicked;
+                       panelheader1.ApplyVisible = false;
+                       panelheader1.BackClicked += HandleClicked;
+                       panelheader1.Title = "OPEN PROJECT";
                }
 
                public List<ProjectDescription> Projects{
diff --git a/LongoMatch.GUI/Gui/Panel/PanelHeader.cs b/LongoMatch.GUI/Gui/Panel/PanelHeader.cs
new file mode 100644
index 0000000..367c017
--- /dev/null
+++ b/LongoMatch.GUI/Gui/Panel/PanelHeader.cs
@@ -0,0 +1,69 @@
+//
+//  Copyright (C) 2014 Andoni Morales Alastruey
+//
+//  This program is free software; you can redistribute it and/or modify
+//  it under the terms of the GNU General Public License as published by
+//  the Free Software Foundation; either version 2 of the License, or
+//  (at your option) any later version.
+//
+//  This program is distributed in the hope that it will be useful,
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//  GNU General Public License for more details.
+//
+//  You should have received a copy of the GNU General Public License
+//  along with this program; if not, write to the Free Software
+//  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+//
+using System;
+using LongoMatch.Common;
+using Gtk;
+
+namespace LongoMatch.Gui.Panel
+{
+       [System.ComponentModel.ToolboxItem(true)]
+       public partial class PanelHeader : Gtk.Bin
+       {
+       
+               public event EventHandler BackClicked;
+               public event EventHandler ApplyClicked;
+
+               public PanelHeader ()
+               {
+                       this.Build ();
+                       applyroundedbutton.Clicked += (sender, e) => {
+                               if (ApplyClicked != null) {
+                                       ApplyClicked (this, null);
+                               }
+                       };
+                       backrectbutton.Clicked += (sender, e) => {
+                               if (BackClicked != null) {
+                                       BackClicked (this, null);
+                               }
+                       };
+                       logoimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch", StyleConf.HeaderHeight - 
10,
+                                                                      IconLookupFlags.ForceSvg);
+                       headerhbox.HeightRequest = StyleConf.HeaderHeight;
+               }
+               
+               public string Title {
+                       set {
+                               titlelabel.Markup = String.Format ("<span 
font_desc=\"{0}\"><b>{1}</b></span>",
+                                                                  StyleConf.HeaderFontSize, value);
+                       }
+               }
+               
+               public bool BackVisible {
+                       set {
+                               backrectbutton.Visible = value;
+                       }
+               }
+               
+               public bool ApplyVisible {
+                       set {
+                               applyroundedbutton.Visible = value;
+                       }
+               }
+       }
+}
+
diff --git a/LongoMatch.GUI/Gui/Panel/ProjectsManagerPanel.cs 
b/LongoMatch.GUI/Gui/Panel/ProjectsManagerPanel.cs
index e3429cf..a3f01a9 100644
--- a/LongoMatch.GUI/Gui/Panel/ProjectsManagerPanel.cs
+++ b/LongoMatch.GUI/Gui/Panel/ProjectsManagerPanel.cs
@@ -57,13 +57,15 @@ namespace LongoMatch.Gui.Panel
                        localSpinButton.ValueChanged += HandleChanged;
                        visitorSpinButton.ValueChanged += HandleChanged;
                        filebutton.Clicked += HandleFileClicked;
-                       backbutton.Clicked += HandleBackClicked;
                        savebutton.Clicked += HandleSaveClicked;
                        exportbutton.Clicked += HandleExportClicked;
                        deletebutton.Clicked += HandleDeleteClicked;
                        templatebutton.Clicked += HandleTeamTemplateClicked;
                        calendarbutton.Clicked += HandleCalendarClicked;
                        notebook1.Page = 0;
+                       panelheader1.Title = "PROJECTS MANAGER";
+                       panelheader1.ApplyVisible = false;
+                       panelheader1.BackClicked += HandleBackClicked;
                }
 
                void LoadProject (Project project) {
diff --git a/LongoMatch.GUI/Gui/Panel/SportsTemplatesPanel.cs 
b/LongoMatch.GUI/Gui/Panel/SportsTemplatesPanel.cs
index 27f4c97..d55c916 100644
--- a/LongoMatch.GUI/Gui/Panel/SportsTemplatesPanel.cs
+++ b/LongoMatch.GUI/Gui/Panel/SportsTemplatesPanel.cs
@@ -47,7 +47,6 @@ namespace LongoMatch.Gui.Panel
                        provider = Config.CategoriesTemplatesProvider;
 
                        // Assign images
-                       logoimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch", 45, 
IconLookupFlags.ForceSvg);
                        templateimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-template-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);
@@ -59,6 +58,13 @@ namespace LongoMatch.Gui.Panel
                        cardimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-tag-card", 34, 
IconLookupFlags.ForceSvg);
                        timerimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-tag-timer", 34, 
IconLookupFlags.ForceSvg);
                        vseparatorimage.Pixbuf = IconTheme.Default.LoadIcon ("vertical-separator", 34, 
IconLookupFlags.ForceSvg);
+                       
+                       panelheader1.ApplyVisible = false;
+                       panelheader1.Title = "ANALYSIS DASHBOARD EDITOR";
+                       panelheader1.BackClicked += (sender, o) => {
+                               if (BackEvent != null)
+                                       BackEvent();
+                       };
 
                        // Connect buttons from the bar
                        newtemplatebutton.Entered += HandleEnterTemplateButton;
@@ -107,10 +113,6 @@ namespace LongoMatch.Gui.Panel
                        newtemplatebutton.Clicked += HandleNewTeamClicked;
                        deletetemplatebutton.Clicked += HandleDeleteTeamClicked;
                        savetemplatebutton.Clicked += (sender, e) => Save ();
-                       backrectbutton.Clicked += (sender, o) => {
-                               if (BackEvent != null)
-                                       BackEvent();
-                       };
                        Load (null);
                }
 
diff --git a/LongoMatch.GUI/Gui/Panel/TeamsTemplatesPanel.cs b/LongoMatch.GUI/Gui/Panel/TeamsTemplatesPanel.cs
index 157283a..31124aa 100644
--- a/LongoMatch.GUI/Gui/Panel/TeamsTemplatesPanel.cs
+++ b/LongoMatch.GUI/Gui/Panel/TeamsTemplatesPanel.cs
@@ -50,7 +50,6 @@ namespace LongoMatch.Gui.Panel
                {
                        this.Build ();
                        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);
@@ -97,14 +96,15 @@ namespace LongoMatch.Gui.Panel
                        selectedTeams = new List<string>();
                        teamtemplateeditor1.VisibleButtons = false;
                        teamtemplateeditor1.TemplateSaved += (s, e) => {SaveLoadedTeam ();};
-                       
-                       backrectbutton.Clicked += (sender, o) => {
+
+                       panelheader1.ApplyVisible = false;
+                       panelheader1.Title = "TEAM EDITOR";
+                       panelheader1.BackClicked += (sender, o) => {
                                PromptSave ();
                                if (BackEvent != null)
                                        BackEvent();
                        };
                        Load (null);
-                       
                }
                
                public override void Destroy ()
diff --git a/LongoMatch.GUI/Gui/TreeView/ListTreeViewBase.cs b/LongoMatch.GUI/Gui/TreeView/ListTreeViewBase.cs
index 2646fc2..af22f1d 100644
--- a/LongoMatch.GUI/Gui/TreeView/ListTreeViewBase.cs
+++ b/LongoMatch.GUI/Gui/TreeView/ListTreeViewBase.cs
@@ -55,7 +55,7 @@ namespace LongoMatch.Gui.Component
                        Selection.SelectFunction = SelectFunction;
                        RowActivated += new RowActivatedHandler(OnTreeviewRowActivated);
                        HeadersVisible = false;
-
+                       
                        nameColumn = new Gtk.TreeViewColumn();
                        nameColumn.Title = "Name";
                        nameCell = new Gtk.CellRendererText();
diff --git a/LongoMatch.GUI/LongoMatch.GUI.mdp b/LongoMatch.GUI/LongoMatch.GUI.mdp
index b36ce73..e271294 100644
--- a/LongoMatch.GUI/LongoMatch.GUI.mdp
+++ b/LongoMatch.GUI/LongoMatch.GUI.mdp
@@ -187,6 +187,8 @@
     <File subtype="Code" buildaction="Compile" name="Gui/Component/DatePicker.cs" />
     <File subtype="Code" buildaction="Compile" name="gtk-gui/LongoMatch.Gui.Component.DatePicker.cs" />
     <File subtype="Code" buildaction="Compile" name="gtk-gui/LongoMatch.Gui.Component.DashboardWidget.cs" />
+    <File subtype="Code" buildaction="Compile" name="Gui/Panel/PanelHeader.cs" />
+    <File subtype="Code" buildaction="Compile" name="gtk-gui/LongoMatch.Gui.Panel.PanelHeader.cs" />
   </Contents>
   <References>
     <ProjectReference type="Package" localcopy="True" refto="atk-sharp, Version=2.12.0.0, Culture=neutral, 
PublicKeyToken=35e10195dab3c99f" />
diff --git a/LongoMatch.GUI/Makefile.am b/LongoMatch.GUI/Makefile.am
index ebb9542..df94b7d 100644
--- a/LongoMatch.GUI/Makefile.am
+++ b/LongoMatch.GUI/Makefile.am
@@ -62,6 +62,7 @@ SOURCES = Gui/Cairo.cs \
        Gui/Menu/PlaysMenu.cs \
        Gui/Panel/NewProjectPanel.cs \
        Gui/Panel/OpenProjectPanel.cs \
+       Gui/Panel/PanelHeader.cs \
        Gui/Panel/PreferencesPanel.cs \
        Gui/Panel/ProjectsManagerPanel.cs \
        Gui/Panel/SportsTemplatesPanel.cs \
@@ -130,6 +131,7 @@ SOURCES = Gui/Cairo.cs \
        gtk-gui/LongoMatch.Gui.MainWindow.cs \
        gtk-gui/LongoMatch.Gui.Panel.NewProjectPanel.cs \
        gtk-gui/LongoMatch.Gui.Panel.OpenProjectPanel.cs \
+       gtk-gui/LongoMatch.Gui.Panel.PanelHeader.cs \
        gtk-gui/LongoMatch.Gui.Panel.PreferencesPanel.cs \
        gtk-gui/LongoMatch.Gui.Panel.ProjectsManagerPanel.cs \
        gtk-gui/LongoMatch.Gui.Panel.SportsTemplatesPanel.cs \
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.CodingWidget.cs 
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.CodingWidget.cs
index 2108463..439d885 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.CodingWidget.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.CodingWidget.cs
@@ -5,11 +5,11 @@ namespace LongoMatch.Gui.Component
        public partial class CodingWidget
        {
                private global::Gtk.UIManager UIManager;
+               private global::Gtk.RadioAction positionMode;
                private global::Gtk.RadioAction timelineMode;
                private global::Gtk.RadioAction autoTaggingMode;
                private global::Gtk.Action zoomFitAction;
                private global::Gtk.RadioAction convertAction;
-               private global::Gtk.RadioAction positionMode;
                private global::Gtk.EventBox lightbackgroundeventbox;
                private global::Gtk.Notebook notebook;
                private global::Gtk.HPaned dashboardhpaned;
@@ -28,23 +28,23 @@ namespace LongoMatch.Gui.Component
                        // Widget LongoMatch.Gui.Component.CodingWidget
                        Stetic.BinContainer w1 = global::Stetic.BinContainer.Attach (this);
                        this.UIManager = new global::Gtk.UIManager ();
-                       global::Gtk.ActionGroup w2 = new global::Gtk.ActionGroup ("Default");
+                       global::Gtk.ActionGroup w2 = new global::Gtk.ActionGroup ("Timeline");
+                       this.positionMode = new global::Gtk.RadioAction ("positionMode", null, null, 
"gtk-justify-fill", 0);
+                       this.positionMode.Group = new global::GLib.SList (global::System.IntPtr.Zero);
+                       w2.Add (this.positionMode, null);
+                       this.UIManager.InsertActionGroup (w2, 0);
+                       global::Gtk.ActionGroup w3 = new global::Gtk.ActionGroup ("Default");
                        this.timelineMode = new global::Gtk.RadioAction ("timelineMode", null, 
global::Mono.Unix.Catalog.GetString ("Timeline view"), "gtk-justify-fill", 0);
-                       this.timelineMode.Group = new global::GLib.SList (global::System.IntPtr.Zero);
-                       w2.Add (this.timelineMode, null);
+                       this.timelineMode.Group = this.positionMode.Group;
+                       w3.Add (this.timelineMode, null);
                        this.autoTaggingMode = new global::Gtk.RadioAction ("autoTaggingMode", null, 
global::Mono.Unix.Catalog.GetString ("Automatic tagging view"), "gtk-select-color", 0);
-                       this.autoTaggingMode.Group = this.timelineMode.Group;
-                       w2.Add (this.autoTaggingMode, null);
+                       this.autoTaggingMode.Group = this.positionMode.Group;
+                       w3.Add (this.autoTaggingMode, null);
                        this.zoomFitAction = new global::Gtk.Action ("zoomFitAction", null, null, 
"gtk-zoom-fit");
-                       w2.Add (this.zoomFitAction, null);
+                       w3.Add (this.zoomFitAction, null);
                        this.convertAction = new global::Gtk.RadioAction ("convertAction", null, null, 
"gtk-convert", 0);
-                       this.convertAction.Group = this.timelineMode.Group;
-                       w2.Add (this.convertAction, null);
-                       this.UIManager.InsertActionGroup (w2, 0);
-                       global::Gtk.ActionGroup w3 = new global::Gtk.ActionGroup ("Timeline");
-                       this.positionMode = new global::Gtk.RadioAction ("positionMode", null, null, 
"gtk-justify-fill", 0);
-                       this.positionMode.Group = this.timelineMode.Group;
-                       w3.Add (this.positionMode, null);
+                       this.convertAction.Group = this.autoTaggingMode.Group;
+                       w3.Add (this.convertAction, null);
                        this.UIManager.InsertActionGroup (w3, 1);
                        this.Name = "LongoMatch.Gui.Component.CodingWidget";
                        // Container child LongoMatch.Gui.Component.CodingWidget.Gtk.Container+ContainerChild
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.PlaysSelectionWidget.cs 
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.PlaysSelectionWidget.cs
index a8d0c6e..0e1b81d 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.PlaysSelectionWidget.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.PlaysSelectionWidget.cs
@@ -40,6 +40,7 @@ namespace LongoMatch.Gui.Component
                        // Container child notebook2.Gtk.Notebook+NotebookChild
                        this.notebook1 = new global::Gtk.Notebook ();
                        this.notebook1.CanFocus = true;
+                       this.notebook1.Name = "notebook1";
                        this.notebook1.CurrentPage = 2;
                        this.notebook1.TabPos = ((global::Gtk.PositionType)(3));
                        // Container child notebook1.Gtk.Notebook+NotebookChild
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.NewProjectPanel.cs 
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.NewProjectPanel.cs
index 5738277..931c93b 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.NewProjectPanel.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.NewProjectPanel.cs
@@ -6,12 +6,7 @@ namespace LongoMatch.Gui.Panel
        {
                private global::Gtk.VBox vbox3;
                private global::Gtk.EventBox headereventbox;
-               private global::Gtk.HBox headerhbox;
-               private global::Gtk.Image logoimage;
-               private global::Gtk.Label titlelabel;
-               private global::Gtk.Button createbutton;
-               private global::Gtk.Button nextroundedbutton;
-               private global::Gtk.Button backrectbutton;
+               private global::LongoMatch.Gui.Panel.PanelHeader panelheader1;
                private global::Gtk.Notebook notebook1;
                private global::Gtk.VBox vbox4;
                private global::Gtk.HSeparator hseparator1;
@@ -87,113 +82,15 @@ namespace LongoMatch.Gui.Panel
                        this.headereventbox = new global::Gtk.EventBox ();
                        this.headereventbox.Name = "headereventbox";
                        // Container child headereventbox.Gtk.Container+ContainerChild
-                       this.headerhbox = new global::Gtk.HBox ();
-                       this.headerhbox.Name = "headerhbox";
-                       this.headerhbox.Spacing = 6;
-                       // Container child headerhbox.Gtk.Box+BoxChild
-                       this.logoimage = new global::Gtk.Image ();
-                       this.logoimage.Name = "logoimage";
-                       this.headerhbox.Add (this.logoimage);
-                       global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.logoimage]));
-                       w1.Position = 0;
-                       w1.Expand = false;
-                       w1.Fill = false;
-                       // Container child headerhbox.Gtk.Box+BoxChild
-                       this.titlelabel = new global::Gtk.Label ();
-                       this.titlelabel.Name = "titlelabel";
-                       this.titlelabel.Xalign = 0F;
-                       this.titlelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("<b>PROJECT 
PROPERTIES</b>");
-                       this.titlelabel.UseMarkup = true;
-                       this.titlelabel.Justify = ((global::Gtk.Justification)(2));
-                       this.headerhbox.Add (this.titlelabel);
-                       global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.titlelabel]));
-                       w2.Position = 1;
-                       w2.Expand = false;
-                       // Container child headerhbox.Gtk.Box+BoxChild
-                       this.createbutton = new global::Gtk.Button ();
-                       this.createbutton.CanFocus = true;
-                       this.createbutton.Name = "createbutton";
-                       this.createbutton.UseUnderline = true;
-                       // Container child createbutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w3 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
-                       // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w4 = new global::Gtk.HBox ();
-                       w4.Spacing = 2;
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w5 = new global::Gtk.Image ();
-                       w5.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-new", 
global::Gtk.IconSize.Dialog);
-                       w4.Add (w5);
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w7 = new global::Gtk.Label ();
-                       w7.LabelProp = global::Mono.Unix.Catalog.GetString ("Create project");
-                       w7.UseUnderline = true;
-                       w4.Add (w7);
-                       w3.Add (w4);
-                       this.createbutton.Add (w3);
-                       this.headerhbox.Add (this.createbutton);
-                       global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.createbutton]));
-                       w11.PackType = ((global::Gtk.PackType)(1));
-                       w11.Position = 2;
-                       w11.Expand = false;
-                       w11.Fill = false;
-                       // Container child headerhbox.Gtk.Box+BoxChild
-                       this.nextroundedbutton = new global::Gtk.Button ();
-                       this.nextroundedbutton.CanFocus = true;
-                       this.nextroundedbutton.Name = "nextroundedbutton";
-                       this.nextroundedbutton.UseUnderline = true;
-                       // Container child nextroundedbutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w12 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
-                       // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w13 = new global::Gtk.HBox ();
-                       w13.Spacing = 2;
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w14 = new global::Gtk.Image ();
-                       w14.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "longomatch-apply", 
global::Gtk.IconSize.Dialog);
-                       w13.Add (w14);
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w16 = new global::Gtk.Label ();
-                       w13.Add (w16);
-                       w12.Add (w13);
-                       this.nextroundedbutton.Add (w12);
-                       this.headerhbox.Add (this.nextroundedbutton);
-                       global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.nextroundedbutton]));
-                       w20.PackType = ((global::Gtk.PackType)(1));
-                       w20.Position = 3;
-                       w20.Expand = false;
-                       // Container child headerhbox.Gtk.Box+BoxChild
-                       this.backrectbutton = new global::Gtk.Button ();
-                       this.backrectbutton.WidthRequest = 80;
-                       this.backrectbutton.HeightRequest = 40;
-                       this.backrectbutton.CanFocus = true;
-                       this.backrectbutton.Name = "backrectbutton";
-                       this.backrectbutton.UseUnderline = true;
-                       this.backrectbutton.BorderWidth = ((uint)(10));
-                       // Container child backrectbutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w21 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
-                       // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w22 = new global::Gtk.HBox ();
-                       w22.Spacing = 2;
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w23 = new global::Gtk.Image ();
-                       w23.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "longomatch-back", 
global::Gtk.IconSize.Dialog);
-                       w22.Add (w23);
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w25 = new global::Gtk.Label ();
-                       w22.Add (w25);
-                       w21.Add (w22);
-                       this.backrectbutton.Add (w21);
-                       this.headerhbox.Add (this.backrectbutton);
-                       global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.backrectbutton]));
-                       w29.PackType = ((global::Gtk.PackType)(1));
-                       w29.Position = 4;
-                       w29.Expand = false;
-                       w29.Fill = false;
-                       this.headereventbox.Add (this.headerhbox);
+                       this.panelheader1 = new global::LongoMatch.Gui.Panel.PanelHeader ();
+                       this.panelheader1.Events = ((global::Gdk.EventMask)(256));
+                       this.panelheader1.Name = "panelheader1";
+                       this.headereventbox.Add (this.panelheader1);
                        this.vbox3.Add (this.headereventbox);
-                       global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.vbox3 
[this.headereventbox]));
-                       w31.Position = 0;
-                       w31.Expand = false;
-                       w31.Fill = false;
+                       global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox3 
[this.headereventbox]));
+                       w2.Position = 0;
+                       w2.Expand = false;
+                       w2.Fill = false;
                        // Container child vbox3.Gtk.Box+BoxChild
                        this.notebook1 = new global::Gtk.Notebook ();
                        this.notebook1.CanFocus = true;
@@ -209,10 +106,10 @@ namespace LongoMatch.Gui.Panel
                        this.hseparator1 = new global::Gtk.HSeparator ();
                        this.hseparator1.Name = "hseparator1";
                        this.vbox4.Add (this.hseparator1);
-                       global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.hseparator1]));
-                       w32.Position = 0;
-                       w32.Expand = false;
-                       w32.Fill = false;
+                       global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.hseparator1]));
+                       w3.Position = 0;
+                       w3.Expand = false;
+                       w3.Fill = false;
                        // Container child vbox4.Gtk.Box+BoxChild
                        this.hbox20 = new global::Gtk.HBox ();
                        this.hbox20.Name = "hbox20";
@@ -226,18 +123,18 @@ namespace LongoMatch.Gui.Panel
                        this.fromfileradiobutton.FocusOnClick = false;
                        this.fromfileradiobutton.Group = new global::GLib.SList (global::System.IntPtr.Zero);
                        this.hbox20.Add (this.fromfileradiobutton);
-                       global::Gtk.Box.BoxChild w33 = ((global::Gtk.Box.BoxChild)(this.hbox20 
[this.fromfileradiobutton]));
-                       w33.Position = 0;
+                       global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.hbox20 
[this.fromfileradiobutton]));
+                       w4.Position = 0;
                        // Container child hbox20.Gtk.Box+BoxChild
                        this.image61 = new global::Gtk.Image ();
                        this.image61.Name = "image61";
                        this.image61.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("video.png");
                        this.hbox20.Add (this.image61);
-                       global::Gtk.Box.BoxChild w34 = ((global::Gtk.Box.BoxChild)(this.hbox20 
[this.image61]));
-                       w34.Position = 1;
+                       global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox20 
[this.image61]));
+                       w5.Position = 1;
                        this.vbox4.Add (this.hbox20);
-                       global::Gtk.Box.BoxChild w35 = ((global::Gtk.Box.BoxChild)(this.vbox4 [this.hbox20]));
-                       w35.Position = 1;
+                       global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vbox4 [this.hbox20]));
+                       w6.Position = 1;
                        // Container child vbox4.Gtk.Box+BoxChild
                        this.hbox2 = new global::Gtk.HBox ();
                        this.hbox2.Name = "hbox2";
@@ -250,18 +147,18 @@ namespace LongoMatch.Gui.Panel
                        this.liveradiobutton.UseUnderline = true;
                        this.liveradiobutton.Group = this.fromfileradiobutton.Group;
                        this.hbox2.Add (this.liveradiobutton);
-                       global::Gtk.Box.BoxChild w36 = ((global::Gtk.Box.BoxChild)(this.hbox2 
[this.liveradiobutton]));
-                       w36.Position = 0;
+                       global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox2 
[this.liveradiobutton]));
+                       w7.Position = 0;
                        // Container child hbox2.Gtk.Box+BoxChild
                        this.image63 = new global::Gtk.Image ();
                        this.image63.Name = "image63";
                        this.image63.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("camera-video.png");
                        this.hbox2.Add (this.image63);
-                       global::Gtk.Box.BoxChild w37 = ((global::Gtk.Box.BoxChild)(this.hbox2 
[this.image63]));
-                       w37.Position = 1;
+                       global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox2 [this.image63]));
+                       w8.Position = 1;
                        this.vbox4.Add (this.hbox2);
-                       global::Gtk.Box.BoxChild w38 = ((global::Gtk.Box.BoxChild)(this.vbox4 [this.hbox2]));
-                       w38.Position = 2;
+                       global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.vbox4 [this.hbox2]));
+                       w9.Position = 2;
                        // Container child vbox4.Gtk.Box+BoxChild
                        this.hbox4 = new global::Gtk.HBox ();
                        this.hbox4.Name = "hbox4";
@@ -274,18 +171,18 @@ namespace LongoMatch.Gui.Panel
                        this.fakeliveradiobutton.UseUnderline = true;
                        this.fakeliveradiobutton.Group = this.fromfileradiobutton.Group;
                        this.hbox4.Add (this.fakeliveradiobutton);
-                       global::Gtk.Box.BoxChild w39 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.fakeliveradiobutton]));
-                       w39.Position = 0;
+                       global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.fakeliveradiobutton]));
+                       w10.Position = 0;
                        // Container child hbox4.Gtk.Box+BoxChild
                        this.image62 = new global::Gtk.Image ();
                        this.image62.Name = "image62";
                        this.image62.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("camera-video.png");
                        this.hbox4.Add (this.image62);
-                       global::Gtk.Box.BoxChild w40 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.image62]));
-                       w40.Position = 1;
+                       global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.image62]));
+                       w11.Position = 1;
                        this.vbox4.Add (this.hbox4);
-                       global::Gtk.Box.BoxChild w41 = ((global::Gtk.Box.BoxChild)(this.vbox4 [this.hbox4]));
-                       w41.Position = 3;
+                       global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.vbox4 [this.hbox4]));
+                       w12.Position = 3;
                        // Container child vbox4.Gtk.Box+BoxChild
                        this.ipcamerabox = new global::Gtk.HBox ();
                        this.ipcamerabox.Name = "ipcamerabox";
@@ -298,18 +195,18 @@ namespace LongoMatch.Gui.Panel
                        this.uriliveradiobutton.UseUnderline = true;
                        this.uriliveradiobutton.Group = this.fromfileradiobutton.Group;
                        this.ipcamerabox.Add (this.uriliveradiobutton);
-                       global::Gtk.Box.BoxChild w42 = ((global::Gtk.Box.BoxChild)(this.ipcamerabox 
[this.uriliveradiobutton]));
-                       w42.Position = 0;
+                       global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.ipcamerabox 
[this.uriliveradiobutton]));
+                       w13.Position = 0;
                        // Container child ipcamerabox.Gtk.Box+BoxChild
                        this.image64 = new global::Gtk.Image ();
                        this.image64.Name = "image64";
                        this.image64.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("camera-video.png");
                        this.ipcamerabox.Add (this.image64);
-                       global::Gtk.Box.BoxChild w43 = ((global::Gtk.Box.BoxChild)(this.ipcamerabox 
[this.image64]));
-                       w43.Position = 1;
+                       global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.ipcamerabox 
[this.image64]));
+                       w14.Position = 1;
                        this.vbox4.Add (this.ipcamerabox);
-                       global::Gtk.Box.BoxChild w44 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.ipcamerabox]));
-                       w44.Position = 4;
+                       global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.ipcamerabox]));
+                       w15.Position = 4;
                        this.notebook1.Add (this.vbox4);
                        // Notebook tab
                        this.label1 = new global::Gtk.Label ();
@@ -340,48 +237,48 @@ namespace LongoMatch.Gui.Panel
                        this.competitionentry.IsEditable = true;
                        this.competitionentry.InvisibleChar = '●';
                        this.lefttable.Add (this.competitionentry);
-                       global::Gtk.Table.TableChild w46 = ((global::Gtk.Table.TableChild)(this.lefttable 
[this.competitionentry]));
-                       w46.TopAttach = ((uint)(1));
-                       w46.BottomAttach = ((uint)(2));
-                       w46.LeftAttach = ((uint)(1));
-                       w46.RightAttach = ((uint)(2));
-                       w46.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w46.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w17 = ((global::Gtk.Table.TableChild)(this.lefttable 
[this.competitionentry]));
+                       w17.TopAttach = ((uint)(1));
+                       w17.BottomAttach = ((uint)(2));
+                       w17.LeftAttach = ((uint)(1));
+                       w17.RightAttach = ((uint)(2));
+                       w17.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w17.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child lefttable.Gtk.Table+TableChild
                        this.Competitionlabel = new global::Gtk.Label ();
                        this.Competitionlabel.Name = "Competitionlabel";
                        this.Competitionlabel.Xalign = 1F;
                        this.Competitionlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Competition");
                        this.lefttable.Add (this.Competitionlabel);
-                       global::Gtk.Table.TableChild w47 = ((global::Gtk.Table.TableChild)(this.lefttable 
[this.Competitionlabel]));
-                       w47.TopAttach = ((uint)(1));
-                       w47.BottomAttach = ((uint)(2));
-                       w47.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w47.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w18 = ((global::Gtk.Table.TableChild)(this.lefttable 
[this.Competitionlabel]));
+                       w18.TopAttach = ((uint)(1));
+                       w18.BottomAttach = ((uint)(2));
+                       w18.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w18.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child lefttable.Gtk.Table+TableChild
                        this.datelabel2 = new global::Gtk.Label ();
                        this.datelabel2.Name = "datelabel2";
                        this.datelabel2.Xalign = 1F;
                        this.datelabel2.LabelProp = global::Mono.Unix.Catalog.GetString ("Date");
                        this.lefttable.Add (this.datelabel2);
-                       global::Gtk.Table.TableChild w48 = ((global::Gtk.Table.TableChild)(this.lefttable 
[this.datelabel2]));
-                       w48.TopAttach = ((uint)(2));
-                       w48.BottomAttach = ((uint)(3));
-                       w48.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w48.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w19 = ((global::Gtk.Table.TableChild)(this.lefttable 
[this.datelabel2]));
+                       w19.TopAttach = ((uint)(2));
+                       w19.BottomAttach = ((uint)(3));
+                       w19.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w19.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child lefttable.Gtk.Table+TableChild
                        this.datepicker1 = new global::LongoMatch.Gui.Component.DatePicker ();
                        this.datepicker1.Events = ((global::Gdk.EventMask)(256));
                        this.datepicker1.Name = "datepicker1";
                        this.datepicker1.Date = new global::System.DateTime (0);
                        this.lefttable.Add (this.datepicker1);
-                       global::Gtk.Table.TableChild w49 = ((global::Gtk.Table.TableChild)(this.lefttable 
[this.datepicker1]));
-                       w49.TopAttach = ((uint)(2));
-                       w49.BottomAttach = ((uint)(3));
-                       w49.LeftAttach = ((uint)(1));
-                       w49.RightAttach = ((uint)(2));
-                       w49.XOptions = ((global::Gtk.AttachOptions)(0));
-                       w49.YOptions = ((global::Gtk.AttachOptions)(0));
+                       global::Gtk.Table.TableChild w20 = ((global::Gtk.Table.TableChild)(this.lefttable 
[this.datepicker1]));
+                       w20.TopAttach = ((uint)(2));
+                       w20.BottomAttach = ((uint)(3));
+                       w20.LeftAttach = ((uint)(1));
+                       w20.RightAttach = ((uint)(2));
+                       w20.XOptions = ((global::Gtk.AttachOptions)(0));
+                       w20.YOptions = ((global::Gtk.AttachOptions)(0));
                        // Container child lefttable.Gtk.Table+TableChild
                        this.seasonentry = new global::Gtk.Entry ();
                        this.seasonentry.CanFocus = true;
@@ -389,24 +286,24 @@ namespace LongoMatch.Gui.Panel
                        this.seasonentry.IsEditable = true;
                        this.seasonentry.InvisibleChar = '●';
                        this.lefttable.Add (this.seasonentry);
-                       global::Gtk.Table.TableChild w50 = ((global::Gtk.Table.TableChild)(this.lefttable 
[this.seasonentry]));
-                       w50.LeftAttach = ((uint)(1));
-                       w50.RightAttach = ((uint)(2));
-                       w50.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w50.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w21 = ((global::Gtk.Table.TableChild)(this.lefttable 
[this.seasonentry]));
+                       w21.LeftAttach = ((uint)(1));
+                       w21.RightAttach = ((uint)(2));
+                       w21.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w21.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child lefttable.Gtk.Table+TableChild
                        this.seasonlabel = new global::Gtk.Label ();
                        this.seasonlabel.Name = "seasonlabel";
                        this.seasonlabel.Xalign = 1F;
                        this.seasonlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Season");
                        this.lefttable.Add (this.seasonlabel);
-                       global::Gtk.Table.TableChild w51 = ((global::Gtk.Table.TableChild)(this.lefttable 
[this.seasonlabel]));
-                       w51.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w22 = ((global::Gtk.Table.TableChild)(this.lefttable 
[this.seasonlabel]));
+                       w22.YOptions = ((global::Gtk.AttachOptions)(4));
                        this.topbox.Add (this.lefttable);
-                       global::Gtk.Box.BoxChild w52 = ((global::Gtk.Box.BoxChild)(this.topbox 
[this.lefttable]));
-                       w52.Position = 0;
-                       w52.Expand = false;
-                       w52.Fill = false;
+                       global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.topbox 
[this.lefttable]));
+                       w23.Position = 0;
+                       w23.Expand = false;
+                       w23.Fill = false;
                        // Container child topbox.Gtk.Box+BoxChild
                        this.centerbox = new global::Gtk.VBox ();
                        this.centerbox.WidthRequest = 500;
@@ -420,38 +317,38 @@ namespace LongoMatch.Gui.Panel
                        this.hometeamscombobox = new global::LongoMatch.Gui.Component.HomeTeamsComboBox ();
                        this.hometeamscombobox.Name = "hometeamscombobox";
                        this.hbox15.Add (this.hometeamscombobox);
-                       global::Gtk.Box.BoxChild w53 = ((global::Gtk.Box.BoxChild)(this.hbox15 
[this.hometeamscombobox]));
-                       w53.Position = 0;
+                       global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.hbox15 
[this.hometeamscombobox]));
+                       w24.Position = 0;
                        // Container child hbox15.Gtk.Box+BoxChild
                        this.vsimage = new global::Gtk.Image ();
                        this.vsimage.Name = "vsimage";
                        this.vsimage.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "longomatch-vs", 
global::Gtk.IconSize.Dialog);
                        this.hbox15.Add (this.vsimage);
-                       global::Gtk.Box.BoxChild w54 = ((global::Gtk.Box.BoxChild)(this.hbox15 
[this.vsimage]));
-                       w54.Position = 1;
-                       w54.Expand = false;
-                       w54.Fill = false;
+                       global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(this.hbox15 
[this.vsimage]));
+                       w25.Position = 1;
+                       w25.Expand = false;
+                       w25.Fill = false;
                        // Container child hbox15.Gtk.Box+BoxChild
                        this.awayteamscombobox = new global::LongoMatch.Gui.Component.AwayTeamsComboBox ();
                        this.awayteamscombobox.Name = "awayteamscombobox";
                        this.hbox15.Add (this.awayteamscombobox);
-                       global::Gtk.Box.BoxChild w55 = ((global::Gtk.Box.BoxChild)(this.hbox15 
[this.awayteamscombobox]));
-                       w55.Position = 2;
+                       global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.hbox15 
[this.awayteamscombobox]));
+                       w26.Position = 2;
                        this.centerbox.Add (this.hbox15);
-                       global::Gtk.Box.BoxChild w56 = ((global::Gtk.Box.BoxChild)(this.centerbox 
[this.hbox15]));
-                       w56.Position = 0;
-                       w56.Expand = false;
-                       w56.Fill = false;
+                       global::Gtk.Box.BoxChild w27 = ((global::Gtk.Box.BoxChild)(this.centerbox 
[this.hbox15]));
+                       w27.Position = 0;
+                       w27.Expand = false;
+                       w27.Fill = false;
                        // Container child centerbox.Gtk.Box+BoxChild
                        this.filelabel = new global::Gtk.Label ();
                        this.filelabel.Name = "filelabel";
                        this.filelabel.Xalign = 0F;
                        this.filelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Video files");
                        this.centerbox.Add (this.filelabel);
-                       global::Gtk.Box.BoxChild w57 = ((global::Gtk.Box.BoxChild)(this.centerbox 
[this.filelabel]));
-                       w57.Position = 1;
-                       w57.Expand = false;
-                       w57.Fill = false;
+                       global::Gtk.Box.BoxChild w28 = ((global::Gtk.Box.BoxChild)(this.centerbox 
[this.filelabel]));
+                       w28.Position = 1;
+                       w28.Expand = false;
+                       w28.Fill = false;
                        // Container child centerbox.Gtk.Box+BoxChild
                        this.filetable = new global::Gtk.Table (((uint)(2)), ((uint)(2)), false);
                        this.filetable.Name = "filetable";
@@ -462,20 +359,20 @@ namespace LongoMatch.Gui.Panel
                        this.mediafilechooser1.Events = ((global::Gdk.EventMask)(256));
                        this.mediafilechooser1.Name = "mediafilechooser1";
                        this.filetable.Add (this.mediafilechooser1);
-                       global::Gtk.Table.TableChild w58 = ((global::Gtk.Table.TableChild)(this.filetable 
[this.mediafilechooser1]));
-                       w58.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w29 = ((global::Gtk.Table.TableChild)(this.filetable 
[this.mediafilechooser1]));
+                       w29.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child filetable.Gtk.Table+TableChild
                        this.mediafilechooser2 = new global::LongoMatch.Gui.Component.MediaFileChooser ();
                        this.mediafilechooser2.Events = ((global::Gdk.EventMask)(256));
                        this.mediafilechooser2.Name = "mediafilechooser2";
                        this.filetable.Add (this.mediafilechooser2);
-                       global::Gtk.Table.TableChild w59 = ((global::Gtk.Table.TableChild)(this.filetable 
[this.mediafilechooser2]));
-                       w59.LeftAttach = ((uint)(1));
-                       w59.RightAttach = ((uint)(2));
-                       w59.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w30 = ((global::Gtk.Table.TableChild)(this.filetable 
[this.mediafilechooser2]));
+                       w30.LeftAttach = ((uint)(1));
+                       w30.RightAttach = ((uint)(2));
+                       w30.YOptions = ((global::Gtk.AttachOptions)(4));
                        this.centerbox.Add (this.filetable);
-                       global::Gtk.Box.BoxChild w60 = ((global::Gtk.Box.BoxChild)(this.centerbox 
[this.filetable]));
-                       w60.Position = 2;
+                       global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.centerbox 
[this.filetable]));
+                       w31.Position = 2;
                        // Container child centerbox.Gtk.Box+BoxChild
                        this.outputfiletable = new global::Gtk.Table (((uint)(1)), ((uint)(2)), false);
                        this.outputfiletable.Name = "outputfiletable";
@@ -493,49 +390,49 @@ namespace LongoMatch.Gui.Panel
                        this.outfileEntry.HasFrame = false;
                        this.outfileEntry.InvisibleChar = '●';
                        this.outputfilehbox1.Add (this.outfileEntry);
-                       global::Gtk.Box.BoxChild w61 = ((global::Gtk.Box.BoxChild)(this.outputfilehbox1 
[this.outfileEntry]));
-                       w61.Position = 0;
+                       global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.outputfilehbox1 
[this.outfileEntry]));
+                       w32.Position = 0;
                        // Container child outputfilehbox1.Gtk.Box+BoxChild
                        this.savebutton = new global::Gtk.Button ();
                        this.savebutton.CanFocus = true;
                        this.savebutton.Name = "savebutton";
                        this.savebutton.UseUnderline = true;
                        // Container child savebutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w62 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       global::Gtk.Alignment w33 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
                        // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w63 = new global::Gtk.HBox ();
-                       w63.Spacing = 2;
+                       global::Gtk.HBox w34 = new global::Gtk.HBox ();
+                       w34.Spacing = 2;
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w64 = new global::Gtk.Image ();
-                       w64.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save-as", 
global::Gtk.IconSize.Menu);
-                       w63.Add (w64);
+                       global::Gtk.Image w35 = new global::Gtk.Image ();
+                       w35.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save-as", 
global::Gtk.IconSize.Menu);
+                       w34.Add (w35);
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w66 = new global::Gtk.Label ();
-                       w63.Add (w66);
-                       w62.Add (w63);
-                       this.savebutton.Add (w62);
+                       global::Gtk.Label w37 = new global::Gtk.Label ();
+                       w34.Add (w37);
+                       w33.Add (w34);
+                       this.savebutton.Add (w33);
                        this.outputfilehbox1.Add (this.savebutton);
-                       global::Gtk.Box.BoxChild w70 = ((global::Gtk.Box.BoxChild)(this.outputfilehbox1 
[this.savebutton]));
-                       w70.Position = 1;
-                       w70.Expand = false;
+                       global::Gtk.Box.BoxChild w41 = ((global::Gtk.Box.BoxChild)(this.outputfilehbox1 
[this.savebutton]));
+                       w41.Position = 1;
+                       w41.Expand = false;
                        this.outputfiletable.Add (this.outputfilehbox1);
-                       global::Gtk.Table.TableChild w71 = 
((global::Gtk.Table.TableChild)(this.outputfiletable [this.outputfilehbox1]));
-                       w71.LeftAttach = ((uint)(1));
-                       w71.RightAttach = ((uint)(2));
-                       w71.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w42 = 
((global::Gtk.Table.TableChild)(this.outputfiletable [this.outputfilehbox1]));
+                       w42.LeftAttach = ((uint)(1));
+                       w42.RightAttach = ((uint)(2));
+                       w42.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child outputfiletable.Gtk.Table+TableChild
                        this.outputfilelabel = new global::Gtk.Label ();
                        this.outputfilelabel.Name = "outputfilelabel";
                        this.outputfilelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Output file:");
                        this.outputfiletable.Add (this.outputfilelabel);
-                       global::Gtk.Table.TableChild w72 = 
((global::Gtk.Table.TableChild)(this.outputfiletable [this.outputfilelabel]));
-                       w72.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w72.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w43 = 
((global::Gtk.Table.TableChild)(this.outputfiletable [this.outputfilelabel]));
+                       w43.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w43.YOptions = ((global::Gtk.AttachOptions)(4));
                        this.centerbox.Add (this.outputfiletable);
-                       global::Gtk.Box.BoxChild w73 = ((global::Gtk.Box.BoxChild)(this.centerbox 
[this.outputfiletable]));
-                       w73.Position = 3;
-                       w73.Expand = false;
-                       w73.Fill = false;
+                       global::Gtk.Box.BoxChild w44 = ((global::Gtk.Box.BoxChild)(this.centerbox 
[this.outputfiletable]));
+                       w44.Position = 3;
+                       w44.Expand = false;
+                       w44.Fill = false;
                        // Container child centerbox.Gtk.Box+BoxChild
                        this.capturetable = new global::Gtk.Table (((uint)(2)), ((uint)(4)), true);
                        this.capturetable.Name = "capturetable";
@@ -545,10 +442,10 @@ namespace LongoMatch.Gui.Panel
                        this.encodingcombobox = global::Gtk.ComboBox.NewText ();
                        this.encodingcombobox.Name = "encodingcombobox";
                        this.capturetable.Add (this.encodingcombobox);
-                       global::Gtk.Table.TableChild w74 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.encodingcombobox]));
-                       w74.LeftAttach = ((uint)(3));
-                       w74.RightAttach = ((uint)(4));
-                       w74.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w45 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.encodingcombobox]));
+                       w45.LeftAttach = ((uint)(3));
+                       w45.RightAttach = ((uint)(4));
+                       w45.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child capturetable.Gtk.Table+TableChild
                        this.hbox6 = new global::Gtk.HBox ();
                        this.hbox6.Name = "hbox6";
@@ -558,19 +455,19 @@ namespace LongoMatch.Gui.Panel
                        this.device.Name = "device";
                        this.device.LabelProp = global::Mono.Unix.Catalog.GetString ("Device:");
                        this.hbox6.Add (this.device);
-                       global::Gtk.Box.BoxChild w75 = ((global::Gtk.Box.BoxChild)(this.hbox6 [this.device]));
-                       w75.Position = 0;
+                       global::Gtk.Box.BoxChild w46 = ((global::Gtk.Box.BoxChild)(this.hbox6 [this.device]));
+                       w46.Position = 0;
                        // Container child hbox6.Gtk.Box+BoxChild
                        this.urilabel = new global::Gtk.Label ();
                        this.urilabel.Name = "urilabel";
                        this.urilabel.LabelProp = global::Mono.Unix.Catalog.GetString ("URL:");
                        this.hbox6.Add (this.urilabel);
-                       global::Gtk.Box.BoxChild w76 = ((global::Gtk.Box.BoxChild)(this.hbox6 
[this.urilabel]));
-                       w76.Position = 1;
+                       global::Gtk.Box.BoxChild w47 = ((global::Gtk.Box.BoxChild)(this.hbox6 
[this.urilabel]));
+                       w47.Position = 1;
                        this.capturetable.Add (this.hbox6);
-                       global::Gtk.Table.TableChild w77 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.hbox6]));
-                       w77.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w77.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w48 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.hbox6]));
+                       w48.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w48.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child capturetable.Gtk.Table+TableChild
                        this.hbox7 = new global::Gtk.HBox ();
                        this.hbox7.Name = "hbox7";
@@ -579,8 +476,8 @@ namespace LongoMatch.Gui.Panel
                        this.devicecombobox = global::Gtk.ComboBox.NewText ();
                        this.devicecombobox.Name = "devicecombobox";
                        this.hbox7.Add (this.devicecombobox);
-                       global::Gtk.Box.BoxChild w78 = ((global::Gtk.Box.BoxChild)(this.hbox7 
[this.devicecombobox]));
-                       w78.Position = 0;
+                       global::Gtk.Box.BoxChild w49 = ((global::Gtk.Box.BoxChild)(this.hbox7 
[this.devicecombobox]));
+                       w49.Position = 0;
                        // Container child hbox7.Gtk.Box+BoxChild
                        this.urientry = new global::Gtk.Entry ();
                        this.urientry.CanFocus = true;
@@ -588,74 +485,74 @@ namespace LongoMatch.Gui.Panel
                        this.urientry.IsEditable = true;
                        this.urientry.InvisibleChar = '•';
                        this.hbox7.Add (this.urientry);
-                       global::Gtk.Box.BoxChild w79 = ((global::Gtk.Box.BoxChild)(this.hbox7 
[this.urientry]));
-                       w79.Position = 1;
+                       global::Gtk.Box.BoxChild w50 = ((global::Gtk.Box.BoxChild)(this.hbox7 
[this.urientry]));
+                       w50.Position = 1;
                        this.capturetable.Add (this.hbox7);
-                       global::Gtk.Table.TableChild w80 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.hbox7]));
-                       w80.LeftAttach = ((uint)(1));
-                       w80.RightAttach = ((uint)(2));
-                       w80.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w51 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.hbox7]));
+                       w51.LeftAttach = ((uint)(1));
+                       w51.RightAttach = ((uint)(2));
+                       w51.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child capturetable.Gtk.Table+TableChild
                        this.imagecombobox = global::Gtk.ComboBox.NewText ();
                        this.imagecombobox.Name = "imagecombobox";
                        this.capturetable.Add (this.imagecombobox);
-                       global::Gtk.Table.TableChild w81 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.imagecombobox]));
-                       w81.TopAttach = ((uint)(1));
-                       w81.BottomAttach = ((uint)(2));
-                       w81.LeftAttach = ((uint)(1));
-                       w81.RightAttach = ((uint)(2));
-                       w81.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w52 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.imagecombobox]));
+                       w52.TopAttach = ((uint)(1));
+                       w52.BottomAttach = ((uint)(2));
+                       w52.LeftAttach = ((uint)(1));
+                       w52.RightAttach = ((uint)(2));
+                       w52.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child capturetable.Gtk.Table+TableChild
                        this.qualitycombobox = global::Gtk.ComboBox.NewText ();
                        this.qualitycombobox.Name = "qualitycombobox";
                        this.capturetable.Add (this.qualitycombobox);
-                       global::Gtk.Table.TableChild w82 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.qualitycombobox]));
-                       w82.TopAttach = ((uint)(1));
-                       w82.BottomAttach = ((uint)(2));
-                       w82.LeftAttach = ((uint)(3));
-                       w82.RightAttach = ((uint)(4));
-                       w82.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w53 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.qualitycombobox]));
+                       w53.TopAttach = ((uint)(1));
+                       w53.BottomAttach = ((uint)(2));
+                       w53.LeftAttach = ((uint)(3));
+                       w53.RightAttach = ((uint)(4));
+                       w53.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child capturetable.Gtk.Table+TableChild
                        this.qualitylabel = new global::Gtk.Label ();
                        this.qualitylabel.Name = "qualitylabel";
                        this.qualitylabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Quality:");
                        this.capturetable.Add (this.qualitylabel);
-                       global::Gtk.Table.TableChild w83 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.qualitylabel]));
-                       w83.TopAttach = ((uint)(1));
-                       w83.BottomAttach = ((uint)(2));
-                       w83.LeftAttach = ((uint)(2));
-                       w83.RightAttach = ((uint)(3));
-                       w83.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w83.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w54 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.qualitylabel]));
+                       w54.TopAttach = ((uint)(1));
+                       w54.BottomAttach = ((uint)(2));
+                       w54.LeftAttach = ((uint)(2));
+                       w54.RightAttach = ((uint)(3));
+                       w54.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w54.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child capturetable.Gtk.Table+TableChild
                        this.sizelabel = new global::Gtk.Label ();
                        this.sizelabel.Name = "sizelabel";
                        this.sizelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Size:");
                        this.capturetable.Add (this.sizelabel);
-                       global::Gtk.Table.TableChild w84 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.sizelabel]));
-                       w84.TopAttach = ((uint)(1));
-                       w84.BottomAttach = ((uint)(2));
-                       w84.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w84.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w55 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.sizelabel]));
+                       w55.TopAttach = ((uint)(1));
+                       w55.BottomAttach = ((uint)(2));
+                       w55.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w55.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child capturetable.Gtk.Table+TableChild
                        this.videoformatlabel = new global::Gtk.Label ();
                        this.videoformatlabel.Name = "videoformatlabel";
                        this.videoformatlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Format:");
                        this.capturetable.Add (this.videoformatlabel);
-                       global::Gtk.Table.TableChild w85 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.videoformatlabel]));
-                       w85.LeftAttach = ((uint)(2));
-                       w85.RightAttach = ((uint)(3));
-                       w85.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w85.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w56 = ((global::Gtk.Table.TableChild)(this.capturetable 
[this.videoformatlabel]));
+                       w56.LeftAttach = ((uint)(2));
+                       w56.RightAttach = ((uint)(3));
+                       w56.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w56.YOptions = ((global::Gtk.AttachOptions)(4));
                        this.centerbox.Add (this.capturetable);
-                       global::Gtk.Box.BoxChild w86 = ((global::Gtk.Box.BoxChild)(this.centerbox 
[this.capturetable]));
-                       w86.Position = 4;
-                       w86.Expand = false;
-                       w86.Fill = false;
+                       global::Gtk.Box.BoxChild w57 = ((global::Gtk.Box.BoxChild)(this.centerbox 
[this.capturetable]));
+                       w57.Position = 4;
+                       w57.Expand = false;
+                       w57.Fill = false;
                        this.topbox.Add (this.centerbox);
-                       global::Gtk.Box.BoxChild w87 = ((global::Gtk.Box.BoxChild)(this.topbox 
[this.centerbox]));
-                       w87.Position = 1;
-                       w87.Fill = false;
+                       global::Gtk.Box.BoxChild w58 = ((global::Gtk.Box.BoxChild)(this.topbox 
[this.centerbox]));
+                       w58.Position = 1;
+                       w58.Fill = false;
                        // Container child topbox.Gtk.Box+BoxChild
                        this.righttable = new global::Gtk.Table (((uint)(3)), ((uint)(2)), true);
                        this.righttable.Name = "righttable";
@@ -666,28 +563,28 @@ namespace LongoMatch.Gui.Panel
                        this.analysislabel.Name = "analysislabel";
                        this.analysislabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Analisys 
Template:");
                        this.righttable.Add (this.analysislabel);
-                       global::Gtk.Table.TableChild w88 = ((global::Gtk.Table.TableChild)(this.righttable 
[this.analysislabel]));
-                       w88.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w88.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w59 = ((global::Gtk.Table.TableChild)(this.righttable 
[this.analysislabel]));
+                       w59.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w59.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child righttable.Gtk.Table+TableChild
                        this.tagscombobox = global::Gtk.ComboBox.NewText ();
                        this.tagscombobox.Name = "tagscombobox";
                        this.righttable.Add (this.tagscombobox);
-                       global::Gtk.Table.TableChild w89 = ((global::Gtk.Table.TableChild)(this.righttable 
[this.tagscombobox]));
-                       w89.LeftAttach = ((uint)(1));
-                       w89.RightAttach = ((uint)(2));
-                       w89.YOptions = ((global::Gtk.AttachOptions)(0));
+                       global::Gtk.Table.TableChild w60 = ((global::Gtk.Table.TableChild)(this.righttable 
[this.tagscombobox]));
+                       w60.LeftAttach = ((uint)(1));
+                       w60.RightAttach = ((uint)(2));
+                       w60.YOptions = ((global::Gtk.AttachOptions)(0));
                        this.topbox.Add (this.righttable);
-                       global::Gtk.Box.BoxChild w90 = ((global::Gtk.Box.BoxChild)(this.topbox 
[this.righttable]));
-                       w90.Position = 2;
-                       w90.Expand = false;
-                       w90.Fill = false;
+                       global::Gtk.Box.BoxChild w61 = ((global::Gtk.Box.BoxChild)(this.topbox 
[this.righttable]));
+                       w61.Position = 2;
+                       w61.Expand = false;
+                       w61.Fill = false;
                        this.alignment1.Add (this.topbox);
                        this.vbox5.Add (this.alignment1);
-                       global::Gtk.Box.BoxChild w92 = ((global::Gtk.Box.BoxChild)(this.vbox5 
[this.alignment1]));
-                       w92.Position = 0;
-                       w92.Expand = false;
-                       w92.Fill = false;
+                       global::Gtk.Box.BoxChild w63 = ((global::Gtk.Box.BoxChild)(this.vbox5 
[this.alignment1]));
+                       w63.Position = 0;
+                       w63.Expand = false;
+                       w63.Fill = false;
                        // Container child vbox5.Gtk.Box+BoxChild
                        this.vbox6 = new global::Gtk.VBox ();
                        this.vbox6.Name = "vbox6";
@@ -696,16 +593,16 @@ namespace LongoMatch.Gui.Panel
                        this.drawingarea = new global::Gtk.DrawingArea ();
                        this.drawingarea.Name = "drawingarea";
                        this.vbox6.Add (this.drawingarea);
-                       global::Gtk.Box.BoxChild w93 = ((global::Gtk.Box.BoxChild)(this.vbox6 
[this.drawingarea]));
-                       w93.Position = 0;
+                       global::Gtk.Box.BoxChild w64 = ((global::Gtk.Box.BoxChild)(this.vbox6 
[this.drawingarea]));
+                       w64.Position = 0;
                        this.vbox5.Add (this.vbox6);
-                       global::Gtk.Box.BoxChild w94 = ((global::Gtk.Box.BoxChild)(this.vbox5 [this.vbox6]));
-                       w94.Position = 1;
+                       global::Gtk.Box.BoxChild w65 = ((global::Gtk.Box.BoxChild)(this.vbox5 [this.vbox6]));
+                       w65.Position = 1;
                        this.notebook1.Add (this.vbox5);
-                       global::Gtk.Notebook.NotebookChild w95 = 
((global::Gtk.Notebook.NotebookChild)(this.notebook1 [this.vbox5]));
-                       w95.Position = 1;
-                       w95.TabFill = false;
-                       w95.MenuLabel = "";
+                       global::Gtk.Notebook.NotebookChild w66 = 
((global::Gtk.Notebook.NotebookChild)(this.notebook1 [this.vbox5]));
+                       w66.Position = 1;
+                       w66.TabFill = false;
+                       w66.MenuLabel = "";
                        // Notebook tab
                        this.label3 = new global::Gtk.Label ();
                        this.label3.Name = "label3";
@@ -717,8 +614,8 @@ namespace LongoMatch.Gui.Panel
                        this.projectperiods1.Events = ((global::Gdk.EventMask)(256));
                        this.projectperiods1.Name = "projectperiods1";
                        this.notebook1.Add (this.projectperiods1);
-                       global::Gtk.Notebook.NotebookChild w96 = 
((global::Gtk.Notebook.NotebookChild)(this.notebook1 [this.projectperiods1]));
-                       w96.Position = 2;
+                       global::Gtk.Notebook.NotebookChild w67 = 
((global::Gtk.Notebook.NotebookChild)(this.notebook1 [this.projectperiods1]));
+                       w67.Position = 2;
                        // Notebook tab
                        this.label7 = new global::Gtk.Label ();
                        this.label7.Name = "label7";
@@ -726,13 +623,12 @@ namespace LongoMatch.Gui.Panel
                        this.notebook1.SetTabLabel (this.projectperiods1, this.label7);
                        this.label7.ShowAll ();
                        this.vbox3.Add (this.notebook1);
-                       global::Gtk.Box.BoxChild w97 = ((global::Gtk.Box.BoxChild)(this.vbox3 
[this.notebook1]));
-                       w97.Position = 1;
+                       global::Gtk.Box.BoxChild w68 = ((global::Gtk.Box.BoxChild)(this.vbox3 
[this.notebook1]));
+                       w68.Position = 1;
                        this.Add (this.vbox3);
                        if ((this.Child != null)) {
                                this.Child.ShowAll ();
                        }
-                       this.createbutton.Hide ();
                        this.device.Hide ();
                        this.urilabel.Hide ();
                        this.devicecombobox.Hide ();
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.OpenProjectPanel.cs 
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.OpenProjectPanel.cs
index 9adcc15..d744427 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.OpenProjectPanel.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.OpenProjectPanel.cs
@@ -5,9 +5,8 @@ namespace LongoMatch.Gui.Panel
        public partial class OpenProjectPanel
        {
                private global::Gtk.VBox vbox4;
+               private global::LongoMatch.Gui.Panel.PanelHeader panelheader1;
                private global::LongoMatch.Gui.Component.ProjectListWidget projectlistwidget;
-               private global::Gtk.HButtonBox hbuttonbox;
-               private global::Gtk.Button backbutton;
 
                protected virtual void Build ()
                {
@@ -20,46 +19,21 @@ namespace LongoMatch.Gui.Panel
                        this.vbox4.Name = "vbox4";
                        this.vbox4.Spacing = 6;
                        // Container child vbox4.Gtk.Box+BoxChild
+                       this.panelheader1 = new global::LongoMatch.Gui.Panel.PanelHeader ();
+                       this.panelheader1.Events = ((global::Gdk.EventMask)(256));
+                       this.panelheader1.Name = "panelheader1";
+                       this.vbox4.Add (this.panelheader1);
+                       global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.panelheader1]));
+                       w1.Position = 0;
+                       w1.Expand = false;
+                       w1.Fill = false;
+                       // Container child vbox4.Gtk.Box+BoxChild
                        this.projectlistwidget = new global::LongoMatch.Gui.Component.ProjectListWidget ();
                        this.projectlistwidget.Events = ((global::Gdk.EventMask)(256));
                        this.projectlistwidget.Name = "projectlistwidget";
                        this.vbox4.Add (this.projectlistwidget);
-                       global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.projectlistwidget]));
-                       w1.Position = 0;
-                       // Container child vbox4.Gtk.Box+BoxChild
-                       this.hbuttonbox = new global::Gtk.HButtonBox ();
-                       this.hbuttonbox.Name = "hbuttonbox";
-                       this.hbuttonbox.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(3));
-                       // Container child hbuttonbox.Gtk.ButtonBox+ButtonBoxChild
-                       this.backbutton = new global::Gtk.Button ();
-                       this.backbutton.CanFocus = true;
-                       this.backbutton.Name = "backbutton";
-                       this.backbutton.UseUnderline = true;
-                       // Container child backbutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w2 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
-                       // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w3 = new global::Gtk.HBox ();
-                       w3.Spacing = 2;
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w4 = new global::Gtk.Image ();
-                       w4.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-go-back", 
global::Gtk.IconSize.Dialog);
-                       w3.Add (w4);
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w6 = new global::Gtk.Label ();
-                       w6.LabelProp = global::Mono.Unix.Catalog.GetString ("Back");
-                       w6.UseUnderline = true;
-                       w3.Add (w6);
-                       w2.Add (w3);
-                       this.backbutton.Add (w2);
-                       this.hbuttonbox.Add (this.backbutton);
-                       global::Gtk.ButtonBox.ButtonBoxChild w10 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox [this.backbutton]));
-                       w10.Expand = false;
-                       w10.Fill = false;
-                       this.vbox4.Add (this.hbuttonbox);
-                       global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.hbuttonbox]));
-                       w11.Position = 1;
-                       w11.Expand = false;
-                       w11.Fill = false;
+                       global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.projectlistwidget]));
+                       w2.Position = 1;
                        this.Add (this.vbox4);
                        if ((this.Child != null)) {
                                this.Child.ShowAll ();
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.PanelHeader.cs 
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.PanelHeader.cs
new file mode 100644
index 0000000..2254ee0
--- /dev/null
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.PanelHeader.cs
@@ -0,0 +1,110 @@
+
+// This file has been generated by the GUI designer. Do not modify.
+namespace LongoMatch.Gui.Panel
+{
+       public partial class PanelHeader
+       {
+               private global::Gtk.EventBox headereventbox;
+               private global::Gtk.HBox headerhbox;
+               private global::Gtk.Image logoimage;
+               private global::Gtk.Label titlelabel;
+               private global::Gtk.Button applyroundedbutton;
+               private global::Gtk.Button backrectbutton;
+
+               protected virtual void Build ()
+               {
+                       global::Stetic.Gui.Initialize (this);
+                       // Widget LongoMatch.Gui.Panel.PanelHeader
+                       global::Stetic.BinContainer.Attach (this);
+                       this.Name = "LongoMatch.Gui.Panel.PanelHeader";
+                       // Container child LongoMatch.Gui.Panel.PanelHeader.Gtk.Container+ContainerChild
+                       this.headereventbox = new global::Gtk.EventBox ();
+                       this.headereventbox.Name = "headereventbox";
+                       // Container child headereventbox.Gtk.Container+ContainerChild
+                       this.headerhbox = new global::Gtk.HBox ();
+                       this.headerhbox.HeightRequest = 60;
+                       this.headerhbox.Name = "headerhbox";
+                       this.headerhbox.Spacing = 6;
+                       // Container child headerhbox.Gtk.Box+BoxChild
+                       this.logoimage = new global::Gtk.Image ();
+                       this.logoimage.Name = "logoimage";
+                       this.headerhbox.Add (this.logoimage);
+                       global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.logoimage]));
+                       w1.Position = 0;
+                       w1.Expand = false;
+                       w1.Fill = false;
+                       // Container child headerhbox.Gtk.Box+BoxChild
+                       this.titlelabel = new global::Gtk.Label ();
+                       this.titlelabel.Name = "titlelabel";
+                       this.titlelabel.Xalign = 0F;
+                       this.titlelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("<span 
font_desc=\"22\"><b>Title</b></span>");
+                       this.titlelabel.UseMarkup = true;
+                       this.titlelabel.Justify = ((global::Gtk.Justification)(2));
+                       this.headerhbox.Add (this.titlelabel);
+                       global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.titlelabel]));
+                       w2.Position = 1;
+                       w2.Expand = false;
+                       // Container child headerhbox.Gtk.Box+BoxChild
+                       this.applyroundedbutton = new global::Gtk.Button ();
+                       this.applyroundedbutton.WidthRequest = 80;
+                       this.applyroundedbutton.HeightRequest = 40;
+                       this.applyroundedbutton.CanFocus = true;
+                       this.applyroundedbutton.Name = "applyroundedbutton";
+                       this.applyroundedbutton.UseUnderline = true;
+                       // Container child applyroundedbutton.Gtk.Container+ContainerChild
+                       global::Gtk.Alignment w3 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       // Container child GtkAlignment.Gtk.Container+ContainerChild
+                       global::Gtk.HBox w4 = new global::Gtk.HBox ();
+                       w4.Spacing = 2;
+                       // Container child GtkHBox.Gtk.Container+ContainerChild
+                       global::Gtk.Image w5 = new global::Gtk.Image ();
+                       w5.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "longomatch-apply", 
global::Gtk.IconSize.Dialog);
+                       w4.Add (w5);
+                       // Container child GtkHBox.Gtk.Container+ContainerChild
+                       global::Gtk.Label w7 = new global::Gtk.Label ();
+                       w4.Add (w7);
+                       w3.Add (w4);
+                       this.applyroundedbutton.Add (w3);
+                       this.headerhbox.Add (this.applyroundedbutton);
+                       global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.applyroundedbutton]));
+                       w11.PackType = ((global::Gtk.PackType)(1));
+                       w11.Position = 2;
+                       w11.Expand = false;
+                       w11.Fill = false;
+                       // Container child headerhbox.Gtk.Box+BoxChild
+                       this.backrectbutton = new global::Gtk.Button ();
+                       this.backrectbutton.WidthRequest = 80;
+                       this.backrectbutton.HeightRequest = 40;
+                       this.backrectbutton.CanFocus = true;
+                       this.backrectbutton.Name = "backrectbutton";
+                       this.backrectbutton.UseUnderline = true;
+                       this.backrectbutton.BorderWidth = ((uint)(10));
+                       // Container child backrectbutton.Gtk.Container+ContainerChild
+                       global::Gtk.Alignment w12 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       // Container child GtkAlignment.Gtk.Container+ContainerChild
+                       global::Gtk.HBox w13 = new global::Gtk.HBox ();
+                       w13.Spacing = 2;
+                       // Container child GtkHBox.Gtk.Container+ContainerChild
+                       global::Gtk.Image w14 = new global::Gtk.Image ();
+                       w14.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "longomatch-back", 
global::Gtk.IconSize.Dialog);
+                       w13.Add (w14);
+                       // Container child GtkHBox.Gtk.Container+ContainerChild
+                       global::Gtk.Label w16 = new global::Gtk.Label ();
+                       w13.Add (w16);
+                       w12.Add (w13);
+                       this.backrectbutton.Add (w12);
+                       this.headerhbox.Add (this.backrectbutton);
+                       global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.backrectbutton]));
+                       w20.PackType = ((global::Gtk.PackType)(1));
+                       w20.Position = 3;
+                       w20.Expand = false;
+                       w20.Fill = false;
+                       this.headereventbox.Add (this.headerhbox);
+                       this.Add (this.headereventbox);
+                       if ((this.Child != null)) {
+                               this.Child.ShowAll ();
+                       }
+                       this.Hide ();
+               }
+       }
+}
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.ProjectsManagerPanel.cs 
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.ProjectsManagerPanel.cs
index b6fbbb2..e2a47ec 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.ProjectsManagerPanel.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.ProjectsManagerPanel.cs
@@ -5,6 +5,7 @@ namespace LongoMatch.Gui.Panel
        public partial class ProjectsManagerPanel
        {
                private global::Gtk.VBox vbox3;
+               private global::LongoMatch.Gui.Panel.PanelHeader panelheader1;
                private global::Gtk.Notebook notebook1;
                private global::Gtk.HBox hbox4;
                private global::LongoMatch.Gui.Component.ProjectListWidget projectlistwidget1;
@@ -56,8 +57,6 @@ namespace LongoMatch.Gui.Panel
                private global::Gtk.Button deletebutton;
                private global::Gtk.Label label1;
                private global::Gtk.Label label3;
-               private global::Gtk.HButtonBox hbuttonbox3;
-               private global::Gtk.Button backbutton;
 
                protected virtual void Build ()
                {
@@ -70,6 +69,15 @@ namespace LongoMatch.Gui.Panel
                        this.vbox3.Name = "vbox3";
                        this.vbox3.Spacing = 6;
                        // Container child vbox3.Gtk.Box+BoxChild
+                       this.panelheader1 = new global::LongoMatch.Gui.Panel.PanelHeader ();
+                       this.panelheader1.Events = ((global::Gdk.EventMask)(256));
+                       this.panelheader1.Name = "panelheader1";
+                       this.vbox3.Add (this.panelheader1);
+                       global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vbox3 
[this.panelheader1]));
+                       w1.Position = 0;
+                       w1.Expand = false;
+                       w1.Fill = false;
+                       // Container child vbox3.Gtk.Box+BoxChild
                        this.notebook1 = new global::Gtk.Notebook ();
                        this.notebook1.CanFocus = true;
                        this.notebook1.Name = "notebook1";
@@ -83,8 +91,8 @@ namespace LongoMatch.Gui.Panel
                        this.projectlistwidget1.Events = ((global::Gdk.EventMask)(256));
                        this.projectlistwidget1.Name = "projectlistwidget1";
                        this.hbox4.Add (this.projectlistwidget1);
-                       global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.projectlistwidget1]));
-                       w1.Position = 0;
+                       global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.projectlistwidget1]));
+                       w2.Position = 0;
                        // Container child hbox4.Gtk.Box+BoxChild
                        this.rbox = new global::Gtk.VBox ();
                        this.rbox.Name = "rbox";
@@ -123,8 +131,8 @@ namespace LongoMatch.Gui.Panel
                        this.homelabel.UseMarkup = true;
                        this.frame1.LabelWidget = this.homelabel;
                        this.hbox2.Add (this.frame1);
-                       global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.hbox2 [this.frame1]));
-                       w4.Position = 0;
+                       global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox2 [this.frame1]));
+                       w5.Position = 0;
                        // Container child hbox2.Gtk.Box+BoxChild
                        this.frame2 = new global::Gtk.Frame ();
                        this.frame2.Name = "frame2";
@@ -143,8 +151,8 @@ namespace LongoMatch.Gui.Panel
                        this.awaylabel.UseMarkup = true;
                        this.frame2.LabelWidget = this.awaylabel;
                        this.hbox2.Add (this.frame2);
-                       global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox2 [this.frame2]));
-                       w7.Position = 1;
+                       global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox2 [this.frame2]));
+                       w8.Position = 1;
                        this.GtkAlignment1.Add (this.hbox2);
                        this.frame5.Add (this.GtkAlignment1);
                        this.GtkLabel9 = new global::Gtk.Label ();
@@ -153,10 +161,10 @@ namespace LongoMatch.Gui.Panel
                        this.GtkLabel9.UseMarkup = true;
                        this.frame5.LabelWidget = this.GtkLabel9;
                        this.descbox.Add (this.frame5);
-                       global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.descbox 
[this.frame5]));
-                       w10.Position = 0;
-                       w10.Expand = false;
-                       w10.Fill = false;
+                       global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.descbox 
[this.frame5]));
+                       w11.Position = 0;
+                       w11.Expand = false;
+                       w11.Fill = false;
                        // Container child descbox.Gtk.Box+BoxChild
                        this.frame4 = new global::Gtk.Frame ();
                        this.frame4.Name = "frame4";
@@ -177,21 +185,21 @@ namespace LongoMatch.Gui.Panel
                        this.competitionentry.IsEditable = true;
                        this.competitionentry.InvisibleChar = '●';
                        this.table1.Add (this.competitionentry);
-                       global::Gtk.Table.TableChild w11 = ((global::Gtk.Table.TableChild)(this.table1 
[this.competitionentry]));
-                       w11.LeftAttach = ((uint)(3));
-                       w11.RightAttach = ((uint)(4));
-                       w11.XOptions = ((global::Gtk.AttachOptions)(1));
-                       w11.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w12 = ((global::Gtk.Table.TableChild)(this.table1 
[this.competitionentry]));
+                       w12.LeftAttach = ((uint)(3));
+                       w12.RightAttach = ((uint)(4));
+                       w12.XOptions = ((global::Gtk.AttachOptions)(1));
+                       w12.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.Competitionlabel = new global::Gtk.Label ();
                        this.Competitionlabel.Name = "Competitionlabel";
                        this.Competitionlabel.LabelProp = global::Mono.Unix.Catalog.GetString 
("Competition:");
                        this.table1.Add (this.Competitionlabel);
-                       global::Gtk.Table.TableChild w12 = ((global::Gtk.Table.TableChild)(this.table1 
[this.Competitionlabel]));
-                       w12.LeftAttach = ((uint)(2));
-                       w12.RightAttach = ((uint)(3));
-                       w12.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w12.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w13 = ((global::Gtk.Table.TableChild)(this.table1 
[this.Competitionlabel]));
+                       w13.LeftAttach = ((uint)(2));
+                       w13.RightAttach = ((uint)(3));
+                       w13.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w13.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.hbox5 = new global::Gtk.HBox ();
                        this.hbox5.Name = "hbox5";
@@ -199,42 +207,42 @@ namespace LongoMatch.Gui.Panel
                        this.datelabel = new global::Gtk.Label ();
                        this.datelabel.Name = "datelabel";
                        this.hbox5.Add (this.datelabel);
-                       global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.hbox5 
[this.datelabel]));
-                       w13.Position = 0;
+                       global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.hbox5 
[this.datelabel]));
+                       w14.Position = 0;
                        // Container child hbox5.Gtk.Box+BoxChild
                        this.calendarbutton = new global::Gtk.Button ();
                        this.calendarbutton.CanFocus = true;
                        this.calendarbutton.Name = "calendarbutton";
                        this.calendarbutton.UseUnderline = true;
                        // Container child calendarbutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w14 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       global::Gtk.Alignment w15 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
                        // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w15 = new global::Gtk.HBox ();
-                       w15.Spacing = 2;
+                       global::Gtk.HBox w16 = new global::Gtk.HBox ();
+                       w16.Spacing = 2;
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w16 = new global::Gtk.Image ();
-                       w16.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "stock_calendar", 
global::Gtk.IconSize.Button);
-                       w15.Add (w16);
+                       global::Gtk.Image w17 = new global::Gtk.Image ();
+                       w17.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "stock_calendar", 
global::Gtk.IconSize.Button);
+                       w16.Add (w17);
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w18 = new global::Gtk.Label ();
-                       w18.LabelProp = global::Mono.Unix.Catalog.GetString ("_Calendar");
-                       w18.UseUnderline = true;
-                       w15.Add (w18);
-                       w14.Add (w15);
-                       this.calendarbutton.Add (w14);
+                       global::Gtk.Label w19 = new global::Gtk.Label ();
+                       w19.LabelProp = global::Mono.Unix.Catalog.GetString ("_Calendar");
+                       w19.UseUnderline = true;
+                       w16.Add (w19);
+                       w15.Add (w16);
+                       this.calendarbutton.Add (w15);
                        this.hbox5.Add (this.calendarbutton);
-                       global::Gtk.Box.BoxChild w22 = ((global::Gtk.Box.BoxChild)(this.hbox5 
[this.calendarbutton]));
-                       w22.Position = 1;
-                       w22.Expand = false;
-                       w22.Fill = false;
+                       global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.hbox5 
[this.calendarbutton]));
+                       w23.Position = 1;
+                       w23.Expand = false;
+                       w23.Fill = false;
                        this.table1.Add (this.hbox5);
-                       global::Gtk.Table.TableChild w23 = ((global::Gtk.Table.TableChild)(this.table1 
[this.hbox5]));
-                       w23.TopAttach = ((uint)(1));
-                       w23.BottomAttach = ((uint)(2));
-                       w23.LeftAttach = ((uint)(3));
-                       w23.RightAttach = ((uint)(4));
-                       w23.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w23.YOptions = ((global::Gtk.AttachOptions)(0));
+                       global::Gtk.Table.TableChild w24 = ((global::Gtk.Table.TableChild)(this.table1 
[this.hbox5]));
+                       w24.TopAttach = ((uint)(1));
+                       w24.BottomAttach = ((uint)(2));
+                       w24.LeftAttach = ((uint)(3));
+                       w24.RightAttach = ((uint)(4));
+                       w24.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w24.YOptions = ((global::Gtk.AttachOptions)(0));
                        // Container child table1.Gtk.Table+TableChild
                        this.hbox9 = new global::Gtk.HBox ();
                        this.hbox9.Name = "hbox9";
@@ -247,18 +255,18 @@ namespace LongoMatch.Gui.Panel
                        this.localSpinButton.ClimbRate = 1;
                        this.localSpinButton.Numeric = true;
                        this.hbox9.Add (this.localSpinButton);
-                       global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.hbox9 
[this.localSpinButton]));
-                       w24.Position = 0;
-                       w24.Fill = false;
+                       global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(this.hbox9 
[this.localSpinButton]));
+                       w25.Position = 0;
+                       w25.Fill = false;
                        // Container child hbox9.Gtk.Box+BoxChild
                        this.label2 = new global::Gtk.Label ();
                        this.label2.Name = "label2";
                        this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("-");
                        this.hbox9.Add (this.label2);
-                       global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(this.hbox9 [this.label2]));
-                       w25.Position = 1;
-                       w25.Expand = false;
-                       w25.Fill = false;
+                       global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.hbox9 [this.label2]));
+                       w26.Position = 1;
+                       w26.Expand = false;
+                       w26.Fill = false;
                        // Container child hbox9.Gtk.Box+BoxChild
                        this.visitorSpinButton = new global::Gtk.SpinButton (0, 1000, 1);
                        this.visitorSpinButton.CanFocus = true;
@@ -267,49 +275,49 @@ namespace LongoMatch.Gui.Panel
                        this.visitorSpinButton.ClimbRate = 1;
                        this.visitorSpinButton.Numeric = true;
                        this.hbox9.Add (this.visitorSpinButton);
-                       global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.hbox9 
[this.visitorSpinButton]));
-                       w26.Position = 2;
-                       w26.Fill = false;
+                       global::Gtk.Box.BoxChild w27 = ((global::Gtk.Box.BoxChild)(this.hbox9 
[this.visitorSpinButton]));
+                       w27.Position = 2;
+                       w27.Fill = false;
                        this.table1.Add (this.hbox9);
-                       global::Gtk.Table.TableChild w27 = ((global::Gtk.Table.TableChild)(this.table1 
[this.hbox9]));
-                       w27.TopAttach = ((uint)(1));
-                       w27.BottomAttach = ((uint)(2));
-                       w27.LeftAttach = ((uint)(1));
-                       w27.RightAttach = ((uint)(2));
-                       w27.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w27.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w28 = ((global::Gtk.Table.TableChild)(this.table1 
[this.hbox9]));
+                       w28.TopAttach = ((uint)(1));
+                       w28.BottomAttach = ((uint)(2));
+                       w28.LeftAttach = ((uint)(1));
+                       w28.RightAttach = ((uint)(2));
+                       w28.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w28.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 ("Score:");
                        this.table1.Add (this.label11);
-                       global::Gtk.Table.TableChild w28 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label11]));
-                       w28.TopAttach = ((uint)(1));
-                       w28.BottomAttach = ((uint)(2));
-                       w28.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w28.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w29 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label11]));
+                       w29.TopAttach = ((uint)(1));
+                       w29.BottomAttach = ((uint)(2));
+                       w29.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w29.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.label5 = new global::Gtk.Label ();
                        this.label5.Name = "label5";
                        this.label5.LabelProp = global::Mono.Unix.Catalog.GetString ("Date:");
                        this.table1.Add (this.label5);
-                       global::Gtk.Table.TableChild w29 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label5]));
-                       w29.TopAttach = ((uint)(1));
-                       w29.BottomAttach = ((uint)(2));
-                       w29.LeftAttach = ((uint)(2));
-                       w29.RightAttach = ((uint)(3));
-                       w29.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w29.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w30 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label5]));
+                       w30.TopAttach = ((uint)(1));
+                       w30.BottomAttach = ((uint)(2));
+                       w30.LeftAttach = ((uint)(2));
+                       w30.RightAttach = ((uint)(3));
+                       w30.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w30.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.label9 = new global::Gtk.Label ();
                        this.label9.Name = "label9";
                        this.label9.LabelProp = global::Mono.Unix.Catalog.GetString ("Analisys Template:");
                        this.table1.Add (this.label9);
-                       global::Gtk.Table.TableChild w30 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label9]));
-                       w30.TopAttach = ((uint)(2));
-                       w30.BottomAttach = ((uint)(3));
-                       w30.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w30.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w31 = ((global::Gtk.Table.TableChild)(this.table1 
[this.label9]));
+                       w31.TopAttach = ((uint)(2));
+                       w31.BottomAttach = ((uint)(3));
+                       w31.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w31.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.seasonentry = new global::Gtk.Entry ();
                        this.seasonentry.CanFocus = true;
@@ -317,58 +325,58 @@ namespace LongoMatch.Gui.Panel
                        this.seasonentry.IsEditable = true;
                        this.seasonentry.InvisibleChar = '●';
                        this.table1.Add (this.seasonentry);
-                       global::Gtk.Table.TableChild w31 = ((global::Gtk.Table.TableChild)(this.table1 
[this.seasonentry]));
-                       w31.LeftAttach = ((uint)(1));
-                       w31.RightAttach = ((uint)(2));
-                       w31.XOptions = ((global::Gtk.AttachOptions)(0));
-                       w31.YOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w32 = ((global::Gtk.Table.TableChild)(this.table1 
[this.seasonentry]));
+                       w32.LeftAttach = ((uint)(1));
+                       w32.RightAttach = ((uint)(2));
+                       w32.XOptions = ((global::Gtk.AttachOptions)(0));
+                       w32.YOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.seasonlabel = new global::Gtk.Label ();
                        this.seasonlabel.Name = "seasonlabel";
                        this.seasonlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Season:");
                        this.table1.Add (this.seasonlabel);
-                       global::Gtk.Table.TableChild w32 = ((global::Gtk.Table.TableChild)(this.table1 
[this.seasonlabel]));
-                       w32.XOptions = ((global::Gtk.AttachOptions)(4));
+                       global::Gtk.Table.TableChild w33 = ((global::Gtk.Table.TableChild)(this.table1 
[this.seasonlabel]));
+                       w33.XOptions = ((global::Gtk.AttachOptions)(4));
                        // Container child table1.Gtk.Table+TableChild
                        this.templatebutton = new global::Gtk.Button ();
                        this.templatebutton.CanFocus = true;
                        this.templatebutton.Name = "templatebutton";
                        this.templatebutton.UseUnderline = true;
                        // Container child templatebutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w33 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       global::Gtk.Alignment w34 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
                        // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w34 = new global::Gtk.HBox ();
-                       w34.Spacing = 2;
+                       global::Gtk.HBox w35 = new global::Gtk.HBox ();
+                       w35.Spacing = 2;
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w35 = new global::Gtk.Image ();
-                       w35.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-edit", 
global::Gtk.IconSize.Menu);
-                       w34.Add (w35);
+                       global::Gtk.Image w36 = new global::Gtk.Image ();
+                       w36.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-edit", 
global::Gtk.IconSize.Menu);
+                       w35.Add (w36);
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w37 = new global::Gtk.Label ();
-                       w37.LabelProp = global::Mono.Unix.Catalog.GetString ("Edit template");
-                       w37.UseUnderline = true;
-                       w34.Add (w37);
-                       w33.Add (w34);
-                       this.templatebutton.Add (w33);
+                       global::Gtk.Label w38 = new global::Gtk.Label ();
+                       w38.LabelProp = global::Mono.Unix.Catalog.GetString ("Edit template");
+                       w38.UseUnderline = true;
+                       w35.Add (w38);
+                       w34.Add (w35);
+                       this.templatebutton.Add (w34);
                        this.table1.Add (this.templatebutton);
-                       global::Gtk.Table.TableChild w41 = ((global::Gtk.Table.TableChild)(this.table1 
[this.templatebutton]));
-                       w41.TopAttach = ((uint)(2));
-                       w41.BottomAttach = ((uint)(3));
-                       w41.LeftAttach = ((uint)(2));
-                       w41.RightAttach = ((uint)(3));
-                       w41.XOptions = ((global::Gtk.AttachOptions)(4));
-                       w41.YOptions = ((global::Gtk.AttachOptions)(4));
-                       // Container child table1.Gtk.Table+TableChild
-                       this.templatelabel = new global::Gtk.Label ();
-                       this.templatelabel.Name = "templatelabel";
-                       this.table1.Add (this.templatelabel);
-                       global::Gtk.Table.TableChild w42 = ((global::Gtk.Table.TableChild)(this.table1 
[this.templatelabel]));
+                       global::Gtk.Table.TableChild w42 = ((global::Gtk.Table.TableChild)(this.table1 
[this.templatebutton]));
                        w42.TopAttach = ((uint)(2));
                        w42.BottomAttach = ((uint)(3));
-                       w42.LeftAttach = ((uint)(1));
-                       w42.RightAttach = ((uint)(2));
+                       w42.LeftAttach = ((uint)(2));
+                       w42.RightAttach = ((uint)(3));
                        w42.XOptions = ((global::Gtk.AttachOptions)(4));
                        w42.YOptions = ((global::Gtk.AttachOptions)(4));
+                       // Container child table1.Gtk.Table+TableChild
+                       this.templatelabel = new global::Gtk.Label ();
+                       this.templatelabel.Name = "templatelabel";
+                       this.table1.Add (this.templatelabel);
+                       global::Gtk.Table.TableChild w43 = ((global::Gtk.Table.TableChild)(this.table1 
[this.templatelabel]));
+                       w43.TopAttach = ((uint)(2));
+                       w43.BottomAttach = ((uint)(3));
+                       w43.LeftAttach = ((uint)(1));
+                       w43.RightAttach = ((uint)(2));
+                       w43.XOptions = ((global::Gtk.AttachOptions)(4));
+                       w43.YOptions = ((global::Gtk.AttachOptions)(4));
                        this.GtkAlignment3.Add (this.table1);
                        this.frame4.Add (this.GtkAlignment3);
                        this.GtkLabel3 = new global::Gtk.Label ();
@@ -377,10 +385,10 @@ namespace LongoMatch.Gui.Panel
                        this.GtkLabel3.UseMarkup = true;
                        this.frame4.LabelWidget = this.GtkLabel3;
                        this.descbox.Add (this.frame4);
-                       global::Gtk.Box.BoxChild w45 = ((global::Gtk.Box.BoxChild)(this.descbox 
[this.frame4]));
-                       w45.Position = 1;
-                       w45.Expand = false;
-                       w45.Fill = false;
+                       global::Gtk.Box.BoxChild w46 = ((global::Gtk.Box.BoxChild)(this.descbox 
[this.frame4]));
+                       w46.Position = 1;
+                       w46.Expand = false;
+                       w46.Fill = false;
                        // Container child descbox.Gtk.Box+BoxChild
                        this.frame3 = new global::Gtk.Frame ();
                        this.frame3.Name = "frame3";
@@ -399,10 +407,10 @@ namespace LongoMatch.Gui.Panel
                        this.fileimage.HeightRequest = 100;
                        this.fileimage.Name = "fileimage";
                        this.hbox3.Add (this.fileimage);
-                       global::Gtk.Box.BoxChild w46 = ((global::Gtk.Box.BoxChild)(this.hbox3 
[this.fileimage]));
-                       w46.Position = 0;
-                       w46.Expand = false;
-                       w46.Fill = false;
+                       global::Gtk.Box.BoxChild w47 = ((global::Gtk.Box.BoxChild)(this.hbox3 
[this.fileimage]));
+                       w47.Position = 0;
+                       w47.Expand = false;
+                       w47.Fill = false;
                        // Container child hbox3.Gtk.Box+BoxChild
                        this.vbox1 = new global::Gtk.VBox ();
                        this.vbox1.Name = "vbox1";
@@ -415,37 +423,37 @@ namespace LongoMatch.Gui.Panel
                        this.medialabel.Ellipsize = ((global::Pango.EllipsizeMode)(3));
                        this.medialabel.MaxWidthChars = 50;
                        this.vbox1.Add (this.medialabel);
-                       global::Gtk.Box.BoxChild w47 = ((global::Gtk.Box.BoxChild)(this.vbox1 
[this.medialabel]));
-                       w47.Position = 0;
+                       global::Gtk.Box.BoxChild w48 = ((global::Gtk.Box.BoxChild)(this.vbox1 
[this.medialabel]));
+                       w48.Position = 0;
                        // Container child vbox1.Gtk.Box+BoxChild
                        this.filebutton = new global::Gtk.Button ();
                        this.filebutton.CanFocus = true;
                        this.filebutton.Name = "filebutton";
                        this.filebutton.UseUnderline = true;
                        // Container child filebutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w48 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       global::Gtk.Alignment w49 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
                        // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w49 = new global::Gtk.HBox ();
-                       w49.Spacing = 2;
+                       global::Gtk.HBox w50 = new global::Gtk.HBox ();
+                       w50.Spacing = 2;
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w50 = new global::Gtk.Image ();
-                       w50.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-open", 
global::Gtk.IconSize.Menu);
-                       w49.Add (w50);
+                       global::Gtk.Image w51 = new global::Gtk.Image ();
+                       w51.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-open", 
global::Gtk.IconSize.Menu);
+                       w50.Add (w51);
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w52 = new global::Gtk.Label ();
-                       w52.LabelProp = global::Mono.Unix.Catalog.GetString ("Change video file");
-                       w52.UseUnderline = true;
-                       w49.Add (w52);
-                       w48.Add (w49);
-                       this.filebutton.Add (w48);
+                       global::Gtk.Label w53 = new global::Gtk.Label ();
+                       w53.LabelProp = global::Mono.Unix.Catalog.GetString ("Change video file");
+                       w53.UseUnderline = true;
+                       w50.Add (w53);
+                       w49.Add (w50);
+                       this.filebutton.Add (w49);
                        this.vbox1.Add (this.filebutton);
-                       global::Gtk.Box.BoxChild w56 = ((global::Gtk.Box.BoxChild)(this.vbox1 
[this.filebutton]));
-                       w56.Position = 1;
-                       w56.Expand = false;
-                       w56.Fill = false;
-                       this.hbox3.Add (this.vbox1);
-                       global::Gtk.Box.BoxChild w57 = ((global::Gtk.Box.BoxChild)(this.hbox3 [this.vbox1]));
+                       global::Gtk.Box.BoxChild w57 = ((global::Gtk.Box.BoxChild)(this.vbox1 
[this.filebutton]));
                        w57.Position = 1;
+                       w57.Expand = false;
+                       w57.Fill = false;
+                       this.hbox3.Add (this.vbox1);
+                       global::Gtk.Box.BoxChild w58 = ((global::Gtk.Box.BoxChild)(this.hbox3 [this.vbox1]));
+                       w58.Position = 1;
                        this.GtkAlignment8.Add (this.hbox3);
                        this.frame3.Add (this.GtkAlignment8);
                        this.GtkLabel6 = new global::Gtk.Label ();
@@ -454,15 +462,16 @@ namespace LongoMatch.Gui.Panel
                        this.GtkLabel6.UseMarkup = true;
                        this.frame3.LabelWidget = this.GtkLabel6;
                        this.descbox.Add (this.frame3);
-                       global::Gtk.Box.BoxChild w60 = ((global::Gtk.Box.BoxChild)(this.descbox 
[this.frame3]));
-                       w60.Position = 2;
-                       w60.Expand = false;
-                       w60.Fill = false;
+                       global::Gtk.Box.BoxChild w61 = ((global::Gtk.Box.BoxChild)(this.descbox 
[this.frame3]));
+                       w61.Position = 2;
+                       w61.Expand = false;
+                       w61.Fill = false;
                        this.rbox.Add (this.descbox);
-                       global::Gtk.Box.BoxChild w61 = ((global::Gtk.Box.BoxChild)(this.rbox [this.descbox]));
-                       w61.Position = 0;
+                       global::Gtk.Box.BoxChild w62 = ((global::Gtk.Box.BoxChild)(this.rbox [this.descbox]));
+                       w62.Position = 0;
                        // Container child rbox.Gtk.Box+BoxChild
                        this.hbuttonbox1 = new global::Gtk.HButtonBox ();
+                       this.hbuttonbox1.Name = "hbuttonbox1";
                        // Container child hbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
                        this.savebutton = new global::Gtk.Button ();
                        this.savebutton.Sensitive = false;
@@ -470,25 +479,25 @@ namespace LongoMatch.Gui.Panel
                        this.savebutton.Name = "savebutton";
                        this.savebutton.UseUnderline = true;
                        // Container child savebutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w62 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       global::Gtk.Alignment w63 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
                        // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w63 = new global::Gtk.HBox ();
-                       w63.Spacing = 2;
+                       global::Gtk.HBox w64 = new global::Gtk.HBox ();
+                       w64.Spacing = 2;
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w64 = new global::Gtk.Image ();
-                       w64.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save", 
global::Gtk.IconSize.Dialog);
-                       w63.Add (w64);
+                       global::Gtk.Image w65 = new global::Gtk.Image ();
+                       w65.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save", 
global::Gtk.IconSize.Dialog);
+                       w64.Add (w65);
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w66 = new global::Gtk.Label ();
-                       w66.LabelProp = global::Mono.Unix.Catalog.GetString ("Save");
-                       w66.UseUnderline = true;
-                       w63.Add (w66);
-                       w62.Add (w63);
-                       this.savebutton.Add (w62);
+                       global::Gtk.Label w67 = new global::Gtk.Label ();
+                       w67.LabelProp = global::Mono.Unix.Catalog.GetString ("Save");
+                       w67.UseUnderline = true;
+                       w64.Add (w67);
+                       w63.Add (w64);
+                       this.savebutton.Add (w63);
                        this.hbuttonbox1.Add (this.savebutton);
-                       global::Gtk.ButtonBox.ButtonBoxChild w70 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox1 [this.savebutton]));
-                       w70.Expand = false;
-                       w70.Fill = false;
+                       global::Gtk.ButtonBox.ButtonBoxChild w71 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox1 [this.savebutton]));
+                       w71.Expand = false;
+                       w71.Fill = false;
                        // Container child hbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
                        this.exportbutton = new global::Gtk.Button ();
                        this.exportbutton.Sensitive = false;
@@ -496,26 +505,26 @@ namespace LongoMatch.Gui.Panel
                        this.exportbutton.Name = "exportbutton";
                        this.exportbutton.UseUnderline = true;
                        // Container child exportbutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w71 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       global::Gtk.Alignment w72 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
                        // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w72 = new global::Gtk.HBox ();
-                       w72.Spacing = 2;
+                       global::Gtk.HBox w73 = new global::Gtk.HBox ();
+                       w73.Spacing = 2;
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w73 = new global::Gtk.Image ();
-                       w73.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save-as", 
global::Gtk.IconSize.Dialog);
-                       w72.Add (w73);
+                       global::Gtk.Image w74 = new global::Gtk.Image ();
+                       w74.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save-as", 
global::Gtk.IconSize.Dialog);
+                       w73.Add (w74);
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w75 = new global::Gtk.Label ();
-                       w75.LabelProp = global::Mono.Unix.Catalog.GetString ("Export");
-                       w75.UseUnderline = true;
-                       w72.Add (w75);
-                       w71.Add (w72);
-                       this.exportbutton.Add (w71);
+                       global::Gtk.Label w76 = new global::Gtk.Label ();
+                       w76.LabelProp = global::Mono.Unix.Catalog.GetString ("Export");
+                       w76.UseUnderline = true;
+                       w73.Add (w76);
+                       w72.Add (w73);
+                       this.exportbutton.Add (w72);
                        this.hbuttonbox1.Add (this.exportbutton);
-                       global::Gtk.ButtonBox.ButtonBoxChild w79 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox1 [this.exportbutton]));
-                       w79.Position = 1;
-                       w79.Expand = false;
-                       w79.Fill = false;
+                       global::Gtk.ButtonBox.ButtonBoxChild w80 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox1 [this.exportbutton]));
+                       w80.Position = 1;
+                       w80.Expand = false;
+                       w80.Fill = false;
                        // Container child hbuttonbox1.Gtk.ButtonBox+ButtonBoxChild
                        this.deletebutton = new global::Gtk.Button ();
                        this.deletebutton.Sensitive = false;
@@ -523,36 +532,36 @@ namespace LongoMatch.Gui.Panel
                        this.deletebutton.Name = "deletebutton";
                        this.deletebutton.UseUnderline = true;
                        // Container child deletebutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w80 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+                       global::Gtk.Alignment w81 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
                        // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w81 = new global::Gtk.HBox ();
-                       w81.Spacing = 2;
+                       global::Gtk.HBox w82 = new global::Gtk.HBox ();
+                       w82.Spacing = 2;
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w82 = new global::Gtk.Image ();
-                       w82.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-delete", 
global::Gtk.IconSize.Dialog);
-                       w81.Add (w82);
+                       global::Gtk.Image w83 = new global::Gtk.Image ();
+                       w83.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-delete", 
global::Gtk.IconSize.Dialog);
+                       w82.Add (w83);
                        // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w84 = new global::Gtk.Label ();
-                       w84.LabelProp = global::Mono.Unix.Catalog.GetString ("Delete");
-                       w84.UseUnderline = true;
-                       w81.Add (w84);
-                       w80.Add (w81);
-                       this.deletebutton.Add (w80);
+                       global::Gtk.Label w85 = new global::Gtk.Label ();
+                       w85.LabelProp = global::Mono.Unix.Catalog.GetString ("Delete");
+                       w85.UseUnderline = true;
+                       w82.Add (w85);
+                       w81.Add (w82);
+                       this.deletebutton.Add (w81);
                        this.hbuttonbox1.Add (this.deletebutton);
-                       global::Gtk.ButtonBox.ButtonBoxChild w88 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox1 [this.deletebutton]));
-                       w88.Position = 2;
-                       w88.Expand = false;
-                       w88.Fill = false;
-                       this.rbox.Add (this.hbuttonbox1);
-                       global::Gtk.Box.BoxChild w89 = ((global::Gtk.Box.BoxChild)(this.rbox 
[this.hbuttonbox1]));
-                       w89.Position = 1;
+                       global::Gtk.ButtonBox.ButtonBoxChild w89 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox1 [this.deletebutton]));
+                       w89.Position = 2;
                        w89.Expand = false;
                        w89.Fill = false;
-                       this.hbox4.Add (this.rbox);
-                       global::Gtk.Box.BoxChild w90 = ((global::Gtk.Box.BoxChild)(this.hbox4 [this.rbox]));
+                       this.rbox.Add (this.hbuttonbox1);
+                       global::Gtk.Box.BoxChild w90 = ((global::Gtk.Box.BoxChild)(this.rbox 
[this.hbuttonbox1]));
                        w90.Position = 1;
                        w90.Expand = false;
                        w90.Fill = false;
+                       this.hbox4.Add (this.rbox);
+                       global::Gtk.Box.BoxChild w91 = ((global::Gtk.Box.BoxChild)(this.hbox4 [this.rbox]));
+                       w91.Position = 1;
+                       w91.Expand = false;
+                       w91.Fill = false;
                        this.notebook1.Add (this.hbox4);
                        // Notebook tab
                        this.label1 = new global::Gtk.Label ();
@@ -560,50 +569,16 @@ namespace LongoMatch.Gui.Panel
                        this.notebook1.SetTabLabel (this.hbox4, this.label1);
                        this.label1.ShowAll ();
                        // Notebook tab
-                       global::Gtk.Label w92 = new global::Gtk.Label ();
-                       w92.Visible = true;
-                       this.notebook1.Add (w92);
+                       global::Gtk.Label w93 = new global::Gtk.Label ();
+                       w93.Visible = true;
+                       this.notebook1.Add (w93);
                        this.label3 = new global::Gtk.Label ();
                        this.label3.Name = "label3";
-                       this.notebook1.SetTabLabel (w92, this.label3);
+                       this.notebook1.SetTabLabel (w93, this.label3);
                        this.label3.ShowAll ();
                        this.vbox3.Add (this.notebook1);
-                       global::Gtk.Box.BoxChild w93 = ((global::Gtk.Box.BoxChild)(this.vbox3 
[this.notebook1]));
-                       w93.Position = 0;
-                       // Container child vbox3.Gtk.Box+BoxChild
-                       this.hbuttonbox3 = new global::Gtk.HButtonBox ();
-                       this.hbuttonbox3.Name = "hbuttonbox3";
-                       this.hbuttonbox3.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(3));
-                       // Container child hbuttonbox3.Gtk.ButtonBox+ButtonBoxChild
-                       this.backbutton = new global::Gtk.Button ();
-                       this.backbutton.CanFocus = true;
-                       this.backbutton.Name = "backbutton";
-                       this.backbutton.UseUnderline = true;
-                       // Container child backbutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w94 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
-                       // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w95 = new global::Gtk.HBox ();
-                       w95.Spacing = 2;
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w96 = new global::Gtk.Image ();
-                       w96.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-go-back", 
global::Gtk.IconSize.Dialog);
-                       w95.Add (w96);
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w98 = new global::Gtk.Label ();
-                       w98.LabelProp = global::Mono.Unix.Catalog.GetString ("_Back");
-                       w98.UseUnderline = true;
-                       w95.Add (w98);
-                       w94.Add (w95);
-                       this.backbutton.Add (w94);
-                       this.hbuttonbox3.Add (this.backbutton);
-                       global::Gtk.ButtonBox.ButtonBoxChild w102 = 
((global::Gtk.ButtonBox.ButtonBoxChild)(this.hbuttonbox3 [this.backbutton]));
-                       w102.Expand = false;
-                       w102.Fill = false;
-                       this.vbox3.Add (this.hbuttonbox3);
-                       global::Gtk.Box.BoxChild w103 = ((global::Gtk.Box.BoxChild)(this.vbox3 
[this.hbuttonbox3]));
-                       w103.Position = 1;
-                       w103.Expand = false;
-                       w103.Fill = false;
+                       global::Gtk.Box.BoxChild w94 = ((global::Gtk.Box.BoxChild)(this.vbox3 
[this.notebook1]));
+                       w94.Position = 1;
                        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 661f01d..0bf4dcf 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.SportsTemplatesPanel.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.SportsTemplatesPanel.cs
@@ -6,10 +6,7 @@ namespace LongoMatch.Gui.Panel
        {
                private global::Gtk.VBox dashboardeditorvbox;
                private global::Gtk.EventBox headereventbox;
-               private global::Gtk.HBox headerhbox;
-               private global::Gtk.Image logoimage;
-               private global::Gtk.Label titlelabel;
-               private global::Gtk.Button backrectbutton;
+               private global::LongoMatch.Gui.Panel.PanelHeader panelheader1;
                private global::Gtk.Alignment contentalignment;
                private global::Gtk.VBox contentvbox;
                private global::Gtk.HBox dashboardeditorbuttonbar;
@@ -61,63 +58,15 @@ namespace LongoMatch.Gui.Panel
                        this.headereventbox = new global::Gtk.EventBox ();
                        this.headereventbox.Name = "headereventbox";
                        // Container child headereventbox.Gtk.Container+ContainerChild
-                       this.headerhbox = new global::Gtk.HBox ();
-                       this.headerhbox.HeightRequest = 60;
-                       this.headerhbox.Name = "headerhbox";
-                       this.headerhbox.Spacing = 6;
-                       // Container child headerhbox.Gtk.Box+BoxChild
-                       this.logoimage = new global::Gtk.Image ();
-                       this.logoimage.Name = "logoimage";
-                       this.headerhbox.Add (this.logoimage);
-                       global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.logoimage]));
-                       w1.Position = 0;
-                       w1.Expand = false;
-                       w1.Fill = false;
-                       // Container child headerhbox.Gtk.Box+BoxChild
-                       this.titlelabel = new global::Gtk.Label ();
-                       this.titlelabel.Name = "titlelabel";
-                       this.titlelabel.Xalign = 0F;
-                       this.titlelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("<span 
font_desc=\"22\"><b>ANALYSIS DASHBOARD EDITOR</b></span>");
-                       this.titlelabel.UseMarkup = true;
-                       this.titlelabel.Justify = ((global::Gtk.Justification)(2));
-                       this.headerhbox.Add (this.titlelabel);
-                       global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.titlelabel]));
-                       w2.Position = 1;
-                       w2.Expand = false;
-                       // Container child headerhbox.Gtk.Box+BoxChild
-                       this.backrectbutton = new global::Gtk.Button ();
-                       this.backrectbutton.WidthRequest = 80;
-                       this.backrectbutton.HeightRequest = 40;
-                       this.backrectbutton.CanFocus = true;
-                       this.backrectbutton.Name = "backrectbutton";
-                       this.backrectbutton.UseUnderline = true;
-                       this.backrectbutton.BorderWidth = ((uint)(10));
-                       // Container child backrectbutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w3 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
-                       // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w4 = new global::Gtk.HBox ();
-                       w4.Spacing = 2;
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w5 = new global::Gtk.Image ();
-                       w5.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "longomatch-back", 
global::Gtk.IconSize.Dialog);
-                       w4.Add (w5);
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w7 = new global::Gtk.Label ();
-                       w4.Add (w7);
-                       w3.Add (w4);
-                       this.backrectbutton.Add (w3);
-                       this.headerhbox.Add (this.backrectbutton);
-                       global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.backrectbutton]));
-                       w11.PackType = ((global::Gtk.PackType)(1));
-                       w11.Position = 2;
-                       w11.Expand = false;
-                       w11.Fill = false;
-                       this.headereventbox.Add (this.headerhbox);
+                       this.panelheader1 = new global::LongoMatch.Gui.Panel.PanelHeader ();
+                       this.panelheader1.Events = ((global::Gdk.EventMask)(256));
+                       this.panelheader1.Name = "panelheader1";
+                       this.headereventbox.Add (this.panelheader1);
                        this.dashboardeditorvbox.Add (this.headereventbox);
-                       global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.dashboardeditorvbox 
[this.headereventbox]));
-                       w13.Position = 0;
-                       w13.Expand = false;
-                       w13.Fill = false;
+                       global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.dashboardeditorvbox 
[this.headereventbox]));
+                       w2.Position = 0;
+                       w2.Expand = false;
+                       w2.Fill = false;
                        // Container child dashboardeditorvbox.Gtk.Box+BoxChild
                        this.contentalignment = new global::Gtk.Alignment (0.5F, 0.5F, 1F, 1F);
                        this.contentalignment.Name = "contentalignment";
@@ -143,10 +92,10 @@ namespace LongoMatch.Gui.Panel
                        this.templateimage.Yalign = 1F;
                        this.templateimagealignment.Add (this.templateimage);
                        this.dashboardeditorbuttonbar.Add (this.templateimagealignment);
-                       global::Gtk.Box.BoxChild w15 = 
((global::Gtk.Box.BoxChild)(this.dashboardeditorbuttonbar [this.templateimagealignment]));
-                       w15.Position = 0;
-                       w15.Expand = false;
-                       w15.Fill = false;
+                       global::Gtk.Box.BoxChild w4 = 
((global::Gtk.Box.BoxChild)(this.dashboardeditorbuttonbar [this.templateimagealignment]));
+                       w4.Position = 0;
+                       w4.Expand = false;
+                       w4.Fill = false;
                        // Container child dashboardeditorbuttonbar.Gtk.Box+BoxChild
                        this.vbox3 = new global::Gtk.VBox ();
                        this.vbox3.Name = "vbox3";
@@ -158,9 +107,9 @@ namespace LongoMatch.Gui.Panel
                        this.editdashboardslabel.LabelProp = global::Mono.Unix.Catalog.GetString ("<span 
font_desc=\"8\">Manage dashboards</span>");
                        this.editdashboardslabel.UseMarkup = true;
                        this.vbox3.Add (this.editdashboardslabel);
-                       global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(this.vbox3 
[this.editdashboardslabel]));
-                       w16.Position = 0;
-                       w16.Fill = false;
+                       global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vbox3 
[this.editdashboardslabel]));
+                       w5.Position = 0;
+                       w5.Fill = false;
                        // Container child vbox3.Gtk.Box+BoxChild
                        this.hbox3 = new global::Gtk.HBox ();
                        this.hbox3.Name = "hbox3";
@@ -177,10 +126,10 @@ namespace LongoMatch.Gui.Panel
                        this.newtemplatebutton.Add (this.newtemplateimage);
                        this.newtemplatebutton.Label = null;
                        this.hbox3.Add (this.newtemplatebutton);
-                       global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.hbox3 
[this.newtemplatebutton]));
-                       w18.Position = 0;
-                       w18.Expand = false;
-                       w18.Fill = false;
+                       global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox3 
[this.newtemplatebutton]));
+                       w7.Position = 0;
+                       w7.Expand = false;
+                       w7.Fill = false;
                        // Container child hbox3.Gtk.Box+BoxChild
                        this.deletetemplatebutton = new global::Gtk.Button ();
                        this.deletetemplatebutton.CanFocus = true;
@@ -193,10 +142,10 @@ namespace LongoMatch.Gui.Panel
                        this.deletetemplatebutton.Add (this.deletetemplateimage);
                        this.deletetemplatebutton.Label = null;
                        this.hbox3.Add (this.deletetemplatebutton);
-                       global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.hbox3 
[this.deletetemplatebutton]));
-                       w20.Position = 1;
-                       w20.Expand = false;
-                       w20.Fill = false;
+                       global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.hbox3 
[this.deletetemplatebutton]));
+                       w9.Position = 1;
+                       w9.Expand = false;
+                       w9.Fill = false;
                        // Container child hbox3.Gtk.Box+BoxChild
                        this.savetemplatebutton = new global::Gtk.Button ();
                        this.savetemplatebutton.CanFocus = true;
@@ -209,28 +158,28 @@ namespace LongoMatch.Gui.Panel
                        this.savetemplatebutton.Add (this.savetemplateimage);
                        this.savetemplatebutton.Label = null;
                        this.hbox3.Add (this.savetemplatebutton);
-                       global::Gtk.Box.BoxChild w22 = ((global::Gtk.Box.BoxChild)(this.hbox3 
[this.savetemplatebutton]));
-                       w22.Position = 2;
-                       w22.Expand = false;
-                       w22.Fill = false;
+                       global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox3 
[this.savetemplatebutton]));
+                       w11.Position = 2;
+                       w11.Expand = false;
+                       w11.Fill = false;
                        this.vbox3.Add (this.hbox3);
-                       global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.vbox3 [this.hbox3]));
-                       w23.Position = 1;
-                       w23.Expand = false;
-                       w23.Fill = false;
+                       global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.vbox3 [this.hbox3]));
+                       w12.Position = 1;
+                       w12.Expand = false;
+                       w12.Fill = false;
                        this.dashboardeditorbuttonbar.Add (this.vbox3);
-                       global::Gtk.Box.BoxChild w24 = 
((global::Gtk.Box.BoxChild)(this.dashboardeditorbuttonbar [this.vbox3]));
-                       w24.Position = 1;
-                       w24.Expand = false;
-                       w24.Fill = false;
+                       global::Gtk.Box.BoxChild w13 = 
((global::Gtk.Box.BoxChild)(this.dashboardeditorbuttonbar [this.vbox3]));
+                       w13.Position = 1;
+                       w13.Expand = false;
+                       w13.Fill = false;
                        // Container child dashboardeditorbuttonbar.Gtk.Box+BoxChild
                        this.vseparatorimage = new global::Gtk.Image ();
                        this.vseparatorimage.Name = "vseparatorimage";
                        this.dashboardeditorbuttonbar.Add (this.vseparatorimage);
-                       global::Gtk.Box.BoxChild w25 = 
((global::Gtk.Box.BoxChild)(this.dashboardeditorbuttonbar [this.vseparatorimage]));
-                       w25.Position = 2;
-                       w25.Expand = false;
-                       w25.Fill = false;
+                       global::Gtk.Box.BoxChild w14 = 
((global::Gtk.Box.BoxChild)(this.dashboardeditorbuttonbar [this.vseparatorimage]));
+                       w14.Position = 2;
+                       w14.Expand = false;
+                       w14.Fill = false;
                        // Container child dashboardeditorbuttonbar.Gtk.Box+BoxChild
                        this.vbox17 = new global::Gtk.VBox ();
                        this.vbox17.Name = "vbox17";
@@ -242,9 +191,9 @@ namespace LongoMatch.Gui.Panel
                        this.editbuttonslabel.LabelProp = global::Mono.Unix.Catalog.GetString ("<span 
font_desc=\"8\">Manage dashboard buttons</span>");
                        this.editbuttonslabel.UseMarkup = true;
                        this.vbox17.Add (this.editbuttonslabel);
-                       global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.vbox17 
[this.editbuttonslabel]));
-                       w26.Position = 0;
-                       w26.Fill = false;
+                       global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.vbox17 
[this.editbuttonslabel]));
+                       w15.Position = 0;
+                       w15.Fill = false;
                        // Container child vbox17.Gtk.Box+BoxChild
                        this.hbox4 = new global::Gtk.HBox ();
                        this.hbox4.Name = "hbox4";
@@ -261,10 +210,10 @@ namespace LongoMatch.Gui.Panel
                        this.addcategorybutton.Add (this.addcategoryimage);
                        this.addcategorybutton.Label = null;
                        this.hbox4.Add (this.addcategorybutton);
-                       global::Gtk.Box.BoxChild w28 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.addcategorybutton]));
-                       w28.Position = 0;
-                       w28.Expand = false;
-                       w28.Fill = false;
+                       global::Gtk.Box.BoxChild w17 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.addcategorybutton]));
+                       w17.Position = 0;
+                       w17.Expand = false;
+                       w17.Fill = false;
                        // Container child hbox4.Gtk.Box+BoxChild
                        this.addtagbutton1 = new global::Gtk.Button ();
                        this.addtagbutton1.CanFocus = true;
@@ -277,10 +226,10 @@ namespace LongoMatch.Gui.Panel
                        this.addtagbutton1.Add (this.addtagimage);
                        this.addtagbutton1.Label = null;
                        this.hbox4.Add (this.addtagbutton1);
-                       global::Gtk.Box.BoxChild w30 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.addtagbutton1]));
-                       w30.Position = 1;
-                       w30.Expand = false;
-                       w30.Fill = false;
+                       global::Gtk.Box.BoxChild w19 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.addtagbutton1]));
+                       w19.Position = 1;
+                       w19.Expand = false;
+                       w19.Fill = false;
                        // Container child hbox4.Gtk.Box+BoxChild
                        this.scorebutton = new global::Gtk.Button ();
                        this.scorebutton.CanFocus = true;
@@ -293,10 +242,10 @@ namespace LongoMatch.Gui.Panel
                        this.scorebutton.Add (this.scoreimage);
                        this.scorebutton.Label = null;
                        this.hbox4.Add (this.scorebutton);
-                       global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.scorebutton]));
-                       w32.Position = 2;
-                       w32.Expand = false;
-                       w32.Fill = false;
+                       global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.scorebutton]));
+                       w21.Position = 2;
+                       w21.Expand = false;
+                       w21.Fill = false;
                        // Container child hbox4.Gtk.Box+BoxChild
                        this.cardbutton = new global::Gtk.Button ();
                        this.cardbutton.CanFocus = true;
@@ -309,10 +258,10 @@ namespace LongoMatch.Gui.Panel
                        this.cardbutton.Add (this.cardimage);
                        this.cardbutton.Label = null;
                        this.hbox4.Add (this.cardbutton);
-                       global::Gtk.Box.BoxChild w34 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.cardbutton]));
-                       w34.Position = 3;
-                       w34.Expand = false;
-                       w34.Fill = false;
+                       global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.cardbutton]));
+                       w23.Position = 3;
+                       w23.Expand = false;
+                       w23.Fill = false;
                        // Container child hbox4.Gtk.Box+BoxChild
                        this.timerbutton = new global::Gtk.Button ();
                        this.timerbutton.CanFocus = true;
@@ -325,20 +274,20 @@ namespace LongoMatch.Gui.Panel
                        this.timerbutton.Add (this.timerimage);
                        this.timerbutton.Label = null;
                        this.hbox4.Add (this.timerbutton);
-                       global::Gtk.Box.BoxChild w36 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.timerbutton]));
-                       w36.Position = 4;
-                       w36.Expand = false;
-                       w36.Fill = false;
+                       global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(this.hbox4 
[this.timerbutton]));
+                       w25.Position = 4;
+                       w25.Expand = false;
+                       w25.Fill = false;
                        this.vbox17.Add (this.hbox4);
-                       global::Gtk.Box.BoxChild w37 = ((global::Gtk.Box.BoxChild)(this.vbox17 [this.hbox4]));
-                       w37.Position = 1;
-                       w37.Expand = false;
-                       w37.Fill = false;
+                       global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.vbox17 [this.hbox4]));
+                       w26.Position = 1;
+                       w26.Expand = false;
+                       w26.Fill = false;
                        this.dashboardeditorbuttonbar.Add (this.vbox17);
-                       global::Gtk.Box.BoxChild w38 = 
((global::Gtk.Box.BoxChild)(this.dashboardeditorbuttonbar [this.vbox17]));
-                       w38.Position = 3;
-                       w38.Expand = false;
-                       w38.Fill = false;
+                       global::Gtk.Box.BoxChild w27 = 
((global::Gtk.Box.BoxChild)(this.dashboardeditorbuttonbar [this.vbox17]));
+                       w27.Position = 3;
+                       w27.Expand = false;
+                       w27.Fill = false;
                        // Container child dashboardeditorbuttonbar.Gtk.Box+BoxChild
                        this.categoryheaderimagealignment = new global::Gtk.Alignment (1F, 1F, 0F, 0F);
                        this.categoryheaderimagealignment.Name = "categoryheaderimagealignment";
@@ -349,13 +298,13 @@ namespace LongoMatch.Gui.Panel
                        this.categoryheaderimage.Ypad = 10;
                        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;
+                       global::Gtk.Box.BoxChild w29 = 
((global::Gtk.Box.BoxChild)(this.dashboardeditorbuttonbar [this.categoryheaderimagealignment]));
+                       w29.Position = 4;
                        this.contentvbox.Add (this.dashboardeditorbuttonbar);
-                       global::Gtk.Box.BoxChild w41 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.dashboardeditorbuttonbar]));
-                       w41.Position = 0;
-                       w41.Expand = false;
-                       w41.Fill = false;
+                       global::Gtk.Box.BoxChild w30 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.dashboardeditorbuttonbar]));
+                       w30.Position = 0;
+                       w30.Expand = false;
+                       w30.Fill = false;
                        // Container child contentvbox.Gtk.Box+BoxChild
                        this.hbox1 = new global::Gtk.HBox ();
                        this.hbox1.Name = "hbox1";
@@ -375,13 +324,13 @@ namespace LongoMatch.Gui.Panel
                        this.dashboardseditortreeview.Name = "dashboardseditortreeview";
                        this.GtkScrolledWindow1.Add (this.dashboardseditortreeview);
                        this.templatesvbox.Add (this.GtkScrolledWindow1);
-                       global::Gtk.Box.BoxChild w43 = ((global::Gtk.Box.BoxChild)(this.templatesvbox 
[this.GtkScrolledWindow1]));
-                       w43.Position = 0;
+                       global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.templatesvbox 
[this.GtkScrolledWindow1]));
+                       w32.Position = 0;
                        this.hbox1.Add (this.templatesvbox);
-                       global::Gtk.Box.BoxChild w44 = ((global::Gtk.Box.BoxChild)(this.hbox1 
[this.templatesvbox]));
-                       w44.Position = 0;
-                       w44.Expand = false;
-                       w44.Fill = false;
+                       global::Gtk.Box.BoxChild w33 = ((global::Gtk.Box.BoxChild)(this.hbox1 
[this.templatesvbox]));
+                       w33.Position = 0;
+                       w33.Expand = false;
+                       w33.Fill = false;
                        // Container child hbox1.Gtk.Box+BoxChild
                        this.vbox4 = new global::Gtk.VBox ();
                        this.vbox4.Name = "vbox4";
@@ -392,18 +341,18 @@ namespace LongoMatch.Gui.Panel
                        this.buttonswidget.Name = "buttonswidget";
                        this.buttonswidget.Edited = false;
                        this.vbox4.Add (this.buttonswidget);
-                       global::Gtk.Box.BoxChild w45 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.buttonswidget]));
-                       w45.Position = 0;
+                       global::Gtk.Box.BoxChild w34 = ((global::Gtk.Box.BoxChild)(this.vbox4 
[this.buttonswidget]));
+                       w34.Position = 0;
                        this.hbox1.Add (this.vbox4);
-                       global::Gtk.Box.BoxChild w46 = ((global::Gtk.Box.BoxChild)(this.hbox1 [this.vbox4]));
-                       w46.Position = 1;
+                       global::Gtk.Box.BoxChild w35 = ((global::Gtk.Box.BoxChild)(this.hbox1 [this.vbox4]));
+                       w35.Position = 1;
                        this.contentvbox.Add (this.hbox1);
-                       global::Gtk.Box.BoxChild w47 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.hbox1]));
-                       w47.Position = 1;
+                       global::Gtk.Box.BoxChild w36 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.hbox1]));
+                       w36.Position = 1;
                        this.contentalignment.Add (this.contentvbox);
                        this.dashboardeditorvbox.Add (this.contentalignment);
-                       global::Gtk.Box.BoxChild w49 = ((global::Gtk.Box.BoxChild)(this.dashboardeditorvbox 
[this.contentalignment]));
-                       w49.Position = 1;
+                       global::Gtk.Box.BoxChild w38 = ((global::Gtk.Box.BoxChild)(this.dashboardeditorvbox 
[this.contentalignment]));
+                       w38.Position = 1;
                        this.Add (this.dashboardeditorvbox);
                        if ((this.Child != null)) {
                                this.Child.ShowAll ();
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.TeamsTemplatesPanel.cs 
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.TeamsTemplatesPanel.cs
index 9fdad4b..945a545 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.TeamsTemplatesPanel.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.TeamsTemplatesPanel.cs
@@ -6,10 +6,7 @@ namespace LongoMatch.Gui.Panel
        {
                private global::Gtk.VBox teameditorvbox;
                private global::Gtk.EventBox headereventbox;
-               private global::Gtk.HBox headerhbox;
-               private global::Gtk.Image logoimage;
-               private global::Gtk.Label titlelabel;
-               private global::Gtk.Button backrectbutton;
+               private global::LongoMatch.Gui.Panel.PanelHeader panelheader1;
                private global::Gtk.Alignment contentalignment;
                private global::Gtk.VBox contentvbox;
                private global::Gtk.HBox teameditorbuttonbar;
@@ -54,63 +51,15 @@ namespace LongoMatch.Gui.Panel
                        this.headereventbox = new global::Gtk.EventBox ();
                        this.headereventbox.Name = "headereventbox";
                        // Container child headereventbox.Gtk.Container+ContainerChild
-                       this.headerhbox = new global::Gtk.HBox ();
-                       this.headerhbox.HeightRequest = 60;
-                       this.headerhbox.Name = "headerhbox";
-                       this.headerhbox.Spacing = 6;
-                       // Container child headerhbox.Gtk.Box+BoxChild
-                       this.logoimage = new global::Gtk.Image ();
-                       this.logoimage.Name = "logoimage";
-                       this.headerhbox.Add (this.logoimage);
-                       global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.logoimage]));
-                       w1.Position = 0;
-                       w1.Expand = false;
-                       w1.Fill = false;
-                       // Container child headerhbox.Gtk.Box+BoxChild
-                       this.titlelabel = new global::Gtk.Label ();
-                       this.titlelabel.Name = "titlelabel";
-                       this.titlelabel.Xalign = 0F;
-                       this.titlelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("<span 
font_desc=\"22\"><b>TEAM EDITOR</b></span>");
-                       this.titlelabel.UseMarkup = true;
-                       this.titlelabel.Justify = ((global::Gtk.Justification)(2));
-                       this.headerhbox.Add (this.titlelabel);
-                       global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.titlelabel]));
-                       w2.Position = 1;
-                       w2.Expand = false;
-                       // Container child headerhbox.Gtk.Box+BoxChild
-                       this.backrectbutton = new global::Gtk.Button ();
-                       this.backrectbutton.WidthRequest = 80;
-                       this.backrectbutton.HeightRequest = 40;
-                       this.backrectbutton.CanFocus = true;
-                       this.backrectbutton.Name = "backrectbutton";
-                       this.backrectbutton.UseUnderline = true;
-                       this.backrectbutton.BorderWidth = ((uint)(10));
-                       // Container child backrectbutton.Gtk.Container+ContainerChild
-                       global::Gtk.Alignment w3 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
-                       // Container child GtkAlignment.Gtk.Container+ContainerChild
-                       global::Gtk.HBox w4 = new global::Gtk.HBox ();
-                       w4.Spacing = 2;
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Image w5 = new global::Gtk.Image ();
-                       w5.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "longomatch-back", 
global::Gtk.IconSize.Dialog);
-                       w4.Add (w5);
-                       // Container child GtkHBox.Gtk.Container+ContainerChild
-                       global::Gtk.Label w7 = new global::Gtk.Label ();
-                       w4.Add (w7);
-                       w3.Add (w4);
-                       this.backrectbutton.Add (w3);
-                       this.headerhbox.Add (this.backrectbutton);
-                       global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.headerhbox 
[this.backrectbutton]));
-                       w11.PackType = ((global::Gtk.PackType)(1));
-                       w11.Position = 2;
-                       w11.Expand = false;
-                       w11.Fill = false;
-                       this.headereventbox.Add (this.headerhbox);
+                       this.panelheader1 = new global::LongoMatch.Gui.Panel.PanelHeader ();
+                       this.panelheader1.Events = ((global::Gdk.EventMask)(256));
+                       this.panelheader1.Name = "panelheader1";
+                       this.headereventbox.Add (this.panelheader1);
                        this.teameditorvbox.Add (this.headereventbox);
-                       global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.teameditorvbox 
[this.headereventbox]));
-                       w13.Position = 0;
-                       w13.Expand = false;
-                       w13.Fill = false;
+                       global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.teameditorvbox 
[this.headereventbox]));
+                       w2.Position = 0;
+                       w2.Expand = false;
+                       w2.Fill = false;
                        // Container child teameditorvbox.Gtk.Box+BoxChild
                        this.contentalignment = new global::Gtk.Alignment (0.5F, 0.5F, 1F, 1F);
                        this.contentalignment.Name = "contentalignment";
@@ -136,10 +85,10 @@ namespace LongoMatch.Gui.Panel
                        this.teamimage.Yalign = 1F;
                        this.templateimagealignment.Add (this.teamimage);
                        this.teameditorbuttonbar.Add (this.templateimagealignment);
-                       global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.teameditorbuttonbar 
[this.templateimagealignment]));
-                       w15.Position = 0;
-                       w15.Expand = false;
-                       w15.Fill = false;
+                       global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.teameditorbuttonbar 
[this.templateimagealignment]));
+                       w4.Position = 0;
+                       w4.Expand = false;
+                       w4.Fill = false;
                        // Container child teameditorbuttonbar.Gtk.Box+BoxChild
                        this.editteamsvbox = new global::Gtk.VBox ();
                        this.editteamsvbox.Name = "editteamsvbox";
@@ -151,10 +100,10 @@ namespace LongoMatch.Gui.Panel
                        this.editteamslabel.LabelProp = global::Mono.Unix.Catalog.GetString ("<span 
font_desc=\"8\">Manage teams</span>");
                        this.editteamslabel.UseMarkup = true;
                        this.editteamsvbox.Add (this.editteamslabel);
-                       global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(this.editteamsvbox 
[this.editteamslabel]));
-                       w16.Position = 0;
-                       w16.Expand = false;
-                       w16.Fill = false;
+                       global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.editteamsvbox 
[this.editteamslabel]));
+                       w5.Position = 0;
+                       w5.Expand = false;
+                       w5.Fill = false;
                        // Container child editteamsvbox.Gtk.Box+BoxChild
                        this.hbox8 = new global::Gtk.HBox ();
                        this.hbox8.Name = "hbox8";
@@ -171,10 +120,10 @@ namespace LongoMatch.Gui.Panel
                        this.newteambutton.Add (this.newteamimage);
                        this.newteambutton.Label = null;
                        this.hbox8.Add (this.newteambutton);
-                       global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.hbox8 
[this.newteambutton]));
-                       w18.Position = 0;
-                       w18.Expand = false;
-                       w18.Fill = false;
+                       global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox8 
[this.newteambutton]));
+                       w7.Position = 0;
+                       w7.Expand = false;
+                       w7.Fill = false;
                        // Container child hbox8.Gtk.Box+BoxChild
                        this.deleteteambutton = new global::Gtk.Button ();
                        this.deleteteambutton.CanFocus = true;
@@ -187,10 +136,10 @@ namespace LongoMatch.Gui.Panel
                        this.deleteteambutton.Add (this.deleteteamimage);
                        this.deleteteambutton.Label = null;
                        this.hbox8.Add (this.deleteteambutton);
-                       global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.hbox8 
[this.deleteteambutton]));
-                       w20.Position = 1;
-                       w20.Expand = false;
-                       w20.Fill = false;
+                       global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.hbox8 
[this.deleteteambutton]));
+                       w9.Position = 1;
+                       w9.Expand = false;
+                       w9.Fill = false;
                        // Container child hbox8.Gtk.Box+BoxChild
                        this.saveteambutton = new global::Gtk.Button ();
                        this.saveteambutton.CanFocus = true;
@@ -203,28 +152,28 @@ namespace LongoMatch.Gui.Panel
                        this.saveteambutton.Add (this.saveteamimage);
                        this.saveteambutton.Label = null;
                        this.hbox8.Add (this.saveteambutton);
-                       global::Gtk.Box.BoxChild w22 = ((global::Gtk.Box.BoxChild)(this.hbox8 
[this.saveteambutton]));
-                       w22.Position = 2;
-                       w22.Expand = false;
-                       w22.Fill = false;
+                       global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox8 
[this.saveteambutton]));
+                       w11.Position = 2;
+                       w11.Expand = false;
+                       w11.Fill = false;
                        this.editteamsvbox.Add (this.hbox8);
-                       global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.editteamsvbox 
[this.hbox8]));
-                       w23.Position = 1;
-                       w23.Expand = false;
-                       w23.Fill = false;
+                       global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.editteamsvbox 
[this.hbox8]));
+                       w12.Position = 1;
+                       w12.Expand = false;
+                       w12.Fill = false;
                        this.teameditorbuttonbar.Add (this.editteamsvbox);
-                       global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.teameditorbuttonbar 
[this.editteamsvbox]));
-                       w24.Position = 1;
-                       w24.Expand = false;
-                       w24.Fill = false;
+                       global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.teameditorbuttonbar 
[this.editteamsvbox]));
+                       w13.Position = 1;
+                       w13.Expand = false;
+                       w13.Fill = false;
                        // Container child teameditorbuttonbar.Gtk.Box+BoxChild
                        this.vseparatorimage = new global::Gtk.Image ();
                        this.vseparatorimage.Name = "vseparatorimage";
                        this.teameditorbuttonbar.Add (this.vseparatorimage);
-                       global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(this.teameditorbuttonbar 
[this.vseparatorimage]));
-                       w25.Position = 2;
-                       w25.Expand = false;
-                       w25.Fill = false;
+                       global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.teameditorbuttonbar 
[this.vseparatorimage]));
+                       w14.Position = 2;
+                       w14.Expand = false;
+                       w14.Fill = false;
                        // Container child teameditorbuttonbar.Gtk.Box+BoxChild
                        this.editplayersvbox = new global::Gtk.VBox ();
                        this.editplayersvbox.Name = "editplayersvbox";
@@ -236,9 +185,9 @@ namespace LongoMatch.Gui.Panel
                        this.editplayerslabel.LabelProp = global::Mono.Unix.Catalog.GetString ("<span 
font_desc=\"8\">Manage players</span>");
                        this.editplayerslabel.UseMarkup = true;
                        this.editplayersvbox.Add (this.editplayerslabel);
-                       global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.editplayersvbox 
[this.editplayerslabel]));
-                       w26.Position = 0;
-                       w26.Fill = false;
+                       global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.editplayersvbox 
[this.editplayerslabel]));
+                       w15.Position = 0;
+                       w15.Fill = false;
                        // Container child editplayersvbox.Gtk.Box+BoxChild
                        this.hbox7 = new global::Gtk.HBox ();
                        this.hbox7.Name = "hbox7";
@@ -255,10 +204,10 @@ namespace LongoMatch.Gui.Panel
                        this.newplayerbutton1.Add (this.newplayerimage);
                        this.newplayerbutton1.Label = null;
                        this.hbox7.Add (this.newplayerbutton1);
-                       global::Gtk.Box.BoxChild w28 = ((global::Gtk.Box.BoxChild)(this.hbox7 
[this.newplayerbutton1]));
-                       w28.Position = 0;
-                       w28.Expand = false;
-                       w28.Fill = false;
+                       global::Gtk.Box.BoxChild w17 = ((global::Gtk.Box.BoxChild)(this.hbox7 
[this.newplayerbutton1]));
+                       w17.Position = 0;
+                       w17.Expand = false;
+                       w17.Fill = false;
                        // Container child hbox7.Gtk.Box+BoxChild
                        this.deleteplayerbutton = new global::Gtk.Button ();
                        this.deleteplayerbutton.CanFocus = true;
@@ -271,20 +220,20 @@ namespace LongoMatch.Gui.Panel
                        this.deleteplayerbutton.Add (this.deleteplayerimage);
                        this.deleteplayerbutton.Label = null;
                        this.hbox7.Add (this.deleteplayerbutton);
-                       global::Gtk.Box.BoxChild w30 = ((global::Gtk.Box.BoxChild)(this.hbox7 
[this.deleteplayerbutton]));
-                       w30.Position = 1;
-                       w30.Expand = false;
-                       w30.Fill = false;
+                       global::Gtk.Box.BoxChild w19 = ((global::Gtk.Box.BoxChild)(this.hbox7 
[this.deleteplayerbutton]));
+                       w19.Position = 1;
+                       w19.Expand = false;
+                       w19.Fill = false;
                        this.editplayersvbox.Add (this.hbox7);
-                       global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.editplayersvbox 
[this.hbox7]));
-                       w31.Position = 1;
-                       w31.Expand = false;
-                       w31.Fill = false;
+                       global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.editplayersvbox 
[this.hbox7]));
+                       w20.Position = 1;
+                       w20.Expand = false;
+                       w20.Fill = false;
                        this.teameditorbuttonbar.Add (this.editplayersvbox);
-                       global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.teameditorbuttonbar 
[this.editplayersvbox]));
-                       w32.Position = 3;
-                       w32.Expand = false;
-                       w32.Fill = false;
+                       global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(this.teameditorbuttonbar 
[this.editplayersvbox]));
+                       w21.Position = 3;
+                       w21.Expand = false;
+                       w21.Fill = false;
                        // Container child teameditorbuttonbar.Gtk.Box+BoxChild
                        this.playerheaderalignment = new global::Gtk.Alignment (1F, 1F, 0F, 0F);
                        this.playerheaderalignment.Name = "playerheaderalignment";
@@ -295,13 +244,13 @@ namespace LongoMatch.Gui.Panel
                        this.playerheaderimage.Ypad = 10;
                        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;
+                       global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.teameditorbuttonbar 
[this.playerheaderalignment]));
+                       w23.Position = 4;
                        this.contentvbox.Add (this.teameditorbuttonbar);
-                       global::Gtk.Box.BoxChild w35 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.teameditorbuttonbar]));
-                       w35.Position = 0;
-                       w35.Expand = false;
-                       w35.Fill = false;
+                       global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.teameditorbuttonbar]));
+                       w24.Position = 0;
+                       w24.Expand = false;
+                       w24.Fill = false;
                        // Container child contentvbox.Gtk.Box+BoxChild
                        this.hbox1 = new global::Gtk.HBox ();
                        this.hbox1.Name = "hbox1";
@@ -321,27 +270,27 @@ namespace LongoMatch.Gui.Panel
                        this.teamseditortreeview.Name = "teamseditortreeview";
                        this.GtkScrolledWindow1.Add (this.teamseditortreeview);
                        this.teamsvbox.Add (this.GtkScrolledWindow1);
-                       global::Gtk.Box.BoxChild w37 = ((global::Gtk.Box.BoxChild)(this.teamsvbox 
[this.GtkScrolledWindow1]));
-                       w37.Position = 0;
+                       global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.teamsvbox 
[this.GtkScrolledWindow1]));
+                       w26.Position = 0;
                        this.hbox1.Add (this.teamsvbox);
-                       global::Gtk.Box.BoxChild w38 = ((global::Gtk.Box.BoxChild)(this.hbox1 
[this.teamsvbox]));
-                       w38.Position = 0;
-                       w38.Expand = false;
-                       w38.Fill = false;
+                       global::Gtk.Box.BoxChild w27 = ((global::Gtk.Box.BoxChild)(this.hbox1 
[this.teamsvbox]));
+                       w27.Position = 0;
+                       w27.Expand = false;
+                       w27.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 w39 = ((global::Gtk.Box.BoxChild)(this.hbox1 
[this.teamtemplateeditor1]));
-                       w39.Position = 1;
+                       global::Gtk.Box.BoxChild w28 = ((global::Gtk.Box.BoxChild)(this.hbox1 
[this.teamtemplateeditor1]));
+                       w28.Position = 1;
                        this.contentvbox.Add (this.hbox1);
-                       global::Gtk.Box.BoxChild w40 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.hbox1]));
-                       w40.Position = 1;
+                       global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.contentvbox 
[this.hbox1]));
+                       w29.Position = 1;
                        this.contentalignment.Add (this.contentvbox);
                        this.teameditorvbox.Add (this.contentalignment);
-                       global::Gtk.Box.BoxChild w42 = ((global::Gtk.Box.BoxChild)(this.teameditorvbox 
[this.contentalignment]));
-                       w42.Position = 1;
+                       global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.teameditorvbox 
[this.contentalignment]));
+                       w31.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 6003216..2b41f87 100644
--- a/LongoMatch.GUI/gtk-gui/gui.stetic
+++ b/LongoMatch.GUI/gtk-gui/gui.stetic
@@ -6335,40 +6335,25 @@ You can continue with the current capture, cancel it or save your project.
         <property name="MemberName" />
         <property name="Spacing">6</property>
         <child>
-          <widget class="LongoMatch.Gui.Component.ProjectListWidget" id="projectlistwidget">
+          <widget class="LongoMatch.Gui.Panel.PanelHeader" id="panelheader1">
             <property name="MemberName" />
             <property name="Events">ButtonPressMask</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.HButtonBox" id="hbuttonbox">
+          <widget class="LongoMatch.Gui.Component.ProjectListWidget" id="projectlistwidget">
             <property name="MemberName" />
-            <property name="Size">1</property>
-            <property name="LayoutStyle">Start</property>
-            <child>
-              <widget class="Gtk.Button" id="backbutton">
-                <property name="MemberName" />
-                <property name="CanFocus">True</property>
-                <property name="Type">TextAndIcon</property>
-                <property name="Icon">stock:gtk-go-back Dialog</property>
-                <property name="Label" translatable="yes">Back</property>
-                <property name="UseUnderline">True</property>
-              </widget>
-              <packing>
-                <property name="Expand">False</property>
-                <property name="Fill">False</property>
-              </packing>
-            </child>
+            <property name="Events">ButtonPressMask</property>
           </widget>
           <packing>
             <property name="Position">1</property>
-            <property name="AutoSize">False</property>
-            <property name="Expand">False</property>
-            <property name="Fill">False</property>
+            <property name="AutoSize">True</property>
           </packing>
         </child>
       </widget>
@@ -6384,88 +6369,9 @@ You can continue with the current capture, cancel it or save your project.
           <widget class="Gtk.EventBox" id="headereventbox">
             <property name="MemberName" />
             <child>
-              <widget class="Gtk.HBox" id="headerhbox">
+              <widget class="LongoMatch.Gui.Panel.PanelHeader" id="panelheader1">
                 <property name="MemberName" />
-                <property name="Spacing">6</property>
-                <child>
-                  <widget class="Gtk.Image" id="logoimage">
-                    <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="titlelabel">
-                    <property name="MemberName" />
-                    <property name="Xalign">0</property>
-                    <property name="LabelProp" translatable="yes">&lt;b&gt;PROJECT 
PROPERTIES&lt;/b&gt;</property>
-                    <property name="UseMarkup">True</property>
-                    <property name="Justify">Center</property>
-                  </widget>
-                  <packing>
-                    <property name="Position">1</property>
-                    <property name="AutoSize">False</property>
-                    <property name="Expand">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="Gtk.Button" id="createbutton">
-                    <property name="MemberName" />
-                    <property name="Visible">False</property>
-                    <property name="CanFocus">True</property>
-                    <property name="Type">TextAndIcon</property>
-                    <property name="Icon">stock:gtk-new Dialog</property>
-                    <property name="Label" translatable="yes">Create project</property>
-                    <property name="UseUnderline">True</property>
-                  </widget>
-                  <packing>
-                    <property name="PackType">End</property>
-                    <property name="Position">2</property>
-                    <property name="AutoSize">True</property>
-                    <property name="Expand">False</property>
-                    <property name="Fill">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="Gtk.Button" id="nextroundedbutton">
-                    <property name="MemberName" />
-                    <property name="CanFocus">True</property>
-                    <property name="Type">TextAndIcon</property>
-                    <property name="Icon">stock:longomatch-apply Dialog</property>
-                    <property name="Label" translatable="yes" />
-                    <property name="UseUnderline">True</property>
-                  </widget>
-                  <packing>
-                    <property name="PackType">End</property>
-                    <property name="Position">3</property>
-                    <property name="AutoSize">False</property>
-                    <property name="Expand">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="Gtk.Button" id="backrectbutton">
-                    <property name="MemberName" />
-                    <property name="WidthRequest">80</property>
-                    <property name="HeightRequest">40</property>
-                    <property name="CanFocus">True</property>
-                    <property name="Type">TextAndIcon</property>
-                    <property name="Icon">stock:longomatch-back Dialog</property>
-                    <property name="Label" translatable="yes" />
-                    <property name="UseUnderline">True</property>
-                    <property name="BorderWidth">10</property>
-                  </widget>
-                  <packing>
-                    <property name="PackType">End</property>
-                    <property name="Position">4</property>
-                    <property name="AutoSize">False</property>
-                    <property name="Expand">False</property>
-                    <property name="Fill">False</property>
-                  </packing>
-                </child>
+                <property name="Events">ButtonPressMask</property>
               </widget>
             </child>
           </widget>
@@ -6507,7 +6413,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>
@@ -7367,55 +7272,9 @@ You can continue with the current capture, cancel it or save your project.
           <widget class="Gtk.EventBox" id="headereventbox">
             <property name="MemberName" />
             <child>
-              <widget class="Gtk.HBox" id="headerhbox">
+              <widget class="LongoMatch.Gui.Panel.PanelHeader" id="panelheader1">
                 <property name="MemberName" />
-                <property name="HeightRequest">60</property>
-                <property name="Spacing">6</property>
-                <child>
-                  <widget class="Gtk.Image" id="logoimage">
-                    <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="titlelabel">
-                    <property name="MemberName" />
-                    <property name="Xalign">0</property>
-                    <property name="LabelProp" translatable="yes">&lt;span font_desc="22"&gt;&lt;b&gt;TEAM 
EDITOR&lt;/b&gt;&lt;/span&gt;</property>
-                    <property name="UseMarkup">True</property>
-                    <property name="Justify">Center</property>
-                  </widget>
-                  <packing>
-                    <property name="Position">1</property>
-                    <property name="AutoSize">False</property>
-                    <property name="Expand">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="Gtk.Button" id="backrectbutton">
-                    <property name="MemberName" />
-                    <property name="WidthRequest">80</property>
-                    <property name="HeightRequest">40</property>
-                    <property name="CanFocus">True</property>
-                    <property name="Type">TextAndIcon</property>
-                    <property name="Icon">stock:longomatch-back Dialog</property>
-                    <property name="Label" translatable="yes" />
-                    <property name="UseUnderline">True</property>
-                    <property name="BorderWidth">10</property>
-                  </widget>
-                  <packing>
-                    <property name="PackType">End</property>
-                    <property name="Position">2</property>
-                    <property name="AutoSize">False</property>
-                    <property name="Expand">False</property>
-                    <property name="Fill">False</property>
-                  </packing>
-                </child>
+                <property name="Events">ButtonPressMask</property>
               </widget>
             </child>
           </widget>
@@ -8598,6 +8457,18 @@ You can continue with the current capture, cancel it or save your project.
         <property name="MemberName" />
         <property name="Spacing">6</property>
         <child>
+          <widget class="LongoMatch.Gui.Panel.PanelHeader" id="panelheader1">
+            <property name="MemberName" />
+            <property name="Events">ButtonPressMask</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.Notebook" id="notebook1">
             <property name="MemberName" />
             <property name="CanFocus">True</property>
@@ -9244,35 +9115,8 @@ You can continue with the current capture, cancel it or save your project.
             </child>
           </widget>
           <packing>
-            <property name="Position">0</property>
-            <property name="AutoSize">False</property>
-          </packing>
-        </child>
-        <child>
-          <widget class="Gtk.HButtonBox" id="hbuttonbox3">
-            <property name="MemberName" />
-            <property name="Size">1</property>
-            <property name="LayoutStyle">Start</property>
-            <child>
-              <widget class="Gtk.Button" id="backbutton">
-                <property name="MemberName" />
-                <property name="CanFocus">True</property>
-                <property name="Type">TextAndIcon</property>
-                <property name="Icon">stock:gtk-go-back Dialog</property>
-                <property name="Label" translatable="yes">_Back</property>
-                <property name="UseUnderline">True</property>
-              </widget>
-              <packing>
-                <property name="Expand">False</property>
-                <property name="Fill">False</property>
-              </packing>
-            </child>
-          </widget>
-          <packing>
             <property name="Position">1</property>
             <property name="AutoSize">False</property>
-            <property name="Expand">False</property>
-            <property name="Fill">False</property>
           </packing>
         </child>
       </widget>
@@ -9289,55 +9133,9 @@ You can continue with the current capture, cancel it or save your project.
           <widget class="Gtk.EventBox" id="headereventbox">
             <property name="MemberName" />
             <child>
-              <widget class="Gtk.HBox" id="headerhbox">
+              <widget class="LongoMatch.Gui.Panel.PanelHeader" id="panelheader1">
                 <property name="MemberName" />
-                <property name="HeightRequest">60</property>
-                <property name="Spacing">6</property>
-                <child>
-                  <widget class="Gtk.Image" id="logoimage">
-                    <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="titlelabel">
-                    <property name="MemberName" />
-                    <property name="Xalign">0</property>
-                    <property name="LabelProp" translatable="yes">&lt;span 
font_desc="22"&gt;&lt;b&gt;ANALYSIS DASHBOARD EDITOR&lt;/b&gt;&lt;/span&gt;</property>
-                    <property name="UseMarkup">True</property>
-                    <property name="Justify">Center</property>
-                  </widget>
-                  <packing>
-                    <property name="Position">1</property>
-                    <property name="AutoSize">False</property>
-                    <property name="Expand">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="Gtk.Button" id="backrectbutton">
-                    <property name="MemberName" />
-                    <property name="WidthRequest">80</property>
-                    <property name="HeightRequest">40</property>
-                    <property name="CanFocus">True</property>
-                    <property name="Type">TextAndIcon</property>
-                    <property name="Icon">stock:longomatch-back Dialog</property>
-                    <property name="Label" translatable="yes" />
-                    <property name="UseUnderline">True</property>
-                    <property name="BorderWidth">10</property>
-                  </widget>
-                  <packing>
-                    <property name="PackType">End</property>
-                    <property name="Position">2</property>
-                    <property name="AutoSize">True</property>
-                    <property name="Expand">False</property>
-                    <property name="Fill">False</property>
-                  </packing>
-                </child>
+                <property name="Events">ButtonPressMask</property>
               </widget>
             </child>
           </widget>
@@ -10393,4 +10191,84 @@ You can continue with the current capture, cancel it or save your project.
       </widget>
     </child>
   </widget>
+  <widget class="Gtk.Bin" id="LongoMatch.Gui.Panel.PanelHeader" design-size="887 75">
+    <property name="MemberName" />
+    <property name="Visible">False</property>
+    <child>
+      <widget class="Gtk.EventBox" id="headereventbox">
+        <property name="MemberName" />
+        <child>
+          <widget class="Gtk.HBox" id="headerhbox">
+            <property name="MemberName" />
+            <property name="HeightRequest">60</property>
+            <property name="Spacing">6</property>
+            <child>
+              <widget class="Gtk.Image" id="logoimage">
+                <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="titlelabel">
+                <property name="MemberName" />
+                <property name="Xalign">0</property>
+                <property name="LabelProp" translatable="yes">&lt;span 
font_desc="22"&gt;&lt;b&gt;Title&lt;/b&gt;&lt;/span&gt;</property>
+                <property name="UseMarkup">True</property>
+                <property name="Justify">Center</property>
+              </widget>
+              <packing>
+                <property name="Position">1</property>
+                <property name="AutoSize">False</property>
+                <property name="Expand">False</property>
+              </packing>
+            </child>
+            <child>
+              <widget class="Gtk.Button" id="applyroundedbutton">
+                <property name="MemberName" />
+                <property name="WidthRequest">80</property>
+                <property name="HeightRequest">40</property>
+                <property name="CanFocus">True</property>
+                <property name="Type">TextAndIcon</property>
+                <property name="Icon">stock:longomatch-apply Dialog</property>
+                <property name="Label" translatable="yes" />
+                <property name="UseUnderline">True</property>
+              </widget>
+              <packing>
+                <property name="PackType">End</property>
+                <property name="Position">2</property>
+                <property name="AutoSize">True</property>
+                <property name="Expand">False</property>
+                <property name="Fill">False</property>
+              </packing>
+            </child>
+            <child>
+              <widget class="Gtk.Button" id="backrectbutton">
+                <property name="MemberName" />
+                <property name="WidthRequest">80</property>
+                <property name="HeightRequest">40</property>
+                <property name="CanFocus">True</property>
+                <property name="Type">TextAndIcon</property>
+                <property name="Icon">stock:longomatch-back Dialog</property>
+                <property name="Label" translatable="yes" />
+                <property name="UseUnderline">True</property>
+                <property name="BorderWidth">10</property>
+              </widget>
+              <packing>
+                <property name="PackType">End</property>
+                <property name="Position">3</property>
+                <property name="AutoSize">False</property>
+                <property name="Expand">False</property>
+                <property name="Fill">False</property>
+              </packing>
+            </child>
+          </widget>
+        </child>
+      </widget>
+    </child>
+  </widget>
 </stetic-interface>
\ No newline at end of file
diff --git a/LongoMatch.GUI/gtk-gui/objects.xml b/LongoMatch.GUI/gtk-gui/objects.xml
index 26804ea..00a341e 100644
--- a/LongoMatch.GUI/gtk-gui/objects.xml
+++ b/LongoMatch.GUI/gtk-gui/objects.xml
@@ -351,4 +351,13 @@
     <itemgroups />
     <signals />
   </object>
+  <object type="LongoMatch.Gui.Panel.PanelHeader" palette-category="General" allow-children="false" 
base-type="Gtk.Bin">
+    <itemgroups />
+    <signals>
+      <itemgroup label="PanelHeader Signals">
+        <signal name="ApplyClicked" />
+        <signal name="BackClicked" />
+      </itemgroup>
+    </signals>
+  </object>
 </objects>
\ No newline at end of file
diff --git a/data/theme/gtk-2.0/teamcombobox.rc b/data/theme/gtk-2.0/teamcombobox.rc
index 1d33281..d91133e 100644
--- a/data/theme/gtk-2.0/teamcombobox.rc
+++ b/data/theme/gtk-2.0/teamcombobox.rc
@@ -2,10 +2,10 @@ style "longomatch-teams-combobox" = "longomatch-default" {
   xthickness = 2
   ythickness = 2
 
-  base[NORMAL]        = @bg_light_color
+  base[NORMAL]      = @bg_light_color
   bg[NORMAL]        = @bg_light_color
 
-  fg[NORMAL]      = @text_color
+  fg[NORMAL]        = @text_color
   text[NORMAL]      = @text_color
   text[INSENSITIVE] = darker (@text_color)
 }


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