[longomatch] Enable stats again
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] Enable stats again
- Date: Wed, 8 Oct 2014 00:12:13 +0000 (UTC)
commit 98501bae697e23420e14757766f6b5c2d987ab8a
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Mon Oct 6 09:35:18 2014 +0200
Enable stats again
LongoMatch.Core/Stats/EventTypeStats.cs | 63 ++++++++++++++-----
LongoMatch.Core/Stats/PercentualStat.cs | 4 +-
LongoMatch.Core/Stats/ProjectStats.cs | 46 +--------------
LongoMatch.Core/Stats/Stat.cs | 10 +++-
LongoMatch.Core/Stats/SubCategoryStat.cs | 53 +----------------
LongoMatch.Drawing/Widgets/PositionTagger.cs | 9 +++
.../Gui/Component/PlaysCoordinatesTagger.cs | 20 ++++++-
.../Gui/Component/Stats/CategoriesViewer.cs | 16 +++--
.../Gui/Component/Stats/CategoryViewer.cs | 15 +----
LongoMatch.GUI/Gui/Component/Stats/GameViewer.cs | 11 ++-
.../Gui/Component/Stats/PlayerCategoryViewer.cs | 2 +-
.../LongoMatch.Gui.Component.ProjectListWidget.cs | 1 +
...ongoMatch.Gui.Component.Stats.CategoryViewer.cs | 3 -
.../LongoMatch.Gui.Panel.ProjectsManagerPanel.cs | 1 -
LongoMatch.GUI/gtk-gui/gui.stetic | 3 -
15 files changed, 111 insertions(+), 146 deletions(-)
---
diff --git a/LongoMatch.Core/Stats/EventTypeStats.cs b/LongoMatch.Core/Stats/EventTypeStats.cs
index 6d57c69..6a70a22 100644
--- a/LongoMatch.Core/Stats/EventTypeStats.cs
+++ b/LongoMatch.Core/Stats/EventTypeStats.cs
@@ -18,7 +18,6 @@
using System;
using System.Linq;
using System.Collections.Generic;
-
using LongoMatch.Core.Interfaces;
using LongoMatch.Core.Store;
using LongoMatch.Core.Common;
@@ -31,40 +30,77 @@ namespace LongoMatch.Core.Stats
EventType eventType;
Project project;
EventsFilter filter;
-
+
public EventTypeStats (Project project, EventsFilter filter, EventType evType)
{
Name = evType.Name;
- events = new List<TimelineEvent>();
+ events = new List<TimelineEvent> ();
this.project = project;
this.filter = filter;
this.eventType = evType;
}
-
+
public void Update ()
{
events = project.EventsByType (eventType).Where (filter.IsVisible).ToList ();
homeEvents = events.Where (e => project.PlayTaggedTeam (e) == Team.LOCAL).ToList ();
- awayEvents = events.Where (e => project.PlayTaggedTeam (e) == Team.LOCAL).ToList ();
+ awayEvents = events.Where (e => project.PlayTaggedTeam (e) == Team.VISITOR).ToList ();
TotalCount = events.Count;
LocalTeamCount = homeEvents.Count;
- VisitorTeamCount = homeEvents.Count;
+ VisitorTeamCount = awayEvents.Count;
List<Tag> tags = events.SelectMany (e => e.Tags).Distinct ().ToList ();
+ SubcategoriesStats = new List<SubCategoryStat> ();
+ if (eventType is AnalysisEventType) {
+ var tagsByGroup = (eventType as AnalysisEventType).TagsByGroup;
+ foreach (string grp in tagsByGroup.Keys) {
+ SubCategoryStat substat = new SubCategoryStat (grp);
+ foreach (Tag t in tagsByGroup[grp]) {
+ int count, localTeamCount, visitorTeamCount;
+ count = events.Count (e => e.Tags.Contains (t));
+ localTeamCount = homeEvents.Count (e => e.Tags.Contains (t));
+ visitorTeamCount = awayEvents.Count (e => e.Tags.Contains
(t));
+ PercentualStat pStat = new PercentualStat (t.Value, count,
localTeamCount,
+ visitorTeamCount,
events.Count);
+ substat.OptionStats.Add (pStat);
+ }
+ SubcategoriesStats.Add (substat);
+ }
+ }
}
-
+
public List<SubCategoryStat> SubcategoriesStats {
get;
protected set;
}
-
+
public EventType Category {
get {
return eventType;
}
}
-
+
+ public bool HasPositionTags (Team team)
+ {
+ List<TimelineEvent> evts = EventsForTeam (team);
+ return evts.Count (e => e.FieldPosition != null || e.HalfFieldPosition != null ||
e.GoalPosition != null) != 0;
+ }
+
public List<Coordinates> GetFieldCoordinates (Team team, FieldPositionType pos)
{
+ List<TimelineEvent> evts = EventsForTeam (team);
+
+ switch (pos) {
+ case FieldPositionType.Field:
+ return evts.Where (e => e.FieldPosition != null).Select (e =>
e.FieldPosition).ToList ();
+ case FieldPositionType.HalfField:
+ return evts.Where (e => e.HalfFieldPosition != null).Select (e =>
e.HalfFieldPosition).ToList ();
+ default:
+ return evts.Where (e => e.GoalPosition != null).Select (e =>
e.GoalPosition).ToList ();
+ }
+ }
+
+ List<TimelineEvent> EventsForTeam (Team team)
+ {
List<TimelineEvent> evts;
switch (team) {
@@ -78,14 +114,7 @@ namespace LongoMatch.Core.Stats
evts = events;
break;
}
- switch (pos) {
- case FieldPositionType.Field:
- return evts.Select (e=>e.FieldPosition).ToList();
- case FieldPositionType.HalfField:
- return evts.Select (e=>e.HalfFieldPosition).ToList();
- default:
- return evts.Select (e=>e.GoalPosition).ToList();
- }
+ return evts;
}
}
}
diff --git a/LongoMatch.Core/Stats/PercentualStat.cs b/LongoMatch.Core/Stats/PercentualStat.cs
index 8eb79bf..324d382 100644
--- a/LongoMatch.Core/Stats/PercentualStat.cs
+++ b/LongoMatch.Core/Stats/PercentualStat.cs
@@ -25,7 +25,9 @@ namespace LongoMatch.Core.Stats
{
int parentTotal;
- public PercentualStat (int parentTotal)
+ public PercentualStat (string name, int totalCount, int localTeamCount,
+ int visitorTeamCount, int parentTotal): base (name, totalCount,
localTeamCount, visitorTeamCount)
+
{
this.parentTotal = parentTotal;
}
diff --git a/LongoMatch.Core/Stats/ProjectStats.cs b/LongoMatch.Core/Stats/ProjectStats.cs
index 7754853..b68181f 100644
--- a/LongoMatch.Core/Stats/ProjectStats.cs
+++ b/LongoMatch.Core/Stats/ProjectStats.cs
@@ -36,6 +36,7 @@ namespace LongoMatch.Core.Stats
{
catStats = new List<EventTypeStats>();
this.project = project;
+ filter = new EventsFilter (project);
CreateStats ();
}
@@ -66,6 +67,7 @@ namespace LongoMatch.Core.Stats
foreach (EventType evt in project.EventTypes) {
EventTypeStats evstats = new EventTypeStats (project, filter, evt);
evstats.Update ();
+ EventTypeStats.Add (evstats);
}
}
@@ -75,50 +77,6 @@ namespace LongoMatch.Core.Stats
e.Update();
}
}
-
-// void GetSubcategoryStats (List<TimelineEvent> subcatPlays, SubCategoryStat subcatStat, string
desc,
-// int totalCount, out int localTeamCount, out int visitorTeamCount)
-// {
-// int count;
-//
-// count = subcatPlays.Count();
-// CountPlaysInTeam(subcatPlays, out localTeamCount, out visitorTeamCount);
-// PercentualStat pStat = new PercentualStat(totalCount);
-// pStat.Name = desc;
-// pStat.TotalCount = count;
-// pStat.LocalTeamCount = localTeamCount;
-// pStat.VisitorTeamCount = visitorTeamCount;
-// subcatStat.AddOptionStat(pStat);
-// }
-//
-// void GetPlayersStats (Project project, List<TimelineEvent> subcatPlays, string optionName,
-// SubCategoryStat subcatStat, EventType cat)
-// {
-// foreach (SubCategory subcat in cat.SubCategories) {
-// Dictionary<Player, int> localPlayerCount = new Dictionary<Player, int>();
-// Dictionary<Player, int> visitorPlayerCount = new Dictionary<Player, int>();
-//
-// if (!(subcat is PlayerSubCategory))
-// continue;
-//
-// playerSubcat = subcat as PlayerSubCategory;
-//
-// if (playerSubcat.Contains(Team.LOCAL) || playerSubcat.Contains(Team.BOTH)){
-// foreach (Player player in project.LocalTeamTemplate.List) {
-// localPlayerCount.Add(player, GetPlayerCount(subcatPlays,
player, subcat as PlayerSubCategory));
-// }
-// subcatStat.AddPlayersStats(optionName, subcat.Name, Team.LOCAL,
localPlayerCount);
-// }
-//
-// if (playerSubcat.Contains(Team.VISITOR) || playerSubcat.Contains(Team.BOTH)){
-// foreach (Player player in project.VisitorTeamTemplate.List) {
-// visitorPlayerCount.Add(player, GetPlayerCount(subcatPlays,
player, subcat as PlayerSubCategory));
-// }
-// subcatStat.AddPlayersStats(optionName, subcat.Name, Team.VISITOR,
visitorPlayerCount);
-// }
-// }
-// }
-//
}
}
diff --git a/LongoMatch.Core/Stats/Stat.cs b/LongoMatch.Core/Stats/Stat.cs
index 4b6bf3e..2f1a930 100644
--- a/LongoMatch.Core/Stats/Stat.cs
+++ b/LongoMatch.Core/Stats/Stat.cs
@@ -24,7 +24,15 @@ namespace LongoMatch.Core.Stats
public Stat ()
{
}
-
+
+ public Stat (string name, int totalCount, int localTeamCount, int visitorTeamCount)
+ {
+ Name = name;
+ TotalCount = totalCount;
+ LocalTeamCount = localTeamCount;
+ VisitorTeamCount = visitorTeamCount;
+ }
+
public string Name {
get;
set;
diff --git a/LongoMatch.Core/Stats/SubCategoryStat.cs b/LongoMatch.Core/Stats/SubCategoryStat.cs
index afc94c7..b41cca1 100644
--- a/LongoMatch.Core/Stats/SubCategoryStat.cs
+++ b/LongoMatch.Core/Stats/SubCategoryStat.cs
@@ -28,18 +28,11 @@ namespace LongoMatch.Core.Stats
{
List<PercentualStat> optionStats;
- Dictionary<string, List<PlayersStats>> localPlayersStats;
- Dictionary<string, List<PlayersStats>> visitorPlayersStats;
- Tag tag;
- public SubCategoryStat (Tag tag)
+ public SubCategoryStat (string name)
{
- Name = tag.Group;
- this.tag = tag;
+ Name = name;
optionStats = new List<PercentualStat>();
- localPlayersStats = new Dictionary<string, List<PlayersStats>>();
- visitorPlayersStats = new Dictionary<string, List<PlayersStats>>();
-
}
public string Name {
@@ -52,48 +45,6 @@ namespace LongoMatch.Core.Stats
return optionStats;
}
}
-
- public Tag Tag {
- get {
- return tag;
- }
- }
-
- public Dictionary<string, List<PlayersStats>> LocalPlayersStats {
- get {
- return localPlayersStats;
- }
- }
-
- public Dictionary<string, List<PlayersStats>> VisitorPlayersStats {
- get {
- return visitorPlayersStats;
- }
- }
-
- public void AddOptionStat (PercentualStat stat) {
- optionStats.Add(stat);
- }
-
- public void AddPlayersStats (string optionName, string playerSubcatName, Team team,
- Dictionary<Player, int> playersCount)
- {
- Dictionary<string, List<PlayersStats>> playersStats;
-
- if (team == Team.LOCAL)
- playersStats = localPlayersStats;
- else
- playersStats = visitorPlayersStats;
-
- PlayersStats stats = new PlayersStats(playerSubcatName, playersCount);
- if (playersStats.ContainsKey(optionName)) {
- playersStats[optionName].Add(stats);
- } else{
- List<PlayersStats> list = new List<PlayersStats>();
- list.Add(stats);
- playersStats.Add(optionName, list);
- }
- }
}
}
diff --git a/LongoMatch.Drawing/Widgets/PositionTagger.cs b/LongoMatch.Drawing/Widgets/PositionTagger.cs
index 49f7b50..65ce458 100644
--- a/LongoMatch.Drawing/Widgets/PositionTagger.cs
+++ b/LongoMatch.Drawing/Widgets/PositionTagger.cs
@@ -90,6 +90,15 @@ namespace LongoMatch.Drawing.Widgets
}
}
+ public List<Coordinates> Coordinates {
+ set {
+ ClearObjects ();
+ foreach (Coordinates coord in value) {
+ AddObject (new PositionObject (coord.Points, Background.Width,
Background.Height));
+ }
+ }
+ }
+
public List<Point> Points {
set {
ClearObjects ();
diff --git a/LongoMatch.GUI/Gui/Component/PlaysCoordinatesTagger.cs
b/LongoMatch.GUI/Gui/Component/PlaysCoordinatesTagger.cs
index 5782733..60af50b 100644
--- a/LongoMatch.GUI/Gui/Component/PlaysCoordinatesTagger.cs
+++ b/LongoMatch.GUI/Gui/Component/PlaysCoordinatesTagger.cs
@@ -15,11 +15,13 @@
// 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.Linq;
using LongoMatch.Core.Common;
using LongoMatch.Core.Stats;
using LongoMatch.Core.Store;
using Image = LongoMatch.Core.Common.Image;
using Point = LongoMatch.Core.Common.Point;
+using System.Collections.Generic;
namespace LongoMatch.Gui.Component
{
@@ -46,7 +48,13 @@ namespace LongoMatch.Gui.Component
goal.Tagger.Background = project.GetBackground (FieldPositionType.Goal);
}
- public void LoadStats (EventTypeStats stats) {
+ public void LoadStats (EventTypeStats stats, Team team)
+ {
+ Visible = false;
+
+ UpdateTags (stats, team, FieldPositionType.Field, field);
+ UpdateTags (stats, team, FieldPositionType.HalfField, hfield);
+ UpdateTags (stats, team, FieldPositionType.Goal, goal);
}
public void LoadPlay (TimelineEvent play) {
@@ -67,6 +75,16 @@ namespace LongoMatch.Gui.Component
}
}
+ void UpdateTags (EventTypeStats stats, Team team, FieldPositionType field, CoordinatesTagger
tagger)
+ {
+ List<Coordinates> coords = stats.GetFieldCoordinates (team, field);
+ if (coords.Count > 0) {
+ Visible = true;
+ }
+ tagger.Tagger.Coordinates = coords;
+ tagger.Visible = coords.Count != 0;
+ }
+
protected override void OnDestroyed ()
{
base.OnDestroyed ();
diff --git a/LongoMatch.GUI/Gui/Component/Stats/CategoriesViewer.cs
b/LongoMatch.GUI/Gui/Component/Stats/CategoriesViewer.cs
index 58c835f..7c9c2c7 100644
--- a/LongoMatch.GUI/Gui/Component/Stats/CategoriesViewer.cs
+++ b/LongoMatch.GUI/Gui/Component/Stats/CategoriesViewer.cs
@@ -33,7 +33,7 @@ namespace LongoMatch.Gui.Component.Stats
public CategoriesViewer ()
{
this.Build ();
- store = new ListStore(typeof(EventType), typeof(string));
+ store = new ListStore(typeof(EventTypeStats), typeof(string));
treeview.AppendColumn ("Desc", new Gtk.CellRendererText (), "text", 1);
treeview.CursorChanged += HandleCursorChanged;
treeview.Model = store;
@@ -43,8 +43,8 @@ namespace LongoMatch.Gui.Component.Stats
}
public void LoadStats (ProjectStats pstats, Project project) {
- //categoryviewer1.HomeName = pstats.LocalTeam;
- //categoryviewer1.AwayName = pstats.VisitorTeam;
+ categoryviewer1.HomeName = project.LocalTeamTemplate.TeamName;
+ categoryviewer1.AwayName = project.VisitorTeamTemplate.TeamName;
categoryviewer1.LoadBackgrounds (project);
this.pstats = pstats;
ReloadStats();
@@ -53,15 +53,17 @@ namespace LongoMatch.Gui.Component.Stats
public void ReloadStats () {
TreeIter iter;
TreePath selected = null;
-
+
+ pstats.UpdateStats ();
+
treeview.Selection.GetSelected (out iter);
if (store.IterIsValid (iter))
selected = store.GetPath (iter);
store.Clear();
- //foreach (EventTypeStats cstats in pstats.CategoriesStats) {
- // store.AppendValues (cstats, cstats.Name);
- //}
+ foreach (EventTypeStats cstats in pstats.EventTypeStats) {
+ store.AppendValues (cstats, cstats.Name);
+ }
/* Keep the selected category for when we reload the stats changing players */
if (selected != null) {
diff --git a/LongoMatch.GUI/Gui/Component/Stats/CategoryViewer.cs
b/LongoMatch.GUI/Gui/Component/Stats/CategoryViewer.cs
index b2c2b7a..b5b71e3 100644
--- a/LongoMatch.GUI/Gui/Component/Stats/CategoryViewer.cs
+++ b/LongoMatch.GUI/Gui/Component/Stats/CategoryViewer.cs
@@ -50,20 +50,11 @@ namespace LongoMatch.Gui.Component.Stats
homeLabel.Text = HomeName;
awayLabel.Text = AwayName;
- alltagger.LoadStats (stats);
- allframe.Visible = true;
-// allframe.Visible = stats.FieldCoordinates.Count + stats.HalfFieldCoordinates.Count +
-// stats.GoalCoordinates.Count != 0;
+ alltagger.LoadStats (stats, Team.BOTH);
- hometagger.LoadStats (stats);
- hometagger.Visible = true;
-// homeframe.Visible = stats.HomeFieldCoordinates.Count +
stats.HomeHalfFieldCoordinates.Count +
-// stats.HomeGoalCoordinates.Count != 0;
+ hometagger.LoadStats (stats, Team.LOCAL);
- awaytagger.LoadStats (stats);
- awaytagger.Visible = true;
-// awayframe.Visible = stats.AwayFieldCoordinates.Count +
stats.AwayHalfFieldCoordinates.Count +
-// stats.AwayGoalCoordinates.Count != 0;
+ awaytagger.LoadStats (stats, Team.VISITOR);
foreach (Widget child in vbox1.AllChildren) {
if (child is SubCategoryViewer || child is HSeparator)
diff --git a/LongoMatch.GUI/Gui/Component/Stats/GameViewer.cs
b/LongoMatch.GUI/Gui/Component/Stats/GameViewer.cs
index 1fec4f2..31e3f6b 100644
--- a/LongoMatch.GUI/Gui/Component/Stats/GameViewer.cs
+++ b/LongoMatch.GUI/Gui/Component/Stats/GameViewer.cs
@@ -67,9 +67,10 @@ namespace LongoMatch.Gui.Component
}
void UpdateGui () {
-
- homelabel.Text = stats.Project.Description.LocalName;;
- awaylabel.Text = stats.Project.Description.VisitorName;
+ homelabel.Markup = String.Format ("{0} <span font_desc=\"40\">{1}</span>",
+ project.LocalTeamTemplate.TeamName,
project.GetScore (Team.LOCAL));
+ awaylabel.Markup = String.Format ("<span font_desc=\"40\">{0}</span> {1}",
+ project.GetScore (Team.VISITOR),
project.VisitorTeamTemplate.TeamName);
GetMaxSize(out catsMaxSize, out subcatsMaxSize);
if (project.LocalTeamTemplate.Shield != null)
homeimage.Pixbuf = project.LocalTeamTemplate.Shield.Value;
@@ -159,6 +160,7 @@ namespace LongoMatch.Gui.Component
layout = new Pango.Layout(PangoContext);
layout.Wrap = Pango.WrapMode.Char;
layout.Alignment = Pango.Alignment.Center;
+ ModifyText (StateType.Normal, LongoMatch.Gui.Helpers.Misc.ToGdkColor
(Config.Style.PaletteText));
this.textSize = textSize;
name_tpl = "{0}";
count_tpl = "{0} ({1}%)";
@@ -168,7 +170,8 @@ namespace LongoMatch.Gui.Component
HeightRequest = 25;
} else {
if (subcat != null) {
- name_tpl = GLib.Markup.EscapeText (subcat.Name) + ": {0}";
+ name_tpl = GLib.Markup.EscapeText (subcat.Name);
+ name_tpl += name_tpl == "" ? "{0}" : ": {0}";
}
HeightRequest = 18;
}
diff --git a/LongoMatch.GUI/Gui/Component/Stats/PlayerCategoryViewer.cs
b/LongoMatch.GUI/Gui/Component/Stats/PlayerCategoryViewer.cs
index 29d83f4..4d02cfb 100644
--- a/LongoMatch.GUI/Gui/Component/Stats/PlayerCategoryViewer.cs
+++ b/LongoMatch.GUI/Gui/Component/Stats/PlayerCategoryViewer.cs
@@ -39,7 +39,7 @@ namespace LongoMatch.Gui.Component.Stats
}
public void LoadStats (EventTypeStats stats) {
- tagger.LoadStats (stats);
+ tagger.LoadStats (stats, Team.BOTH);
foreach (Widget child in vbox1.AllChildren) {
if (!(child is PlaysCoordinatesTagger))
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs
index 65d0d7b..7ec2a23 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs
@@ -51,6 +51,7 @@ namespace LongoMatch.Gui.Component
// Container child vbox2.Gtk.Box+BoxChild
this.scrolledwindow2 = new global::Gtk.ScrolledWindow ();
this.scrolledwindow2.CanFocus = true;
+ this.scrolledwindow2.Name = "scrolledwindow2";
// Container child scrolledwindow2.Gtk.Container+ContainerChild
this.iconview = new global::Gtk.IconView ();
this.iconview.CanFocus = true;
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.Stats.CategoryViewer.cs
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.Stats.CategoryViewer.cs
index 5aa5c26..423d552 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.Stats.CategoryViewer.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Component.Stats.CategoryViewer.cs
@@ -89,7 +89,6 @@ namespace LongoMatch.Gui.Component.Stats
this.vbox2.Add (this.allframe);
global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vbox2
[this.allframe]));
w6.Position = 0;
- w6.Expand = false;
// Container child vbox2.Gtk.Box+BoxChild
this.homeframe = new global::Gtk.Frame ();
this.homeframe.Name = "homeframe";
@@ -113,7 +112,6 @@ namespace LongoMatch.Gui.Component.Stats
this.vbox2.Add (this.homeframe);
global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.vbox2
[this.homeframe]));
w9.Position = 1;
- w9.Expand = false;
// Container child vbox2.Gtk.Box+BoxChild
this.awayframe = new global::Gtk.Frame ();
this.awayframe.Name = "awayframe";
@@ -137,7 +135,6 @@ namespace LongoMatch.Gui.Component.Stats
this.vbox2.Add (this.awayframe);
global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.vbox2
[this.awayframe]));
w12.Position = 2;
- w12.Expand = false;
this.notebook1.Add (this.vbox2);
global::Gtk.Notebook.NotebookChild w13 =
((global::Gtk.Notebook.NotebookChild)(this.notebook1 [this.vbox2]));
w13.Position = 1;
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.ProjectsManagerPanel.cs
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.ProjectsManagerPanel.cs
index 1feb359..ed56cf5 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.ProjectsManagerPanel.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.ProjectsManagerPanel.cs
@@ -613,7 +613,6 @@ namespace LongoMatch.Gui.Panel
w60.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.TooltipMarkup = "Save";
diff --git a/LongoMatch.GUI/gtk-gui/gui.stetic b/LongoMatch.GUI/gtk-gui/gui.stetic
index a488a81..d1ceb1b 100644
--- a/LongoMatch.GUI/gtk-gui/gui.stetic
+++ b/LongoMatch.GUI/gtk-gui/gui.stetic
@@ -5741,7 +5741,6 @@ You can continue with the current capture, cancel it or save your project.
<packing>
<property name="Position">0</property>
<property name="AutoSize">False</property>
- <property name="Expand">False</property>
</packing>
</child>
<child>
@@ -5777,7 +5776,6 @@ You can continue with the current capture, cancel it or save your project.
<packing>
<property name="Position">1</property>
<property name="AutoSize">False</property>
- <property name="Expand">False</property>
</packing>
</child>
<child>
@@ -5813,7 +5811,6 @@ You can continue with the current capture, cancel it or save your project.
<packing>
<property name="Position">2</property>
<property name="AutoSize">False</property>
- <property name="Expand">False</property>
</packing>
</child>
</widget>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]