[longomatch] Gui refactoring
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [longomatch] Gui refactoring
- Date: Wed, 16 Sep 2009 16:58:11 +0000 (UTC)
commit 562b56e23a48e71d54fef609f12ba3bb13f104bd
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Tue Sep 15 19:52:54 2009 +0200
Gui refactoring
LongoMatch.mds | 6 +-
LongoMatch/Gui/{ => Component}/ButtonsWidget.cs | 0
.../CategoryProperties.cs} | 6 +-
LongoMatch/Gui/{ => Component}/DrawingToolBox.cs | 0
LongoMatch/Gui/{ => Component}/NotesWidget.cs | 0
LongoMatch/Gui/{ => Component}/PlayListWidget.cs | 0
LongoMatch/Gui/{ => Component}/PlayerProperties.cs | 0
.../Gui/{ => Component}/PlayersListTreeWidget.cs | 0
.../PlaysListTreeWidget.cs} | 12 +-
.../ProjectDetailsWidget.cs} | 6 +-
.../Gui/{ => Component}/ProjectListWidget.cs | 0
.../ProjectTemplateWidget.cs} | 6 +-
.../Gui/{ => Component}/TeamTemplateEditor.cs | 0
.../Gui/{ => Component}/TeamTemplateWidget.cs | 0
LongoMatch/Gui/{ => Component}/TimeAdjustWidget.cs | 0
LongoMatch/Gui/{ => Component}/TimeLineWidget.cs | 0
.../Gui/{ => Component}/TimeReferenceWidget.cs | 0
LongoMatch/Gui/{ => Component}/TimeScale.cs | 12 +-
.../EditCategoryDialog.cs} | 4 +-
.../EditPlayerDialog.cs} | 17 +-
LongoMatch/Gui/{ => Dialog}/EntryDialog.cs | 0
.../{ => Dialog}/FramesCaptureProgressDialog.cs | 0
.../Gui/{ => Dialog}/HotKeySelectorDialog.cs | 0
LongoMatch/Gui/{ => Dialog}/Migrator.cs | 0
LongoMatch/Gui/{ => Dialog}/NewProjectDialog.cs | 0
LongoMatch/Gui/{ => Dialog}/OpenProjectDialog.cs | 0
.../Gui/{ => Dialog}/PlayersSelectionDialog.cs | 0
.../ProjectTemplateEditorDialog.cs} | 4 +-
.../{DBManager.cs => Dialog/ProjectsManager.cs} | 4 +-
LongoMatch/Gui/{ => Dialog}/SnapshotsDialog.cs | 0
LongoMatch/Gui/{ => Dialog}/TemplatesEditor.cs | 0
LongoMatch/Gui/{ => Dialog}/UpdateDialog.cs | 0
.../Gui/{ => Dialog}/VideoEditionProperties.cs | 0
LongoMatch/Gui/{ => Dialog}/Win32CalendarDialog.cs | 0
LongoMatch/Gui/MainWindow.cs | 6 +-
LongoMatch/Gui/{ => Popup}/CalendarPopup.cs | 0
LongoMatch/Gui/{ => Popup}/MessagePopup.cs | 0
.../CategoriesTreeView.cs} | 4 +-
LongoMatch/Gui/{ => TreeView}/PlayListTreeView.cs | 0
.../Gui/TreeView/PlayerPropertiesTreeView.cs | 113 +
LongoMatch/Gui/{ => TreeView}/PlayersTreeView.cs | 0
.../PlaysTreeView.cs} | 10 +-
LongoMatch/Handlers/EventsManager.cs | 8 +-
LongoMatch/LongoMatch.mdp | 120 +-
LongoMatch/Makefile.am | 214 +-
LongoMatch/Time/MediaTimeNode.cs | 2 +-
...LongoMatch.Gui.Component.CategoryProperties.cs} | 8 +-
...ongoMatch.Gui.Component.PlaysListTreeWidget.cs} | 12 +-
...ngoMatch.Gui.Component.ProjectDetailsWidget.cs} | 10 +-
...goMatch.Gui.Component.ProjectTemplateWidget.cs} | 12 +-
...=> LongoMatch.Gui.Dialog.EditCategoryDialog.cs} | 16 +-
...s => LongoMatch.Gui.Dialog.EditPlayerDialog.cs} | 32 +-
.../LongoMatch.Gui.Dialog.NewProjectDialog.cs | 4 +-
...atch.Gui.Dialog.ProjectTemplateEditorDialog.cs} | 14 +-
...cs => LongoMatch.Gui.Dialog.ProjectsManager.cs} | 14 +-
.../LongoMatch.Gui.Dialog.TemplatesManager.cs | 4 +-
.../LongoMatch.Gui.Dialog.WorkspaceChooser.cs | 124 -
LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs | 6 +-
LongoMatch/gtk-gui/LongoMatch.TransparentWidget.cs | 37 +
LongoMatch/gtk-gui/gui.stetic | 2818 ++++++++++----------
LongoMatch/gtk-gui/objects.xml | 227 +-
61 files changed, 1908 insertions(+), 1984 deletions(-)
---
diff --git a/LongoMatch.mds b/LongoMatch.mds
index bd2173d..9c538af 100644
--- a/LongoMatch.mds
+++ b/LongoMatch.mds
@@ -1,12 +1,12 @@
<Combine fileversion="2.0" description="LongoMatch : The Digital Coach" outputpath="build/bin/" releaseversion="0.9.0" name="LongoMatch">
<Policies>
- <TextStylePolicy FileWidth="120" TabWidth="4" TabsToSpaces="False" NoTabsAfterNonTabs="False" RemoveTrailingWhitespace="False" EolMarker="Native" />
- <VersionControlPolicy inheritsSet="Mono" />
- <StandardHeader inheritsSet="GPLv2License" />
<ChangeLogPolicy UpdateMode="None" inheritsSet="Mono">
<MessageStyle LineAlign="0" />
</ChangeLogPolicy>
<DotNetNamingPolicy DirectoryNamespaceAssociation="PrefixedHierarchical" ResourceNamePolicy="FileFormatDefault" />
+ <TextStylePolicy FileWidth="120" TabWidth="4" TabsToSpaces="False" NoTabsAfterNonTabs="False" RemoveTrailingWhitespace="False" EolMarker="Native" />
+ <StandardHeader inheritsSet="GPLv2License" />
+ <VersionControlPolicy inheritsSet="Mono" />
</Policies>
<Configurations active="Release">
<Configuration name="Debug" ctype="CombineConfiguration">
diff --git a/LongoMatch/Gui/ButtonsWidget.cs b/LongoMatch/Gui/Component/ButtonsWidget.cs
similarity index 100%
rename from LongoMatch/Gui/ButtonsWidget.cs
rename to LongoMatch/Gui/Component/ButtonsWidget.cs
diff --git a/LongoMatch/Gui/TimeNodeProperties.cs b/LongoMatch/Gui/Component/CategoryProperties.cs
similarity index 96%
rename from LongoMatch/Gui/TimeNodeProperties.cs
rename to LongoMatch/Gui/Component/CategoryProperties.cs
index 620eb56..85c3dc4 100644
--- a/LongoMatch/Gui/TimeNodeProperties.cs
+++ b/LongoMatch/Gui/Component/CategoryProperties.cs
@@ -1,4 +1,4 @@
-// TimeNodeProperties.cs
+// CategoryProperties.cs
//
// Copyright (C) 2007-2009 Andoni Morales Alastruey
//
@@ -32,14 +32,14 @@ namespace LongoMatch.Gui.Component
[System.ComponentModel.Category("LongoMatch")]
[System.ComponentModel.ToolboxItem(true)]
- public partial class TimeNodeProperties : Gtk.Bin
+ public partial class CategoryProperties : Gtk.Bin
{
public event HotKeyChangeHandler HotKeyChanged;
private SectionsTimeNode stn;
- public TimeNodeProperties()
+ public CategoryProperties()
{
this.Build();
}
diff --git a/LongoMatch/Gui/DrawingToolBox.cs b/LongoMatch/Gui/Component/DrawingToolBox.cs
similarity index 100%
rename from LongoMatch/Gui/DrawingToolBox.cs
rename to LongoMatch/Gui/Component/DrawingToolBox.cs
diff --git a/LongoMatch/Gui/NotesWidget.cs b/LongoMatch/Gui/Component/NotesWidget.cs
similarity index 100%
rename from LongoMatch/Gui/NotesWidget.cs
rename to LongoMatch/Gui/Component/NotesWidget.cs
diff --git a/LongoMatch/Gui/PlayListWidget.cs b/LongoMatch/Gui/Component/PlayListWidget.cs
similarity index 100%
rename from LongoMatch/Gui/PlayListWidget.cs
rename to LongoMatch/Gui/Component/PlayListWidget.cs
diff --git a/LongoMatch/Gui/PlayerProperties.cs b/LongoMatch/Gui/Component/PlayerProperties.cs
similarity index 100%
rename from LongoMatch/Gui/PlayerProperties.cs
rename to LongoMatch/Gui/Component/PlayerProperties.cs
diff --git a/LongoMatch/Gui/PlayersListTreeWidget.cs b/LongoMatch/Gui/Component/PlayersListTreeWidget.cs
similarity index 100%
rename from LongoMatch/Gui/PlayersListTreeWidget.cs
rename to LongoMatch/Gui/Component/PlayersListTreeWidget.cs
diff --git a/LongoMatch/Gui/TreeWidget.cs b/LongoMatch/Gui/Component/PlaysListTreeWidget.cs
similarity index 89%
rename from LongoMatch/Gui/TreeWidget.cs
rename to LongoMatch/Gui/Component/PlaysListTreeWidget.cs
index 5c3e482..e2f3453 100644
--- a/LongoMatch/Gui/TreeWidget.cs
+++ b/LongoMatch/Gui/Component/PlaysListTreeWidget.cs
@@ -31,7 +31,7 @@ namespace LongoMatch.Gui.Component
[System.ComponentModel.Category("LongoMatch")]
[System.ComponentModel.ToolboxItem(true)]
- public partial class TreeWidget : Gtk.Bin
+ public partial class PlaysListTreeWidget : Gtk.Bin
{
public event TimeNodeSelectedHandler TimeNodeSelected;
@@ -44,13 +44,13 @@ namespace LongoMatch.Gui.Component
private Project project;
- public TreeWidget()
+ public PlaysListTreeWidget()
{
this.Build();
}
- public void DeleteTimeNode(MediaTimeNode tNode, int section){
+ public void DeletePlay (MediaTimeNode play, int section){
if (project != null){
TreeIter iter;
TreeStore model = (TreeStore)treeview.Model;
@@ -60,7 +60,7 @@ namespace LongoMatch.Gui.Component
// Searching the TimeNode to remove it
while (model.IterIsValid(child)){
MediaTimeNode mtn = (MediaTimeNode) model.GetValue( child,0);
- if(mtn == tNode){
+ if(mtn == play){
model.Remove (ref child);
break;
}
@@ -72,14 +72,14 @@ namespace LongoMatch.Gui.Component
}
}
- public void AddTimeNode(MediaTimeNode tNode,int section){
+ public void AddPlay(MediaTimeNode play,int section){
if (project != null){
TreeIter iter;
TreeStore model = (TreeStore)treeview.Model;
model.GetIterFromString (out iter, section.ToString());
TimeNode stNode = (TimeNode)model.GetValue (iter,0);
if (project.Sections.GetTimeNode(section) == stNode)
- model.AppendValues (iter,tNode);
+ model.AppendValues (iter,play);
}
}
diff --git a/LongoMatch/Gui/FileDescriptionWidget.cs b/LongoMatch/Gui/Component/ProjectDetailsWidget.cs
similarity index 95%
rename from LongoMatch/Gui/FileDescriptionWidget.cs
rename to LongoMatch/Gui/Component/ProjectDetailsWidget.cs
index 48458cc..ede309e 100644
--- a/LongoMatch/Gui/FileDescriptionWidget.cs
+++ b/LongoMatch/Gui/Component/ProjectDetailsWidget.cs
@@ -41,7 +41,7 @@ namespace LongoMatch.Gui.Component
//TODO añadir eventos de cambios para realizar el cambio directamente sobre el file data abierto
[System.ComponentModel.Category("LongoMatch")]
[System.ComponentModel.ToolboxItem(true)]
- public partial class FileDescriptionWidget : Gtk.Bin
+ public partial class ProjectDetailsWidget : Gtk.Bin
{
private Project project;
private LongoMatch.Video.Utils.PreviewMediaFile mFile;
@@ -52,7 +52,7 @@ namespace LongoMatch.Gui.Component
private TeamTemplate actualLocalTeam;
private UseType useType;
- public FileDescriptionWidget()
+ public ProjectDetailsWidget()
{
this.Build();
@@ -352,7 +352,7 @@ namespace LongoMatch.Gui.Component
protected virtual void OnEditbuttonClicked (object sender, System.EventArgs e)
{
- TemplateEditorDialog ted = new TemplateEditorDialog();
+ ProjectTemplateEditorDialog ted = new ProjectTemplateEditorDialog();
ted.Sections = Sections;
if (ted.Run() == (int)ResponseType.Apply){
diff --git a/LongoMatch/Gui/ProjectListWidget.cs b/LongoMatch/Gui/Component/ProjectListWidget.cs
old mode 100755
new mode 100644
similarity index 100%
rename from LongoMatch/Gui/ProjectListWidget.cs
rename to LongoMatch/Gui/Component/ProjectListWidget.cs
diff --git a/LongoMatch/Gui/SectionsPropertiesWidget.cs b/LongoMatch/Gui/Component/ProjectTemplateWidget.cs
similarity index 96%
rename from LongoMatch/Gui/SectionsPropertiesWidget.cs
rename to LongoMatch/Gui/Component/ProjectTemplateWidget.cs
index c28ec3b..d4e1d9e 100644
--- a/LongoMatch/Gui/SectionsPropertiesWidget.cs
+++ b/LongoMatch/Gui/Component/ProjectTemplateWidget.cs
@@ -32,7 +32,7 @@ namespace LongoMatch.Gui.Component
[System.ComponentModel.Category("LongoMatch")]
[System.ComponentModel.ToolboxItem(true)]
- public partial class SectionsPropertiesWidget : Gtk.Bin
+ public partial class ProjectTemplateWidget : Gtk.Bin
{
private List<HotKey> hkList;
private Project project;
@@ -40,7 +40,7 @@ namespace LongoMatch.Gui.Component
private SectionsTimeNode selectedSection;
private bool edited = false;
- public SectionsPropertiesWidget()
+ public ProjectTemplateWidget()
{
this.Build();
hkList = new List<HotKey>();
@@ -126,7 +126,7 @@ namespace LongoMatch.Gui.Component
}
private void EditSelectedSection(){
- EditSectionsDialog dialog = new EditSectionsDialog();
+ EditCategoryDialog dialog = new EditCategoryDialog();
dialog.Section=selectedSection;
dialog.HotKeysList = hkList;
dialog.TransientFor = (Gtk.Window) Toplevel;
diff --git a/LongoMatch/Gui/TeamTemplateEditor.cs b/LongoMatch/Gui/Component/TeamTemplateEditor.cs
similarity index 100%
copy from LongoMatch/Gui/TeamTemplateEditor.cs
copy to LongoMatch/Gui/Component/TeamTemplateEditor.cs
diff --git a/LongoMatch/Gui/TeamTemplateWidget.cs b/LongoMatch/Gui/Component/TeamTemplateWidget.cs
similarity index 100%
rename from LongoMatch/Gui/TeamTemplateWidget.cs
rename to LongoMatch/Gui/Component/TeamTemplateWidget.cs
diff --git a/LongoMatch/Gui/TimeAdjustWidget.cs b/LongoMatch/Gui/Component/TimeAdjustWidget.cs
similarity index 100%
rename from LongoMatch/Gui/TimeAdjustWidget.cs
rename to LongoMatch/Gui/Component/TimeAdjustWidget.cs
diff --git a/LongoMatch/Gui/TimeLineWidget.cs b/LongoMatch/Gui/Component/TimeLineWidget.cs
similarity index 100%
rename from LongoMatch/Gui/TimeLineWidget.cs
rename to LongoMatch/Gui/Component/TimeLineWidget.cs
diff --git a/LongoMatch/Gui/TimeReferenceWidget.cs b/LongoMatch/Gui/Component/TimeReferenceWidget.cs
similarity index 100%
rename from LongoMatch/Gui/TimeReferenceWidget.cs
rename to LongoMatch/Gui/Component/TimeReferenceWidget.cs
diff --git a/LongoMatch/Gui/TimeScale.cs b/LongoMatch/Gui/Component/TimeScale.cs
similarity index 93%
rename from LongoMatch/Gui/TimeScale.cs
rename to LongoMatch/Gui/Component/TimeScale.cs
index 92167d7..8735946 100644
--- a/LongoMatch/Gui/TimeScale.cs
+++ b/LongoMatch/Gui/Component/TimeScale.cs
@@ -144,16 +144,16 @@ namespace LongoMatch.Gui.Component
}
private void SetMenu(){
- MenuItem newPlay;
+ MenuItem newMediaTimeNode;
menu = new Menu();
- delete = new MenuItem(Catalog.GetString("Delete Play"));
- newPlay = new MenuItem(Catalog.GetString("Add New Play"));
+ delete = new MenuItem(Catalog.GetString("Delete MediaTimeNode"));
+ newMediaTimeNode = new MenuItem(Catalog.GetString("Add New MediaTimeNode"));
- menu.Append(newPlay);
+ menu.Append(newMediaTimeNode);
menu.Append(delete);
- newPlay.Activated += new EventHandler(OnNewPlay);
+ newMediaTimeNode.Activated += new EventHandler(OnNewMediaTimeNode);
menu.ShowAll();
}
@@ -298,7 +298,7 @@ namespace LongoMatch.Gui.Component
}
}
- protected void OnNewPlay(object obj, EventArgs args){
+ protected void OnNewMediaTimeNode(object obj, EventArgs args){
if (NewMarkAtFrameEvent != null)
NewMarkAtFrameEvent(section,cursorFrame);
}
diff --git a/LongoMatch/Gui/EditSectionsDialog.cs b/LongoMatch/Gui/Dialog/EditCategoryDialog.cs
similarity index 95%
rename from LongoMatch/Gui/EditSectionsDialog.cs
rename to LongoMatch/Gui/Dialog/EditCategoryDialog.cs
index 424184a..da6df47 100644
--- a/LongoMatch/Gui/EditSectionsDialog.cs
+++ b/LongoMatch/Gui/Dialog/EditCategoryDialog.cs
@@ -29,11 +29,11 @@ namespace LongoMatch.Gui.Dialog
{
- public partial class EditSectionsDialog : Gtk.Dialog
+ public partial class EditCategoryDialog : Gtk.Dialog
{
private List<HotKey> hkList;
- public EditSectionsDialog()
+ public EditCategoryDialog()
{
this.Build();
timenodeproperties2.HotKeyChanged += OnHotKeyChanged;
diff --git a/LongoMatch/Gui/TeamTemplateEditor.cs b/LongoMatch/Gui/Dialog/EditPlayerDialog.cs
similarity index 70%
rename from LongoMatch/Gui/TeamTemplateEditor.cs
rename to LongoMatch/Gui/Dialog/EditPlayerDialog.cs
index 1ebd4b1..bf0f15a 100644
--- a/LongoMatch/Gui/TeamTemplateEditor.cs
+++ b/LongoMatch/Gui/Dialog/EditPlayerDialog.cs
@@ -1,5 +1,5 @@
//
-// Copyright (C) 2007-2009 Andoni Morales Alastruey
+// Copyright (C) 2009 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
@@ -17,26 +17,23 @@
//
using System;
-using LongoMatch.DB;
+using LongoMatch.TimeNodes;
namespace LongoMatch.Gui.Dialog
{
- public partial class TeamTemplateEditor : Gtk.Dialog
+ public partial class EditPlayerDialog : Gtk.Dialog
{
- public TeamTemplateEditor()
+ public EditPlayerDialog()
{
this.Build();
}
- public void SetTeamTemplate (TeamTemplate template){
- teamtemplatewidget1.TeamTemplate=template;
- }
-
- public TeamTemplate GetTeamTemplate (){
- return teamtemplatewidget1.TeamTemplate;
+ public Player Player{
+ set{playerproperties1.Player = value;}
+ get{return playerproperties1.Player;}
}
}
}
diff --git a/LongoMatch/Gui/EntryDialog.cs b/LongoMatch/Gui/Dialog/EntryDialog.cs
similarity index 100%
rename from LongoMatch/Gui/EntryDialog.cs
rename to LongoMatch/Gui/Dialog/EntryDialog.cs
diff --git a/LongoMatch/Gui/FramesCaptureProgressDialog.cs b/LongoMatch/Gui/Dialog/FramesCaptureProgressDialog.cs
similarity index 100%
rename from LongoMatch/Gui/FramesCaptureProgressDialog.cs
rename to LongoMatch/Gui/Dialog/FramesCaptureProgressDialog.cs
diff --git a/LongoMatch/Gui/HotKeySelectorDialog.cs b/LongoMatch/Gui/Dialog/HotKeySelectorDialog.cs
similarity index 100%
rename from LongoMatch/Gui/HotKeySelectorDialog.cs
rename to LongoMatch/Gui/Dialog/HotKeySelectorDialog.cs
diff --git a/LongoMatch/Gui/Migrator.cs b/LongoMatch/Gui/Dialog/Migrator.cs
similarity index 100%
rename from LongoMatch/Gui/Migrator.cs
rename to LongoMatch/Gui/Dialog/Migrator.cs
diff --git a/LongoMatch/Gui/NewProjectDialog.cs b/LongoMatch/Gui/Dialog/NewProjectDialog.cs
similarity index 100%
rename from LongoMatch/Gui/NewProjectDialog.cs
rename to LongoMatch/Gui/Dialog/NewProjectDialog.cs
diff --git a/LongoMatch/Gui/OpenProjectDialog.cs b/LongoMatch/Gui/Dialog/OpenProjectDialog.cs
similarity index 100%
rename from LongoMatch/Gui/OpenProjectDialog.cs
rename to LongoMatch/Gui/Dialog/OpenProjectDialog.cs
diff --git a/LongoMatch/Gui/PlayersSelectionDialog.cs b/LongoMatch/Gui/Dialog/PlayersSelectionDialog.cs
similarity index 100%
rename from LongoMatch/Gui/PlayersSelectionDialog.cs
rename to LongoMatch/Gui/Dialog/PlayersSelectionDialog.cs
diff --git a/LongoMatch/Gui/TemplateEditorDialog.cs b/LongoMatch/Gui/Dialog/ProjectTemplateEditorDialog.cs
similarity index 92%
rename from LongoMatch/Gui/TemplateEditorDialog.cs
rename to LongoMatch/Gui/Dialog/ProjectTemplateEditorDialog.cs
index 2666898..4364606 100644
--- a/LongoMatch/Gui/TemplateEditorDialog.cs
+++ b/LongoMatch/Gui/Dialog/ProjectTemplateEditorDialog.cs
@@ -25,10 +25,10 @@ namespace LongoMatch.Gui.Dialog
[System.ComponentModel.Category("LongoMatch")]
[System.ComponentModel.ToolboxItem(false)]
- public partial class TemplateEditorDialog : Gtk.Dialog
+ public partial class ProjectTemplateEditorDialog : Gtk.Dialog
{
- public TemplateEditorDialog()
+ public ProjectTemplateEditorDialog()
{
this.Build();
}
diff --git a/LongoMatch/Gui/DBManager.cs b/LongoMatch/Gui/Dialog/ProjectsManager.cs
similarity index 97%
rename from LongoMatch/Gui/DBManager.cs
rename to LongoMatch/Gui/Dialog/ProjectsManager.cs
index 2ac33a0..dfb8ec5 100644
--- a/LongoMatch/Gui/DBManager.cs
+++ b/LongoMatch/Gui/Dialog/ProjectsManager.cs
@@ -30,13 +30,13 @@ namespace LongoMatch.Gui.Dialog
[System.ComponentModel.Category("LongoMatch")]
[System.ComponentModel.ToolboxItem(false)]
- public partial class DBManager : Gtk.Dialog
+ public partial class ProjectsManager : Gtk.Dialog
{
public bool edited;
public string originalFilePath;
- public DBManager()
+ public ProjectsManager()
{
this.Build();
this.Fill();
diff --git a/LongoMatch/Gui/SnapshotsDialog.cs b/LongoMatch/Gui/Dialog/SnapshotsDialog.cs
similarity index 100%
rename from LongoMatch/Gui/SnapshotsDialog.cs
rename to LongoMatch/Gui/Dialog/SnapshotsDialog.cs
diff --git a/LongoMatch/Gui/TemplatesEditor.cs b/LongoMatch/Gui/Dialog/TemplatesEditor.cs
similarity index 100%
rename from LongoMatch/Gui/TemplatesEditor.cs
rename to LongoMatch/Gui/Dialog/TemplatesEditor.cs
diff --git a/LongoMatch/Gui/UpdateDialog.cs b/LongoMatch/Gui/Dialog/UpdateDialog.cs
similarity index 100%
rename from LongoMatch/Gui/UpdateDialog.cs
rename to LongoMatch/Gui/Dialog/UpdateDialog.cs
diff --git a/LongoMatch/Gui/VideoEditionProperties.cs b/LongoMatch/Gui/Dialog/VideoEditionProperties.cs
similarity index 100%
rename from LongoMatch/Gui/VideoEditionProperties.cs
rename to LongoMatch/Gui/Dialog/VideoEditionProperties.cs
diff --git a/LongoMatch/Gui/Win32CalendarDialog.cs b/LongoMatch/Gui/Dialog/Win32CalendarDialog.cs
similarity index 100%
rename from LongoMatch/Gui/Win32CalendarDialog.cs
rename to LongoMatch/Gui/Dialog/Win32CalendarDialog.cs
diff --git a/LongoMatch/Gui/MainWindow.cs b/LongoMatch/Gui/MainWindow.cs
index d5d7b23..5640fec 100644
--- a/LongoMatch/Gui/MainWindow.cs
+++ b/LongoMatch/Gui/MainWindow.cs
@@ -271,9 +271,9 @@ namespace LongoMatch.Gui
protected virtual void OnDatabaseManagerActivated (object sender, System.EventArgs e)
{
- DBManager db = new DBManager();
- db.TransientFor = this;
- db.Show();
+ ProjectsManager pm = new ProjectsManager();
+ pm.TransientFor = this;
+ pm.Show();
}
protected virtual void OnTimeprecisionadjustwidget1SizeRequested (object o, Gtk.SizeRequestedArgs args)
diff --git a/LongoMatch/Gui/CalendarPopup.cs b/LongoMatch/Gui/Popup/CalendarPopup.cs
similarity index 100%
rename from LongoMatch/Gui/CalendarPopup.cs
rename to LongoMatch/Gui/Popup/CalendarPopup.cs
diff --git a/LongoMatch/Gui/MessagePopup.cs b/LongoMatch/Gui/Popup/MessagePopup.cs
similarity index 100%
rename from LongoMatch/Gui/MessagePopup.cs
rename to LongoMatch/Gui/Popup/MessagePopup.cs
diff --git a/LongoMatch/Gui/SectionsTreeView.cs b/LongoMatch/Gui/TreeView/CategoriesTreeView.cs
similarity index 98%
rename from LongoMatch/Gui/SectionsTreeView.cs
rename to LongoMatch/Gui/TreeView/CategoriesTreeView.cs
index f15f332..c082c9e 100644
--- a/LongoMatch/Gui/SectionsTreeView.cs
+++ b/LongoMatch/Gui/TreeView/CategoriesTreeView.cs
@@ -32,12 +32,12 @@ namespace LongoMatch.Gui.Component
[System.ComponentModel.Category("LongoMatch")]
[System.ComponentModel.ToolboxItem(true)]
- public class SectionsTreeView : Gtk.TreeView
+ public class CategoriesTreeView : Gtk.TreeView
{
public event SectionHandler SectionClicked;
public event SectionHandler SectionSelected;
- public SectionsTreeView(){
+ public CategoriesTreeView(){
RowActivated += OnTreeviewRowActivated;
CursorChanged += OnCursorChanged;
diff --git a/LongoMatch/Gui/PlayListTreeView.cs b/LongoMatch/Gui/TreeView/PlayListTreeView.cs
similarity index 100%
rename from LongoMatch/Gui/PlayListTreeView.cs
rename to LongoMatch/Gui/TreeView/PlayListTreeView.cs
diff --git a/LongoMatch/Gui/TreeView/PlayerPropertiesTreeView.cs b/LongoMatch/Gui/TreeView/PlayerPropertiesTreeView.cs
new file mode 100644
index 0000000..3f37262
--- /dev/null
+++ b/LongoMatch/Gui/TreeView/PlayerPropertiesTreeView.cs
@@ -0,0 +1,113 @@
+// TreeWidgetPopup.cs
+//
+// Copyright (C) 2007-2009 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+//
+
+using System;
+using Gdk;
+using Gtk;
+using Mono.Unix;
+using LongoMatch.Handlers;
+using LongoMatch.TimeNodes;
+
+namespace LongoMatch.Gui.Component
+{
+
+ public delegate void PlayerPropertiesHandler (Player player);
+
+ [System.ComponentModel.Category("LongoMatch")]
+ [System.ComponentModel.ToolboxItem(true)]
+ public class PlayerPropertiesTreeView : Gtk.TreeView
+ {
+ public event PlayerPropertiesHandler PlayerClicked;
+ public event PlayerPropertiesHandler PlayerSelected;
+
+ public PlayerPropertiesTreeView(){
+
+ RowActivated += OnTreeviewRowActivated;
+
+ Gtk.TreeViewColumn photoColumn = new Gtk.TreeViewColumn ();
+ photoColumn.Title = Catalog.GetString("Photo");
+ Gtk.CellRendererPixbuf photoCell = new Gtk.CellRendererPixbuf ();
+ photoColumn.PackStart (photoCell, true);
+
+ Gtk.TreeViewColumn nameColumn = new Gtk.TreeViewColumn ();
+ nameColumn.Title = Catalog.GetString("Name");
+ Gtk.CellRendererText nameCell = new Gtk.CellRendererText ();
+ nameColumn.PackStart (nameCell, true);
+
+
+ Gtk.TreeViewColumn positionColumn = new Gtk.TreeViewColumn ();
+ positionColumn.Title = "Lag Time";
+ Gtk.CellRendererText positionCell = new Gtk.CellRendererText ();
+ positionColumn.PackStart (positionCell, true);
+
+ Gtk.TreeViewColumn numberColumn = new Gtk.TreeViewColumn ();
+ numberColumn.Title = Catalog.GetString("Number");
+ Gtk.CellRendererText numberCell = new Gtk.CellRendererText ();
+ numberColumn.PackStart (numberCell, true);
+
+ photoColumn.SetCellDataFunc (photoCell, new Gtk.TreeCellDataFunc (RenderPhoto));
+ nameColumn.SetCellDataFunc (nameCell, new Gtk.TreeCellDataFunc (RenderName));
+ positionColumn.SetCellDataFunc (positionCell, new Gtk.TreeCellDataFunc (RenderPosition));
+ numberColumn.SetCellDataFunc (numberCell, new Gtk.TreeCellDataFunc (RenderNumber));
+
+ AppendColumn (photoColumn);
+ AppendColumn (nameColumn);
+ AppendColumn (positionColumn);
+ AppendColumn (numberColumn);
+ }
+
+ private void RenderPhoto (Gtk.TreeViewColumn column, Gtk.CellRenderer cell, Gtk.TreeModel model, Gtk.TreeIter iter)
+ {
+ Player player = (Player) model.GetValue (iter, 0);
+
+ (cell as Gtk.CellRendererPixbuf).Pixbuf = player.Photo;
+ }
+
+ private void RenderName (Gtk.TreeViewColumn column, Gtk.CellRenderer cell, Gtk.TreeModel model, Gtk.TreeIter iter)
+ {
+ Player player = (Player) model.GetValue (iter, 0);
+
+ (cell as Gtk.CellRendererText).Text = player.Name;
+ }
+
+ private void RenderPosition (Gtk.TreeViewColumn column, Gtk.CellRenderer cell, Gtk.TreeModel model, Gtk.TreeIter iter)
+ {
+ Player player = (Player) model.GetValue (iter, 0);
+
+ (cell as Gtk.CellRendererText).Text = player.Position;
+ }
+
+ private void RenderNumber (Gtk.TreeViewColumn column, Gtk.CellRenderer cell, Gtk.TreeModel model, Gtk.TreeIter iter)
+ {
+ Player player = (Player) model.GetValue (iter, 0);
+
+ (cell as Gtk.CellRendererText).Text = player.Number.ToString();
+ }
+
+ protected virtual void OnTreeviewRowActivated(object o, Gtk.RowActivatedArgs args)
+ {
+ Gtk.TreeIter iter;
+ Model.GetIter (out iter, args.Path);
+ Player player = (Player) Model.GetValue (iter, 0);
+ if (PlayerClicked != null)
+ PlayerClicked(player);
+ }
+ }
+}
\ No newline at end of file
diff --git a/LongoMatch/Gui/PlayersTreeView.cs b/LongoMatch/Gui/TreeView/PlayersTreeView.cs
similarity index 100%
rename from LongoMatch/Gui/PlayersTreeView.cs
rename to LongoMatch/Gui/TreeView/PlayersTreeView.cs
diff --git a/LongoMatch/Gui/TimeNodesTreeView.cs b/LongoMatch/Gui/TreeView/PlaysTreeView.cs
similarity index 99%
rename from LongoMatch/Gui/TimeNodesTreeView.cs
rename to LongoMatch/Gui/TreeView/PlaysTreeView.cs
index bed2c05..ce23272 100644
--- a/LongoMatch/Gui/TimeNodesTreeView.cs
+++ b/LongoMatch/Gui/TreeView/PlaysTreeView.cs
@@ -31,7 +31,7 @@ namespace LongoMatch.Gui.Component
[System.ComponentModel.Category("LongoMatch")]
[System.ComponentModel.ToolboxItem(true)]
- public class TimeNodesTreeView : Gtk.TreeView
+ public class PlaysTreeView : Gtk.TreeView
{
public event TimeNodeChangedHandler TimeNodeChanged;
@@ -57,7 +57,7 @@ namespace LongoMatch.Gui.Component
- public TimeNodesTreeView(){
+ public PlaysTreeView(){
this.RowActivated += new RowActivatedHandler(OnTreeviewRowActivated);
@@ -103,12 +103,6 @@ namespace LongoMatch.Gui.Component
}
-
- ~TimeNodesTreeView()
- {
-
- }
-
public Color[] Colors{
set {this.colors = value;}
}
diff --git a/LongoMatch/Handlers/EventsManager.cs b/LongoMatch/Handlers/EventsManager.cs
index b9b3d3c..eb5d31a 100644
--- a/LongoMatch/Handlers/EventsManager.cs
+++ b/LongoMatch/Handlers/EventsManager.cs
@@ -40,7 +40,7 @@ namespace LongoMatch
public class EventsManager
{
- private TreeWidget treewidget;
+ private PlaysListTreeWidget treewidget;
private PlayersListTreeWidget localPlayersList,visitorPlayersList;
private ButtonsWidget buttonswidget;
private PlayListWidget playlist;
@@ -56,7 +56,7 @@ namespace LongoMatch
// current proyect in use
private Project openedProject;
- public EventsManager(TreeWidget treewidget, PlayersListTreeWidget localPlayersList, PlayersListTreeWidget visitorPlayersList,
+ public EventsManager(PlaysListTreeWidget treewidget, PlayersListTreeWidget localPlayersList, PlayersListTreeWidget visitorPlayersList,
ButtonsWidget buttonswidget,PlayListWidget playlist, PlayerBin player,
TimeLineWidget timeline, ProgressBar videoprogressbar,NotesWidget notes)
{
@@ -135,7 +135,7 @@ namespace LongoMatch
Time fStop = (stop > length) ? length: stop;
Pixbuf miniature = player.CurrentFrame;
MediaTimeNode tn = openedProject.AddTimeNode(section,fStart, fStop,miniature);
- treewidget.AddTimeNode(tn,section);
+ treewidget.AddPlay(tn,section);
timeline.QueueDraw();
}
}
@@ -213,7 +213,7 @@ namespace LongoMatch
protected virtual void OnTimeNodeDeleted (MediaTimeNode tNode,int section)
{
- treewidget.DeleteTimeNode(tNode,section);
+ treewidget.DeletePlay(tNode,section);
foreach (int player in tNode.LocalPlayers)
localPlayersList.DeleteTimeNode(tNode,player);
foreach (int player in tNode.VisitorPlayers)
diff --git a/LongoMatch/LongoMatch.mdp b/LongoMatch/LongoMatch.mdp
index a080a22..f694937 100644
--- a/LongoMatch/LongoMatch.mdp
+++ b/LongoMatch/LongoMatch.mdp
@@ -23,23 +23,7 @@
<File name="Main.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/gui.stetic" subtype="Code" buildaction="EmbedAsResource" />
<File name="Gui" subtype="Directory" buildaction="Compile" />
- <File name="Gui/ButtonsWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/CalendarPopup.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/DBManager.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/ProjectListWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/FileDescriptionWidget.cs" subtype="Code" buildaction="Compile" />
<File name="Gui/MainWindow.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/NewProjectDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/OpenProjectDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/PlayListTreeView.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/PlayListWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/SectionsPropertiesWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/TemplatesEditor.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/TemplateEditorDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/TimeAdjustWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/TimeNodesTreeView.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/TreeWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/TimeNodeProperties.cs" subtype="Code" buildaction="Compile" />
<File name="DB" subtype="Directory" buildaction="Compile" />
<File name="DB/Project.cs" subtype="Code" buildaction="Compile" />
<File name="DB/Sections.cs" subtype="Code" buildaction="Compile" />
@@ -50,9 +34,6 @@
<File name="IO/SectionsWriter.cs" subtype="Code" buildaction="Compile" />
<File name="IO/SectionsReader.cs" subtype="Code" buildaction="Compile" />
<File name="IO/XMLReader.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/TimeLineWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/TimeReferenceWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/TimeScale.cs" subtype="Code" buildaction="Compile" />
<File name="Time" subtype="Directory" buildaction="Compile" />
<File name="Time/MediaTimeNode.cs" subtype="Code" buildaction="Compile" />
<File name="Time/PixbufTimeNode.cs" subtype="Code" buildaction="Compile" />
@@ -60,69 +41,37 @@
<File name="Time/TimeNode.cs" subtype="Code" buildaction="Compile" />
<File name="Time/Time.cs" subtype="Code" buildaction="Compile" />
<File name="Time/PlayListTimeNode.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.FileDescriptionWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.TreeWidget.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.ButtonsWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Dialog.DBManager.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.OpenProjectDialog.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.TimeAdjustWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.SectionsPropertiesWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.TimeNodeProperties.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Dialog.TemplateEditorDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.PlayListWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.TimeLineWidget.cs" subtype="Code" buildaction="Compile" />
<File name="images/longomatch.png" subtype="Code" buildaction="EmbedAsResource" DeployService.RelativeDeployPath="images/longomatch.png" DeployService.TargetDirectoryId="CommonApplicationDataRoot" />
<File name="images" subtype="Directory" buildaction="Compile" />
<File name="images/background.png" subtype="Code" DeployService.RelativeDeployPath="images/background.png" DeployService.TargetDirectoryId="CommonApplicationDataRoot" buildaction="FileCopy" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.VideoEditionProperties.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/VideoEditionProperties.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.SnapshotsDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/SnapshotsDialog.cs" subtype="Code" buildaction="Compile" />
<File name="Playlist" subtype="Directory" buildaction="Compile" />
<File name="Playlist/IPlayList.cs" subtype="Code" buildaction="Compile" />
<File name="Playlist/PlayList.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.NotesWidget.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.MainWindow.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/NotesWidget.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/FramesCaptureProgressDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/EntryDialog.cs" subtype="Code" buildaction="Compile" />
<File name="Updates" subtype="Directory" buildaction="Compile" />
<File name="Updates/Updater.cs" subtype="Code" buildaction="Compile" />
<File name="Updates/XmlUpdateParser.cs" subtype="Code" buildaction="Compile" />
<File name="IO/CSVExport.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/UpdateDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/HotKeySelectorDialog.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.HotKeySelectorDialog.cs" subtype="Code" buildaction="Compile" />
<File name="Time/HotKey.cs" subtype="Code" buildaction="Compile" />
<File name="Handlers/EventsManager.cs" subtype="Code" buildaction="Compile" />
<File name="Handlers/HotKeysManager.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/MessagePopup.cs" subtype="Code" buildaction="Compile" />
<File name="DB/TeamTemplate.cs" subtype="Code" buildaction="Compile" />
<File name="Time/Player.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/PlayerProperties.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.PlayerProperties.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/TeamTemplateWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.TeamTemplateWidget.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.TeamTemplateEditor.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/TeamTemplateEditor.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/PlayersTreeView.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.PlayersListTreeWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/PlayersListTreeWidget.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Dialog.WorkspaceChooser.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/WorkspaceChooser.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/PlayersSelectionDialog.cs" subtype="Code" buildaction="Compile" />
<File name="images/logo_48x48.png" subtype="Code" buildaction="Nothing" DeployService.RelativeDeployPath="icons/hicolor/48x48/longomatch.png" DeployService.TargetDirectoryId="CommonApplicationDataRoot" />
<File name="DB/Tag.cs" subtype="Code" buildaction="Compile" />
<File name="DB/TagsTemplate.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/Migrator.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs" subtype="Code" buildaction="Compile" />
<File name="Compat/0.0/DatabaseMigrator.cs" subtype="Code" buildaction="Compile" />
<File name="Compat/0.0/PlayListMigrator.cs" subtype="Code" buildaction="Compile" />
@@ -141,18 +90,71 @@
<File name="Compat/0.0/TemplatesMigrator.cs" subtype="Code" buildaction="Compile" />
<File name="Compat/0.0/IO/SectionsReader.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.Win32CalendarDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/Win32CalendarDialog.cs" subtype="Code" buildaction="Compile" />
<File name="Gui/TransparentDrawingArea.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Popup.TransparentDrawingArea.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Component.DrawingToolBox.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/DrawingToolBox.cs" subtype="Code" buildaction="Compile" />
<File name="Handlers/DrawingManager.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/SectionsTreeView.cs" subtype="Code" buildaction="Compile" />
- <File name="gtk-gui/LongoMatch.Gui.Dialog.EditSectionsDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/EditSectionsDialog.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/PlayerPropertiesTreeView.cs" subtype="Code" buildaction="Compile" />
- <File name="Gui/EditPlayerDialog.cs" subtype="Code" buildaction="Compile" />
<File name="gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Dialog.ProjectsManager.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog" subtype="Directory" buildaction="Compile" />
+ <File name="Gui/Dialog/EditPlayerDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Dialog.EditCategoryDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/EditCategoryDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/EntryDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/NewProjectDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/OpenProjectDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component" subtype="Directory" buildaction="Compile" />
+ <File name="Gui/Component/ProjectDetailsWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/ButtonsWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/DrawingToolBox.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/NotesWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.ProjectDetailsWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.ButtonsWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.TimeAdjustWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.PlayListWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.TimeLineWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.NotesWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.PlayerProperties.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.TeamTemplateWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.PlayersListTreeWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.DrawingToolBox.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/FramesCaptureProgressDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/HotKeySelectorDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/PlayerProperties.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/TreeView" subtype="Directory" buildaction="Compile" />
+ <File name="Gui/TreeView/PlayersTreeView.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/TreeView/PlayerPropertiesTreeView.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/TreeView/PlayListTreeView.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/TreeView/PlaysTreeView.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/PlayersSelectionDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/SnapshotsDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/UpdateDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/Win32CalendarDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Popup" subtype="Directory" buildaction="Compile" />
+ <File name="Gui/Popup/CalendarPopup.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Popup/MessagePopup.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/ProjectTemplateEditorDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/PlayersListTreeWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/ProjectsManager.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/PlayListWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/ProjectListWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/TemplatesEditor.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/ProjectTemplateWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/TeamTemplateEditor.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/TreeView/CategoriesTreeView.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/Migrator.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/TimeLineWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/TimeScale.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Dialog/VideoEditionProperties.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/TimeReferenceWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/CategoryProperties.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/TeamTemplateWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/TimeAdjustWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/LongoMatch.Gui.Component.PlaysListTreeWidget.cs" subtype="Code" buildaction="Compile" />
+ <File name="Gui/Component/PlaysListTreeWidget.cs" subtype="Code" buildaction="Compile" />
</Contents>
<References>
<ProjectReference type="Gac" localcopy="True" refto="Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
diff --git a/LongoMatch/Makefile.am b/LongoMatch/Makefile.am
index 7d12417..6340adc 100644
--- a/LongoMatch/Makefile.am
+++ b/LongoMatch/Makefile.am
@@ -74,128 +74,128 @@ RESGEN=resgen2
all: $(ASSEMBLY) $(COMMONAPPLICATIONDATAROOT_IMAGES) $(COMMONAPPLICATIONDATAROOT_LOGO) $(PROGRAMFILES) $(LINUX_DESKTOPAPPLICATIONS) $(BINARIES)
FILES = \
- gtk-gui/generated.cs \
AssemblyInfo.cs \
- Main.cs \
- Gui/ButtonsWidget.cs \
- Gui/CalendarPopup.cs \
- Gui/DBManager.cs \
- Gui/DrawingToolBox.cs\
- Gui/EditSectionsDialog.cs\
- Gui/ProjectListWidget.cs \
- Gui/FileDescriptionWidget.cs \
- Gui/FramesCaptureProgressDialog.cs \
- Gui/EntryDialog.cs \
- Gui/EditPlayerDialog.cs\
- Gui/MainWindow.cs \
- Gui/MessagePopup.cs \
- Gui/Migrator.cs\
- Gui/NewProjectDialog.cs \
- Gui/NotesWidget.cs \
- Gui/OpenProjectDialog.cs \
- Gui/PlayerProperties.cs \
- Gui/PlayerPropertiesTreeView.cs\
- Gui/PlayersListTreeWidget.cs \
- Gui/PlayersSelectionDialog.cs \
- Gui/PlayersTreeView.cs \
- Gui/PlayListTreeView.cs \
- Gui/PlayListWidget.cs \
- Gui/SectionsPropertiesWidget.cs \
- Gui/SectionsTreeView.cs\
- Gui/SnapshotsDialog.cs \
- Gui/TeamTemplateEditor.cs \
- Gui/TeamTemplateWidget.cs \
- Gui/TemplatesEditor.cs \
- Gui/TemplateEditorDialog.cs \
- Gui/TimeAdjustWidget.cs \
- Gui/TimeNodesTreeView.cs \
- Gui/TreeWidget.cs \
- Gui/TimeNodeProperties.cs \
- Gui/TimeLineWidget.cs \
- Gui/TimeReferenceWidget.cs \
- Gui/TimeScale.cs \
- Gui/TransparentDrawingArea.cs\
- Gui/VideoEditionProperties.cs \
- Gui/UpdateDialog.cs \
- Gui/HotKeySelectorDialog.cs \
- Gui/Win32CalendarDialog.cs\
- Gui/WorkspaceChooser.cs \
+ Compat/0.0/DatabaseMigrator.cs \
+ Compat/0.0/DB/DataBase.cs \
+ Compat/0.0/DB/MediaFile.cs \
+ Compat/0.0/DB/Project.cs \
+ Compat/0.0/DB/Sections.cs \
+ Compat/0.0/IO/SectionsReader.cs \
+ Compat/0.0/Playlist/IPlayList.cs \
+ Compat/0.0/PlayListMigrator.cs \
+ Compat/0.0/Playlist/PlayList.cs \
+ Compat/0.0/TemplatesMigrator.cs \
+ Compat/0.0/Time/MediaTimeNode.cs \
+ Compat/0.0/Time/PixbufTimeNode.cs \
+ Compat/0.0/Time/PlayListTimeNode.cs \
+ Compat/0.0/Time/SectionsTimeNode.cs \
+ Compat/0.0/Time/Time.cs \
+ Compat/0.0/Time/TimeNode.cs \
+ DB/DataBase.cs \
DB/Project.cs \
DB/Sections.cs \
- DB/DataBase.cs \
- Handlers/Handlers.cs \
- IO/SectionsWriter.cs \
- IO/SectionsReader.cs \
- IO/XMLReader.cs \
- Time/MediaTimeNode.cs \
- Time/PixbufTimeNode.cs \
- Time/SectionsTimeNode.cs \
- Time/TimeNode.cs \
- Time/Time.cs \
- Time/PlayListTimeNode.cs \
- gtk-gui/LongoMatch.Gui.Component.FileDescriptionWidget.cs \
- gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs \
- gtk-gui/LongoMatch.Gui.Component.TreeWidget.cs \
- gtk-gui/LongoMatch.Gui.Dialog.EditSectionsDialog.cs\
- gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs\
- gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs \
- gtk-gui/LongoMatch.Gui.Popup.TransparentDrawingArea.cs\
+ DB/Tag.cs \
+ DB/TagsTemplate.cs \
+ DB/TeamTemplate.cs \
+ gtk-gui/generated.cs \
gtk-gui/LongoMatch.Gui.Component.ButtonsWidget.cs \
- gtk-gui/LongoMatch.Gui.Component.DrawingToolBox.cs\
- gtk-gui/LongoMatch.Gui.Dialog.DBManager.cs \
- gtk-gui/LongoMatch.Gui.Dialog.OpenProjectDialog.cs \
- gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs \
- gtk-gui/LongoMatch.Gui.Component.TimeAdjustWidget.cs \
- gtk-gui/LongoMatch.Gui.Component.SectionsPropertiesWidget.cs \
- gtk-gui/LongoMatch.Gui.Component.TimeNodeProperties.cs \
- gtk-gui/LongoMatch.Gui.Dialog.TemplateEditorDialog.cs \
+ gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs \
+ gtk-gui/LongoMatch.Gui.Component.DrawingToolBox.cs \
+ gtk-gui/LongoMatch.Gui.Component.NotesWidget.cs \
+ gtk-gui/LongoMatch.Gui.Component.PlayerProperties.cs \
+ gtk-gui/LongoMatch.Gui.Component.PlayersListTreeWidget.cs \
gtk-gui/LongoMatch.Gui.Component.PlayListWidget.cs \
+ gtk-gui/LongoMatch.Gui.Component.PlaysListTreeWidget.cs \
+ gtk-gui/LongoMatch.Gui.Component.ProjectDetailsWidget.cs \
+ gtk-gui/LongoMatch.Gui.Component.ProjectListWidget.cs \
+ gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs \
+ gtk-gui/LongoMatch.Gui.Component.TeamTemplateWidget.cs \
+ gtk-gui/LongoMatch.Gui.Component.TimeAdjustWidget.cs \
gtk-gui/LongoMatch.Gui.Component.TimeLineWidget.cs \
- gtk-gui/LongoMatch.Gui.Dialog.VideoEditionProperties.cs \
- gtk-gui/LongoMatch.Gui.Dialog.SnapshotsDialog.cs \
- gtk-gui/LongoMatch.Gui.Component.NotesWidget.cs \
- gtk-gui/LongoMatch.Gui.MainWindow.cs \
+ gtk-gui/LongoMatch.Gui.Dialog.EditCategoryDialog.cs \
+ gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs \
+ gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs \
gtk-gui/LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.cs \
- gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs \
- gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs \
gtk-gui/LongoMatch.Gui.Dialog.HotKeySelectorDialog.cs \
- gtk-gui/LongoMatch.Gui.Component.PlayerProperties.cs \
- gtk-gui/LongoMatch.Gui.Component.TeamTemplateWidget.cs \
+ gtk-gui/LongoMatch.Gui.Dialog.Migrator.cs \
+ gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs \
+ gtk-gui/LongoMatch.Gui.Dialog.OpenProjectDialog.cs \
+ gtk-gui/LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs \
+ gtk-gui/LongoMatch.Gui.Dialog.ProjectsManager.cs \
+ gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs \
+ gtk-gui/LongoMatch.Gui.Dialog.SnapshotsDialog.cs \
gtk-gui/LongoMatch.Gui.Dialog.TeamTemplateEditor.cs \
gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs \
- gtk-gui/LongoMatch.Gui.Component.PlayersListTreeWidget.cs \
- gtk-gui/LongoMatch.Gui.Dialog.WorkspaceChooser.cs \
- gtk-gui/LongoMatch.Gui.Dialog.PlayersSelectionDialog.cs \
- gtk-gui/LongoMatch.Gui.Dialog.EntryDialog.cs \
+ gtk-gui/LongoMatch.Gui.Dialog.UpdateDialog.cs \
+ gtk-gui/LongoMatch.Gui.Dialog.VideoEditionProperties.cs \
gtk-gui/LongoMatch.Gui.Dialog.Win32CalendarDialog.cs \
+ gtk-gui/LongoMatch.Gui.MainWindow.cs \
+ gtk-gui/LongoMatch.Gui.Popup.CalendarPopup.cs \
+ gtk-gui/LongoMatch.Gui.Popup.TransparentDrawingArea.cs \
+ Gui/Component/ButtonsWidget.cs \
+ Gui/Component/CategoryProperties.cs \
+ Gui/Component/DrawingToolBox.cs \
+ Gui/Component/NotesWidget.cs \
+ Gui/Component/PlayerProperties.cs \
+ Gui/Component/PlayersListTreeWidget.cs \
+ Gui/Component/PlayListWidget.cs \
+ Gui/Component/PlaysListTreeWidget.cs \
+ Gui/Component/ProjectDetailsWidget.cs \
+ Gui/Component/ProjectListWidget.cs \
+ Gui/Component/ProjectTemplateWidget.cs \
+ Gui/Component/TeamTemplateEditor.cs \
+ Gui/Component/TeamTemplateWidget.cs \
+ Gui/Component/TimeAdjustWidget.cs \
+ Gui/Component/TimeLineWidget.cs \
+ Gui/Component/TimeReferenceWidget.cs \
+ Gui/Component/TimeScale.cs \
+ Gui/Dialog/EditCategoryDialog.cs \
+ Gui/Dialog/EditPlayerDialog.cs \
+ Gui/Dialog/EntryDialog.cs \
+ Gui/Dialog/FramesCaptureProgressDialog.cs \
+ Gui/Dialog/HotKeySelectorDialog.cs \
+ Gui/Dialog/Migrator.cs \
+ Gui/Dialog/NewProjectDialog.cs \
+ Gui/Dialog/OpenProjectDialog.cs \
+ Gui/Dialog/PlayersSelectionDialog.cs \
+ Gui/Dialog/ProjectsManager.cs \
+ Gui/Dialog/ProjectTemplateEditorDialog.cs \
+ Gui/Dialog/SnapshotsDialog.cs \
+ Gui/Dialog/TemplatesEditor.cs \
+ Gui/Dialog/UpdateDialog.cs \
+ Gui/Dialog/VideoEditionProperties.cs \
+ Gui/Dialog/Win32CalendarDialog.cs \
+ Gui/MainWindow.cs \
+ Gui/Popup/CalendarPopup.cs \
+ Gui/Popup/MessagePopup.cs \
+ Gui/TransparentDrawingArea.cs \
+ Gui/TreeView/CategoriesTreeView.cs \
+ Gui/TreeView/PlayerPropertiesTreeView.cs \
+ Gui/TreeView/PlayersTreeView.cs \
+ Gui/TreeView/PlayListTreeView.cs \
+ Gui/TreeView/PlaysTreeView.cs \
+ Handlers/DrawingManager.cs \
+ Handlers/EventsManager.cs \
+ Handlers/Handlers.cs \
+ Handlers/HotKeysManager.cs \
+ IO/CSVExport.cs \
+ IO/SectionsReader.cs \
+ IO/SectionsWriter.cs \
+ IO/XMLReader.cs \
+ Main.cs \
Playlist/IPlayList.cs \
Playlist/PlayList.cs \
- Updates/Updater.cs \
- Updates/XmlUpdateParser.cs \
- IO/CSVExport.cs \
Time/HotKey.cs \
- Handlers/DrawingManager.cs\
- Handlers/EventsManager.cs \
- Handlers/HotKeysManager.cs \
- DB/TeamTemplate.cs \
+ Time/MediaTimeNode.cs \
+ Time/PixbufTimeNode.cs \
Time/Player.cs \
- Compat/0.0/DB/DataBase.cs \
- Compat/0.0/DB/MediaFile.cs \
- Compat/0.0/DB/Project.cs \
- Compat/0.0/DB/Sections.cs \
- Compat/0.0/IO/SectionsReader.cs\
- Compat/0.0/Time/MediaTimeNode.cs \
- Compat/0.0/Time/PixbufTimeNode.cs \
- Compat/0.0/Time/PlayListTimeNode.cs \
- Compat/0.0/Time/SectionsTimeNode.cs \
- Compat/0.0/Time/Time.cs \
- Compat/0.0/Time/TimeNode.cs \
- Compat/0.0/Playlist/IPlayList.cs \
- Compat/0.0/Playlist/PlayList.cs \
- Compat/0.0/DatabaseMigrator.cs \
- Compat/0.0/PlayListMigrator.cs\
- Compat/0.0/TemplatesMigrator.cs
-
+ Time/PlayListTimeNode.cs \
+ Time/SectionsTimeNode.cs \
+ Time/Time.cs \
+ Time/TimeNode.cs \
+ Updates/Updater.cs \
+ Updates/XmlUpdateParser.cs
+
DATA_FILES =
RESOURCES = \
diff --git a/LongoMatch/Time/MediaTimeNode.cs b/LongoMatch/Time/MediaTimeNode.cs
index bfba81a..2a3f5b3 100644
--- a/LongoMatch/Time/MediaTimeNode.cs
+++ b/LongoMatch/Time/MediaTimeNode.cs
@@ -37,7 +37,7 @@ namespace LongoMatch.TimeNodes
video sequence again.
*/
[Serializable]
- public class MediaTimeNode : PixbufTimeNode
+ public class MediaTimeNode : PixbufTimeNode
{
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeNodeProperties.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs
similarity index 96%
rename from LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeNodeProperties.cs
rename to LongoMatch/gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs
index 08c5ea3..51df543 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TimeNodeProperties.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.CategoryProperties.cs
@@ -11,7 +11,7 @@
namespace LongoMatch.Gui.Component {
- public partial class TimeNodeProperties {
+ public partial class CategoryProperties {
private Gtk.VBox vbox3;
@@ -37,10 +37,10 @@ namespace LongoMatch.Gui.Component {
protected virtual void Build() {
Stetic.Gui.Initialize(this);
- // Widget LongoMatch.Gui.Component.TimeNodeProperties
+ // Widget LongoMatch.Gui.Component.CategoryProperties
Stetic.BinContainer.Attach(this);
- this.Name = "LongoMatch.Gui.Component.TimeNodeProperties";
- // Container child LongoMatch.Gui.Component.TimeNodeProperties.Gtk.Container+ContainerChild
+ this.Name = "LongoMatch.Gui.Component.CategoryProperties";
+ // Container child LongoMatch.Gui.Component.CategoryProperties.Gtk.Container+ContainerChild
this.vbox3 = new Gtk.VBox();
this.vbox3.Name = "vbox3";
this.vbox3.Spacing = 6;
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TreeWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlaysListTreeWidget.cs
similarity index 83%
rename from LongoMatch/gtk-gui/LongoMatch.Gui.Component.TreeWidget.cs
rename to LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlaysListTreeWidget.cs
index 5653750..2f940ea 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.TreeWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.PlaysListTreeWidget.cs
@@ -11,18 +11,18 @@
namespace LongoMatch.Gui.Component {
- public partial class TreeWidget {
+ public partial class PlaysListTreeWidget {
private Gtk.ScrolledWindow scrolledwindow1;
- private LongoMatch.Gui.Component.TimeNodesTreeView treeview;
+ private LongoMatch.Gui.Component.PlaysTreeView treeview;
protected virtual void Build() {
Stetic.Gui.Initialize(this);
- // Widget LongoMatch.Gui.Component.TreeWidget
+ // Widget LongoMatch.Gui.Component.PlaysListTreeWidget
Stetic.BinContainer.Attach(this);
- this.Name = "LongoMatch.Gui.Component.TreeWidget";
- // Container child LongoMatch.Gui.Component.TreeWidget.Gtk.Container+ContainerChild
+ this.Name = "LongoMatch.Gui.Component.PlaysListTreeWidget";
+ // Container child LongoMatch.Gui.Component.PlaysListTreeWidget.Gtk.Container+ContainerChild
this.scrolledwindow1 = new Gtk.ScrolledWindow();
this.scrolledwindow1.CanFocus = true;
this.scrolledwindow1.Name = "scrolledwindow1";
@@ -30,7 +30,7 @@ namespace LongoMatch.Gui.Component {
Gtk.Viewport w1 = new Gtk.Viewport();
w1.ShadowType = ((Gtk.ShadowType)(0));
// Container child GtkViewport.Gtk.Container+ContainerChild
- this.treeview = new LongoMatch.Gui.Component.TimeNodesTreeView();
+ this.treeview = new LongoMatch.Gui.Component.PlaysTreeView();
this.treeview.CanFocus = true;
this.treeview.Name = "treeview";
w1.Add(this.treeview);
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.FileDescriptionWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectDetailsWidget.cs
similarity index 98%
rename from LongoMatch/gtk-gui/LongoMatch.Gui.Component.FileDescriptionWidget.cs
rename to LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectDetailsWidget.cs
index 69b6cb5..05dc1e7 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.FileDescriptionWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectDetailsWidget.cs
@@ -11,7 +11,7 @@
namespace LongoMatch.Gui.Component {
- public partial class FileDescriptionWidget {
+ public partial class ProjectDetailsWidget {
private Gtk.VBox vbox2;
@@ -87,10 +87,10 @@ namespace LongoMatch.Gui.Component {
protected virtual void Build() {
Stetic.Gui.Initialize(this);
- // Widget LongoMatch.Gui.Component.FileDescriptionWidget
+ // Widget LongoMatch.Gui.Component.ProjectDetailsWidget
Stetic.BinContainer.Attach(this);
- this.Name = "LongoMatch.Gui.Component.FileDescriptionWidget";
- // Container child LongoMatch.Gui.Component.FileDescriptionWidget.Gtk.Container+ContainerChild
+ this.Name = "LongoMatch.Gui.Component.ProjectDetailsWidget";
+ // Container child LongoMatch.Gui.Component.ProjectDetailsWidget.Gtk.Container+ContainerChild
this.vbox2 = new Gtk.VBox();
this.vbox2.Name = "vbox2";
this.vbox2.Spacing = 6;
@@ -367,7 +367,7 @@ namespace LongoMatch.Gui.Component {
// Container child table1.Gtk.Table+TableChild
this.label9 = new Gtk.Label();
this.label9.Name = "label9";
- this.label9.LabelProp = Mono.Unix.Catalog.GetString("Sections Template:");
+ this.label9.LabelProp = Mono.Unix.Catalog.GetString("Categories Template:");
this.table1.Add(this.label9);
Gtk.Table.TableChild w33 = ((Gtk.Table.TableChild)(this.table1[this.label9]));
w33.TopAttach = ((uint)(6));
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.SectionsPropertiesWidget.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs
similarity index 95%
rename from LongoMatch/gtk-gui/LongoMatch.Gui.Component.SectionsPropertiesWidget.cs
rename to LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs
index c3587ce..d6c9b4f 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Component.SectionsPropertiesWidget.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Component.ProjectTemplateWidget.cs
@@ -11,13 +11,13 @@
namespace LongoMatch.Gui.Component {
- public partial class SectionsPropertiesWidget {
+ public partial class ProjectTemplateWidget {
private Gtk.HBox hbox1;
private Gtk.ScrolledWindow scrolledwindow2;
- private LongoMatch.Gui.Component.SectionsTreeView sectionstreeview1;
+ private LongoMatch.Gui.Component.CategoriesTreeView sectionstreeview1;
private Gtk.VBox vbox2;
@@ -31,10 +31,10 @@ namespace LongoMatch.Gui.Component {
protected virtual void Build() {
Stetic.Gui.Initialize(this);
- // Widget LongoMatch.Gui.Component.SectionsPropertiesWidget
+ // Widget LongoMatch.Gui.Component.ProjectTemplateWidget
Stetic.BinContainer.Attach(this);
- this.Name = "LongoMatch.Gui.Component.SectionsPropertiesWidget";
- // Container child LongoMatch.Gui.Component.SectionsPropertiesWidget.Gtk.Container+ContainerChild
+ this.Name = "LongoMatch.Gui.Component.ProjectTemplateWidget";
+ // Container child LongoMatch.Gui.Component.ProjectTemplateWidget.Gtk.Container+ContainerChild
this.hbox1 = new Gtk.HBox();
this.hbox1.Name = "hbox1";
this.hbox1.Spacing = 6;
@@ -44,7 +44,7 @@ namespace LongoMatch.Gui.Component {
this.scrolledwindow2.Name = "scrolledwindow2";
this.scrolledwindow2.ShadowType = ((Gtk.ShadowType)(1));
// Container child scrolledwindow2.Gtk.Container+ContainerChild
- this.sectionstreeview1 = new LongoMatch.Gui.Component.SectionsTreeView();
+ this.sectionstreeview1 = new LongoMatch.Gui.Component.CategoriesTreeView();
this.sectionstreeview1.CanFocus = true;
this.sectionstreeview1.Name = "sectionstreeview1";
this.scrolledwindow2.Add(this.sectionstreeview1);
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditSectionsDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditCategoryDialog.cs
similarity index 83%
copy from LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditSectionsDialog.cs
copy to LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditCategoryDialog.cs
index 9d3bb98..69cec49 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditSectionsDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditCategoryDialog.cs
@@ -11,33 +11,33 @@
namespace LongoMatch.Gui.Dialog {
- public partial class EditSectionsDialog {
+ public partial class EditCategoryDialog {
- private LongoMatch.Gui.Component.TimeNodeProperties timenodeproperties2;
+ private LongoMatch.Gui.Component.CategoryProperties timenodeproperties2;
private Gtk.Button buttonOk;
protected virtual void Build() {
Stetic.Gui.Initialize(this);
- // Widget LongoMatch.Gui.Dialog.EditSectionsDialog
- this.Name = "LongoMatch.Gui.Dialog.EditSectionsDialog";
- this.Title = Mono.Unix.Catalog.GetString("Section Properties");
+ // Widget LongoMatch.Gui.Dialog.EditCategoryDialog
+ this.Name = "LongoMatch.Gui.Dialog.EditCategoryDialog";
+ this.Title = Mono.Unix.Catalog.GetString("Category Details");
this.Icon = Gdk.Pixbuf.LoadFromResource("longomatch.png");
this.WindowPosition = ((Gtk.WindowPosition)(4));
this.Modal = true;
this.HasSeparator = false;
- // Internal child LongoMatch.Gui.Dialog.EditSectionsDialog.VBox
+ // Internal child LongoMatch.Gui.Dialog.EditCategoryDialog.VBox
Gtk.VBox w1 = this.VBox;
w1.Name = "dialog1_VBox";
w1.BorderWidth = ((uint)(2));
// Container child dialog1_VBox.Gtk.Box+BoxChild
- this.timenodeproperties2 = new LongoMatch.Gui.Component.TimeNodeProperties();
+ this.timenodeproperties2 = new LongoMatch.Gui.Component.CategoryProperties();
this.timenodeproperties2.Events = ((Gdk.EventMask)(256));
this.timenodeproperties2.Name = "timenodeproperties2";
w1.Add(this.timenodeproperties2);
Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.timenodeproperties2]));
w2.Position = 0;
- // Internal child LongoMatch.Gui.Dialog.EditSectionsDialog.ActionArea
+ // Internal child LongoMatch.Gui.Dialog.EditCategoryDialog.ActionArea
Gtk.HButtonBox w3 = this.ActionArea;
w3.Name = "dialog1_ActionArea";
w3.Spacing = 6;
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditSectionsDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs
similarity index 65%
rename from LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditSectionsDialog.cs
rename to LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs
index 9d3bb98..b2caa93 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditSectionsDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.EditPlayerDialog.cs
@@ -11,33 +11,37 @@
namespace LongoMatch.Gui.Dialog {
- public partial class EditSectionsDialog {
+ public partial class EditPlayerDialog {
- private LongoMatch.Gui.Component.TimeNodeProperties timenodeproperties2;
+ private LongoMatch.Gui.Component.PlayerProperties playerproperties1;
private Gtk.Button buttonOk;
protected virtual void Build() {
Stetic.Gui.Initialize(this);
- // Widget LongoMatch.Gui.Dialog.EditSectionsDialog
- this.Name = "LongoMatch.Gui.Dialog.EditSectionsDialog";
- this.Title = Mono.Unix.Catalog.GetString("Section Properties");
+ // Widget LongoMatch.Gui.Dialog.EditPlayerDialog
+ this.Name = "LongoMatch.Gui.Dialog.EditPlayerDialog";
+ this.Title = Mono.Unix.Catalog.GetString("Player Details");
this.Icon = Gdk.Pixbuf.LoadFromResource("longomatch.png");
this.WindowPosition = ((Gtk.WindowPosition)(4));
this.Modal = true;
+ this.SkipPagerHint = true;
+ this.SkipTaskbarHint = true;
this.HasSeparator = false;
- // Internal child LongoMatch.Gui.Dialog.EditSectionsDialog.VBox
+ // Internal child LongoMatch.Gui.Dialog.EditPlayerDialog.VBox
Gtk.VBox w1 = this.VBox;
w1.Name = "dialog1_VBox";
w1.BorderWidth = ((uint)(2));
// Container child dialog1_VBox.Gtk.Box+BoxChild
- this.timenodeproperties2 = new LongoMatch.Gui.Component.TimeNodeProperties();
- this.timenodeproperties2.Events = ((Gdk.EventMask)(256));
- this.timenodeproperties2.Name = "timenodeproperties2";
- w1.Add(this.timenodeproperties2);
- Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.timenodeproperties2]));
+ this.playerproperties1 = new LongoMatch.Gui.Component.PlayerProperties();
+ this.playerproperties1.Events = ((Gdk.EventMask)(256));
+ this.playerproperties1.Name = "playerproperties1";
+ w1.Add(this.playerproperties1);
+ Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.playerproperties1]));
w2.Position = 0;
- // Internal child LongoMatch.Gui.Dialog.EditSectionsDialog.ActionArea
+ w2.Expand = false;
+ w2.Fill = false;
+ // Internal child LongoMatch.Gui.Dialog.EditPlayerDialog.ActionArea
Gtk.HButtonBox w3 = this.ActionArea;
w3.Name = "dialog1_ActionArea";
w3.Spacing = 6;
@@ -58,8 +62,8 @@ namespace LongoMatch.Gui.Dialog {
if ((this.Child != null)) {
this.Child.ShowAll();
}
- this.DefaultWidth = 264;
- this.DefaultHeight = 137;
+ this.DefaultWidth = 254;
+ this.DefaultHeight = 185;
this.Show();
}
}
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs
index 0ee7cc5..fde80ab 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.NewProjectDialog.cs
@@ -13,7 +13,7 @@ namespace LongoMatch.Gui.Dialog {
public partial class NewProjectDialog {
- private LongoMatch.Gui.Component.FileDescriptionWidget fdwidget;
+ private LongoMatch.Gui.Component.ProjectDetailsWidget fdwidget;
private Gtk.Button buttonCancel;
@@ -36,7 +36,7 @@ namespace LongoMatch.Gui.Dialog {
w1.Name = "dialog1_VBox";
w1.BorderWidth = ((uint)(2));
// Container child dialog1_VBox.Gtk.Box+BoxChild
- this.fdwidget = new LongoMatch.Gui.Component.FileDescriptionWidget();
+ this.fdwidget = new LongoMatch.Gui.Component.ProjectDetailsWidget();
this.fdwidget.Name = "fdwidget";
this.fdwidget.LocalGoals = 0;
this.fdwidget.VisitorGoals = 0;
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplateEditorDialog.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs
similarity index 84%
rename from LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplateEditorDialog.cs
rename to LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs
index d81adaf..9f648e8 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplateEditorDialog.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.cs
@@ -11,16 +11,16 @@
namespace LongoMatch.Gui.Dialog {
- public partial class TemplateEditorDialog {
+ public partial class ProjectTemplateEditorDialog {
- private LongoMatch.Gui.Component.SectionsPropertiesWidget sectionspropertieswidget3;
+ private LongoMatch.Gui.Component.ProjectTemplateWidget sectionspropertieswidget3;
private Gtk.Button buttonOk;
protected virtual void Build() {
Stetic.Gui.Initialize(this);
- // Widget LongoMatch.Gui.Dialog.TemplateEditorDialog
- this.Name = "LongoMatch.Gui.Dialog.TemplateEditorDialog";
+ // Widget LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog
+ this.Name = "LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog";
this.Title = Mono.Unix.Catalog.GetString("Template Editor");
this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
this.WindowPosition = ((Gtk.WindowPosition)(4));
@@ -29,19 +29,19 @@ namespace LongoMatch.Gui.Dialog {
this.SkipPagerHint = true;
this.SkipTaskbarHint = true;
this.HasSeparator = false;
- // Internal child LongoMatch.Gui.Dialog.TemplateEditorDialog.VBox
+ // Internal child LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.VBox
Gtk.VBox w1 = this.VBox;
w1.Name = "dialog1_VBox";
w1.BorderWidth = ((uint)(2));
// Container child dialog1_VBox.Gtk.Box+BoxChild
- this.sectionspropertieswidget3 = new LongoMatch.Gui.Component.SectionsPropertiesWidget();
+ this.sectionspropertieswidget3 = new LongoMatch.Gui.Component.ProjectTemplateWidget();
this.sectionspropertieswidget3.Events = ((Gdk.EventMask)(256));
this.sectionspropertieswidget3.Name = "sectionspropertieswidget3";
this.sectionspropertieswidget3.Edited = false;
w1.Add(this.sectionspropertieswidget3);
Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(w1[this.sectionspropertieswidget3]));
w2.Position = 0;
- // Internal child LongoMatch.Gui.Dialog.TemplateEditorDialog.ActionArea
+ // Internal child LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog.ActionArea
Gtk.HButtonBox w3 = this.ActionArea;
w3.Name = "dialog1_ActionArea";
w3.Spacing = 6;
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.DBManager.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectsManager.cs
similarity index 94%
rename from LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.DBManager.cs
rename to LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectsManager.cs
index 7b0a180..5ee421b 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.DBManager.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.ProjectsManager.cs
@@ -11,7 +11,7 @@
namespace LongoMatch.Gui.Dialog {
- public partial class DBManager {
+ public partial class ProjectsManager {
private Gtk.VBox dialog1_VBox1;
@@ -27,7 +27,7 @@ namespace LongoMatch.Gui.Dialog {
private Gtk.Alignment GtkAlignment2;
- private LongoMatch.Gui.Component.FileDescriptionWidget filedescriptionwidget3;
+ private LongoMatch.Gui.Component.ProjectDetailsWidget filedescriptionwidget3;
private Gtk.Label GtkLabel6;
@@ -41,8 +41,8 @@ namespace LongoMatch.Gui.Dialog {
protected virtual void Build() {
Stetic.Gui.Initialize(this);
- // Widget LongoMatch.Gui.Dialog.DBManager
- this.Name = "LongoMatch.Gui.Dialog.DBManager";
+ // Widget LongoMatch.Gui.Dialog.ProjectsManager
+ this.Name = "LongoMatch.Gui.Dialog.ProjectsManager";
this.Title = Mono.Unix.Catalog.GetString("Projects Manager");
this.Icon = Stetic.IconLoader.LoadIcon(this, "longomatch", Gtk.IconSize.Dialog, 48);
this.WindowPosition = ((Gtk.WindowPosition)(4));
@@ -51,7 +51,7 @@ namespace LongoMatch.Gui.Dialog {
this.SkipPagerHint = true;
this.SkipTaskbarHint = true;
this.HasSeparator = false;
- // Internal child LongoMatch.Gui.Dialog.DBManager.VBox
+ // Internal child LongoMatch.Gui.Dialog.ProjectsManager.VBox
Gtk.VBox w1 = this.VBox;
w1.Name = "dialog1_VBox";
w1.BorderWidth = ((uint)(2));
@@ -88,7 +88,7 @@ namespace LongoMatch.Gui.Dialog {
this.GtkAlignment2.Name = "GtkAlignment2";
this.GtkAlignment2.LeftPadding = ((uint)(12));
// Container child GtkAlignment2.Gtk.Container+ContainerChild
- this.filedescriptionwidget3 = new LongoMatch.Gui.Component.FileDescriptionWidget();
+ this.filedescriptionwidget3 = new LongoMatch.Gui.Component.ProjectDetailsWidget();
this.filedescriptionwidget3.Sensitive = false;
this.filedescriptionwidget3.Events = ((Gdk.EventMask)(256));
this.filedescriptionwidget3.Name = "filedescriptionwidget3";
@@ -150,7 +150,7 @@ namespace LongoMatch.Gui.Dialog {
w1.Add(this.dialog1_VBox1);
Gtk.Box.BoxChild w12 = ((Gtk.Box.BoxChild)(w1[this.dialog1_VBox1]));
w12.Position = 0;
- // Internal child LongoMatch.Gui.Dialog.DBManager.ActionArea
+ // Internal child LongoMatch.Gui.Dialog.ProjectsManager.ActionArea
Gtk.HButtonBox w13 = this.ActionArea;
w13.Name = "dialog1_ActionArea";
w13.Spacing = 6;
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs
index 3124271..7665930 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.Dialog.TemplatesManager.cs
@@ -29,7 +29,7 @@ namespace LongoMatch.Gui.Dialog {
private Gtk.HBox hbox1;
- private LongoMatch.Gui.Component.SectionsPropertiesWidget sectionspropertieswidget1;
+ private LongoMatch.Gui.Component.ProjectTemplateWidget sectionspropertieswidget1;
private LongoMatch.Gui.Component.TeamTemplateWidget teamtemplatewidget1;
@@ -161,7 +161,7 @@ namespace LongoMatch.Gui.Dialog {
this.hbox1.Name = "hbox1";
this.hbox1.Spacing = 6;
// Container child hbox1.Gtk.Box+BoxChild
- this.sectionspropertieswidget1 = new LongoMatch.Gui.Component.SectionsPropertiesWidget();
+ this.sectionspropertieswidget1 = new LongoMatch.Gui.Component.ProjectTemplateWidget();
this.sectionspropertieswidget1.Sensitive = false;
this.sectionspropertieswidget1.Events = ((Gdk.EventMask)(256));
this.sectionspropertieswidget1.Name = "sectionspropertieswidget1";
diff --git a/LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs b/LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs
index e767bde..2db926d 100644
--- a/LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs
+++ b/LongoMatch/gtk-gui/LongoMatch.Gui.MainWindow.cs
@@ -69,7 +69,7 @@ namespace LongoMatch.Gui {
private Gtk.Notebook notebook1;
- private LongoMatch.Gui.Component.TreeWidget treewidget1;
+ private LongoMatch.Gui.Component.PlaysListTreeWidget treewidget1;
private Gtk.Label label2;
@@ -226,7 +226,7 @@ namespace LongoMatch.Gui {
this.notebook1.CurrentPage = 2;
this.notebook1.TabPos = ((Gtk.PositionType)(3));
// Container child notebook1.Gtk.Notebook+NotebookChild
- this.treewidget1 = new LongoMatch.Gui.Component.TreeWidget();
+ this.treewidget1 = new LongoMatch.Gui.Component.PlaysListTreeWidget();
this.treewidget1.Events = ((Gdk.EventMask)(256));
this.treewidget1.Name = "treewidget1";
this.notebook1.Add(this.treewidget1);
@@ -378,7 +378,7 @@ namespace LongoMatch.Gui {
this.Child.ShowAll();
}
this.DefaultWidth = 1259;
- this.DefaultHeight = 537;
+ this.DefaultHeight = 590;
this.leftbox.Hide();
this.drawingtoolbox1.Hide();
this.timelinewidget1.Hide();
diff --git a/LongoMatch/gtk-gui/LongoMatch.TransparentWidget.cs b/LongoMatch/gtk-gui/LongoMatch.TransparentWidget.cs
new file mode 100644
index 0000000..97be81f
--- /dev/null
+++ b/LongoMatch/gtk-gui/LongoMatch.TransparentWidget.cs
@@ -0,0 +1,37 @@
+// ------------------------------------------------------------------------------
+// <autogenerated>
+// This code was generated by a tool.
+//
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+// </autogenerated>
+// ------------------------------------------------------------------------------
+
+namespace LongoMatch {
+
+
+ public partial class TransparentWidget {
+
+ private Gtk.DrawingArea drawingarea;
+
+ protected virtual void Build() {
+ Stetic.Gui.Initialize(this);
+ // Widget LongoMatch.TransparentWidget
+ this.Name = "LongoMatch.TransparentWidget";
+ this.Title = Mono.Unix.Catalog.GetString("TransparentWidget");
+ this.WindowPosition = ((Gtk.WindowPosition)(4));
+ // Container child LongoMatch.TransparentWidget.Gtk.Container+ContainerChild
+ this.drawingarea = new Gtk.DrawingArea();
+ this.drawingarea.Name = "drawingarea";
+ this.Add(this.drawingarea);
+ if ((this.Child != null)) {
+ this.Child.ShowAll();
+ }
+ this.DefaultWidth = 400;
+ this.DefaultHeight = 300;
+ this.Show();
+ this.drawingarea.ConfigureEvent += new Gtk.ConfigureEventHandler(this.OnDrawingarea1ConfigureEvent);
+ }
+ }
+}
diff --git a/LongoMatch/gtk-gui/gui.stetic b/LongoMatch/gtk-gui/gui.stetic
old mode 100755
new mode 100644
index f02a94c..26b0515
--- a/LongoMatch/gtk-gui/gui.stetic
+++ b/LongoMatch/gtk-gui/gui.stetic
@@ -15,7 +15,7 @@
</source>
</icon-set>
</icon-factory>
- <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.FileDescriptionWidget" design-size="400 433">
+ <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.ProjectDetailsWidget" design-size="400 433">
<property name="MemberName" />
<child>
<widget class="Gtk.VBox" id="vbox2">
@@ -461,7 +461,7 @@
<child>
<widget class="Gtk.Label" id="label9">
<property name="MemberName" />
- <property name="LabelProp" translatable="yes">Sections Template:</property>
+ <property name="LabelProp" translatable="yes">Categories Template:</property>
</widget>
<packing>
<property name="TopAttach">6</property>
@@ -679,76 +679,7 @@
</widget>
</child>
</widget>
- <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.ProjectListWidget" design-size="572 300">
- <property name="MemberName" />
- <child>
- <widget class="Gtk.ScrolledWindow" id="scrolledwindow2">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <child>
- <widget class="Gtk.Viewport" id="GtkViewport">
- <property name="MemberName" />
- <property name="ShadowType">None</property>
- <child>
- <widget class="Gtk.VBox" id="vbox1">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.HBox" id="hbox1">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.Label" id="filterlabel">
- <property name="MemberName" />
- <property name="LabelProp" translatable="yes">Projects Search:</property>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Entry" id="filterEntry">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="IsEditable">True</property>
- <property name="InvisibleChar">â??</property>
- <signal name="Changed" handler="OnFilterentryChanged" />
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">True</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.TreeView" id="treeview">
- <property name="MemberName">treeview</property>
- <property name="CanFocus">True</property>
- <signal name="CursorChanged" handler="OnTreeviewCursorChanged" />
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">True</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- </widget>
- <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.TreeWidget" design-size="300 300">
+ <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.PlaysListTreeWidget" design-size="300 300">
<property name="MemberName" />
<child>
<widget class="Gtk.ScrolledWindow" id="scrolledwindow1">
@@ -759,7 +690,7 @@
<property name="MemberName" />
<property name="ShadowType">None</property>
<child>
- <widget class="LongoMatch.Gui.Component.TimeNodesTreeView" id="treeview">
+ <widget class="LongoMatch.Gui.Component.PlaysTreeView" id="treeview">
<property name="MemberName" />
<property name="CanFocus">True</property>
<property name="ShowScrollbars">True</property>
@@ -869,7 +800,7 @@
</widget>
</child>
</widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.DBManager" design-size="804 550">
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.ProjectsManager" design-size="804 550">
<property name="MemberName" />
<property name="Title" translatable="yes">Projects Manager</property>
<property name="Icon">stock:longomatch Dialog</property>
@@ -923,7 +854,7 @@
<property name="Yalign">0</property>
<property name="LeftPadding">12</property>
<child>
- <widget class="LongoMatch.Gui.Component.FileDescriptionWidget" id="filedescriptionwidget3">
+ <widget class="LongoMatch.Gui.Component.ProjectDetailsWidget" id="filedescriptionwidget3">
<property name="MemberName" />
<property name="Sensitive">False</property>
<property name="Events">ButtonPressMask</property>
@@ -1136,7 +1067,7 @@
<property name="MemberName" />
<property name="BorderWidth">2</property>
<child>
- <widget class="LongoMatch.Gui.Component.FileDescriptionWidget" id="fdwidget">
+ <widget class="LongoMatch.Gui.Component.ProjectDetailsWidget" id="fdwidget">
<property name="MemberName">fdwidget</property>
<property name="LocalGoals">0</property>
<property name="VisitorGoals">0</property>
@@ -1305,7 +1236,7 @@
</widget>
</child>
</widget>
- <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.SectionsPropertiesWidget" design-size="436 138">
+ <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.ProjectTemplateWidget" design-size="436 138">
<property name="MemberName" />
<signal name="KeyPressEvent" handler="OnKeyPressEvent" />
<child>
@@ -1318,7 +1249,7 @@
<property name="CanFocus">True</property>
<property name="ShadowType">In</property>
<child>
- <widget class="LongoMatch.Gui.Component.SectionsTreeView" id="sectionstreeview1">
+ <widget class="LongoMatch.Gui.Component.CategoriesTreeView" id="sectionstreeview1">
<property name="MemberName" />
<property name="CanFocus">True</property>
<signal name="SectionClicked" handler="OnSectionstreeview1SectionClicked" />
@@ -1419,7 +1350,7 @@
</widget>
</child>
</widget>
- <widget class="Gtk.Window" id="LongoMatch.Gui.MainWindow" design-size="1259 537">
+ <widget class="Gtk.Window" id="LongoMatch.Gui.MainWindow" design-size="1259 590">
<action-group name="Default">
<action id="FileAction">
<property name="Type">Action</property>
@@ -1655,7 +1586,7 @@
<property name="CurrentPage">2</property>
<property name="TabPos">Bottom</property>
<child>
- <widget class="LongoMatch.Gui.Component.TreeWidget" id="treewidget1">
+ <widget class="LongoMatch.Gui.Component.PlaysListTreeWidget" id="treewidget1">
<property name="MemberName" />
<property name="Events">ButtonPressMask</property>
<signal name="TimeNodeSelected" handler="OnTimeNodeSelected" />
@@ -1883,18 +1814,28 @@
</widget>
</child>
</widget>
- <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.TimeNodeProperties" design-size="260 135">
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.EntryDialog" design-size="346 114">
<property name="MemberName" />
- <child>
- <widget class="Gtk.VBox" id="vbox3">
+ <property name="Title" translatable="yes">Select template name</property>
+ <property name="Icon">stock:longomatch Dialog</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <property name="Modal">True</property>
+ <property name="Gravity">Center</property>
+ <property name="SkipPagerHint">True</property>
+ <property name="SkipTaskbarHint">True</property>
+ <property name="Buttons">2</property>
+ <property name="HelpButton">False</property>
+ <property name="HasSeparator">False</property>
+ <child internal-child="VBox">
+ <widget class="Gtk.VBox" id="dialog1_VBox">
<property name="MemberName" />
- <property name="Spacing">6</property>
+ <property name="BorderWidth">2</property>
<child>
- <widget class="Gtk.HBox" id="hbox4">
+ <widget class="Gtk.HBox" id="hbox2">
<property name="MemberName" />
<property name="Spacing">6</property>
<child>
- <widget class="Gtk.Label" id="label1">
+ <widget class="Gtk.Label" id="label2">
<property name="MemberName" />
<property name="LabelProp" translatable="yes">Name:</property>
</widget>
@@ -1906,12 +1847,11 @@
</packing>
</child>
<child>
- <widget class="Gtk.Entry" id="nameentry">
+ <widget class="Gtk.Entry" id="entry1">
<property name="MemberName" />
<property name="CanFocus">True</property>
<property name="IsEditable">True</property>
<property name="InvisibleChar">â??</property>
- <signal name="Changed" handler="OnNameentryChanged" />
</widget>
<packing>
<property name="Position">1</property>
@@ -1921,31 +1861,20 @@
</widget>
<packing>
<property name="Position">0</property>
- <property name="AutoSize">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="LongoMatch.Gui.Component.TimeAdjustWidget" id="timeadjustwidget1">
- <property name="MemberName" />
- <property name="Events">ButtonPressMask</property>
- <signal name="LeadTimeChanged" handler="OnTimeadjustwidget1LeadTimeChanged" />
- <signal name="LagTimeChanged" handler="OnTimeadjustwidget1LagTimeChanged" />
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">False</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
<child>
- <widget class="Gtk.HBox" id="hbox2">
+ <widget class="Gtk.HBox" id="hbox1">
<property name="MemberName" />
+ <property name="Visible">False</property>
<property name="Spacing">6</property>
<child>
- <widget class="Gtk.Label" id="label4">
+ <widget class="Gtk.Label" id="label1">
<property name="MemberName" />
- <property name="LabelProp" translatable="yes">Color: </property>
+ <property name="LabelProp" translatable="yes">Players:</property>
</widget>
<packing>
<property name="Position">0</property>
@@ -1955,109 +1884,56 @@
</packing>
</child>
<child>
- <widget class="Gtk.ColorButton" id="colorbutton1">
+ <widget class="Gtk.SpinButton" id="spinbutton1">
<property name="MemberName" />
<property name="CanFocus">True</property>
- <property name="Events">ButtonMotionMask, ButtonPressMask, ButtonReleaseMask</property>
- <property name="Alpha">-1</property>
- <signal name="ColorSet" handler="OnColorbutton1ColorSet" />
+ <property name="Lower">1</property>
+ <property name="Upper">30</property>
+ <property name="PageIncrement">10</property>
+ <property name="StepIncrement">1</property>
+ <property name="ClimbRate">1</property>
+ <property name="Numeric">True</property>
+ <property name="Value">15</property>
</widget>
<packing>
<property name="Position">1</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Button" id="changebuton">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Type">TextOnly</property>
- <property name="Label" translatable="yes">Change</property>
- <property name="UseUnderline">True</property>
- <signal name="Clicked" handler="OnChangebutonClicked" />
- </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.Label" id="hotKeyLabel">
- <property name="MemberName" />
- <property name="LabelProp" translatable="yes">none</property>
- </widget>
- <packing>
- <property name="PackType">End</property>
- <property name="Position">3</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Label" id="label6">
- <property name="MemberName" />
- <property name="LabelProp" translatable="yes">HotKey:</property>
- </widget>
- <packing>
- <property name="PackType">End</property>
- <property name="Position">4</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
+ <property name="AutoSize">False</property>
<property name="Fill">False</property>
</packing>
</child>
</widget>
<packing>
- <property name="Position">2</property>
- <property name="AutoSize">False</property>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
</widget>
</child>
- </widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.TemplateEditorDialog" design-size="470 243">
- <property name="MemberName" />
- <property name="Title" translatable="yes">Template Editor</property>
- <property name="Icon">stock:longomatch Dialog</property>
- <property name="WindowPosition">CenterOnParent</property>
- <property name="Modal">True</property>
- <property name="Gravity">Center</property>
- <property name="SkipPagerHint">True</property>
- <property name="SkipTaskbarHint">True</property>
- <property name="Buttons">1</property>
- <property name="HelpButton">False</property>
- <property name="HasSeparator">False</property>
- <child internal-child="VBox">
- <widget class="Gtk.VBox" id="dialog1_VBox">
+ <child internal-child="ActionArea">
+ <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
<property name="MemberName" />
- <property name="BorderWidth">2</property>
+ <property name="Spacing">6</property>
+ <property name="BorderWidth">5</property>
+ <property name="Size">2</property>
+ <property name="LayoutStyle">End</property>
<child>
- <widget class="LongoMatch.Gui.Component.SectionsPropertiesWidget" id="sectionspropertieswidget3">
+ <widget class="Gtk.Button" id="buttonCancel">
<property name="MemberName" />
- <property name="Events">ButtonPressMask</property>
- <property name="Edited">False</property>
+ <property name="CanDefault">True</property>
+ <property name="CanFocus">True</property>
+ <property name="UseStock">True</property>
+ <property name="Type">StockItem</property>
+ <property name="StockId">gtk-cancel</property>
+ <property name="ResponseId">-6</property>
+ <property name="label">gtk-cancel</property>
</widget>
<packing>
- <property name="Position">0</property>
- <property name="AutoSize">False</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
</packing>
</child>
- </widget>
- </child>
- <child internal-child="ActionArea">
- <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <property name="BorderWidth">5</property>
- <property name="Size">1</property>
- <property name="LayoutStyle">End</property>
<child>
<widget class="Gtk.Button" id="buttonOk">
<property name="MemberName" />
@@ -2065,11 +1941,12 @@
<property name="CanFocus">True</property>
<property name="UseStock">True</property>
<property name="Type">StockItem</property>
- <property name="StockId">gtk-apply</property>
- <property name="ResponseId">-10</property>
- <property name="label">gtk-apply</property>
+ <property name="StockId">gtk-ok</property>
+ <property name="ResponseId">-5</property>
+ <property name="label">gtk-ok</property>
</widget>
<packing>
+ <property name="Position">1</property>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
@@ -2077,9 +1954,8 @@
</widget>
</child>
</widget>
- <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.PlayListWidget" design-size="291 447">
+ <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.NotesWidget" design-size="300 300">
<property name="MemberName" />
- <property name="WidthRequest">100</property>
<child>
<widget class="Gtk.VBox" id="vbox2">
<property name="MemberName" />
@@ -2094,37 +1970,11 @@
<property name="MemberName" />
<property name="ShadowType">None</property>
<child>
- <widget class="Gtk.VBox" id="vbox1">
+ <widget class="Gtk.TextView" id="textview1">
<property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.Label" id="label1">
- <property name="MemberName" />
- <property name="LabelProp" translatable="yes">Load a playlist
-or create a
-new one.</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="LongoMatch.Gui.Component.PlayListTreeView" id="playlisttreeview1">
- <property name="MemberName" />
- <property name="Sensitive">False</property>
- <property name="CanFocus">True</property>
- <property name="Reorderable">True</property>
- <signal name="RowActivated" handler="OnPlaylisttreeview1RowActivated" />
- <signal name="DragEnd" handler="OnPlaylisttreeview1DragEnd" />
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
+ <property name="CanFocus">True</property>
+ <property name="ShowScrollbars">True</property>
+ <property name="Text" translatable="yes" />
</widget>
</child>
</widget>
@@ -2136,86 +1986,15 @@ new one.</property>
</packing>
</child>
<child>
- <widget class="Gtk.HBox" id="hbox2">
+ <widget class="Gtk.Button" id="savebutton">
<property name="MemberName" />
- <property name="Homogeneous">True</property>
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.Button" id="newbutton">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Type">TextAndIcon</property>
- <property name="Icon">stock:gtk-new Button</property>
- <property name="Label" translatable="yes" />
- <property name="UseUnderline">True</property>
- <signal name="Clicked" handler="OnNewbuttonClicked" />
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Button" id="openbutton">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Type">TextAndIcon</property>
- <property name="Icon">stock:gtk-open Button</property>
- <property name="Label" translatable="yes" />
- <property name="UseUnderline">True</property>
- <signal name="Clicked" handler="OnOpenbuttonClicked" />
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Button" id="savebutton">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Type">TextAndIcon</property>
- <property name="Icon">stock:gtk-save Button</property>
- <property name="Label" translatable="yes" />
- <property name="UseUnderline">True</property>
- <signal name="Clicked" handler="OnSavebuttonClicked" />
- </widget>
- <packing>
- <property name="Position">2</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Button" id="newvideobutton">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Type">TextAndIcon</property>
- <property name="Icon">stock:gtk-media-record Button</property>
- <property name="Label" translatable="yes" />
- <property name="UseUnderline">True</property>
- <signal name="Clicked" handler="OnNewvideobuttonClicked" />
- </widget>
- <packing>
- <property name="Position">3</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Button" id="closebutton">
- <property name="MemberName" />
- <property name="Visible">False</property>
- <property name="CanFocus">True</property>
- <property name="Type">TextAndIcon</property>
- <property name="Icon">stock:gtk-close Button</property>
- <property name="Label" translatable="yes" />
- <property name="UseUnderline">True</property>
- <signal name="Clicked" handler="OnClosebuttonClicked" />
- </widget>
- <packing>
- <property name="Position">4</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
+ <property name="Sensitive">False</property>
+ <property name="CanFocus">True</property>
+ <property name="UseStock">True</property>
+ <property name="Type">StockItem</property>
+ <property name="StockId">gtk-save</property>
+ <signal name="Clicked" handler="OnSavebuttonClicked" />
+ <property name="label">gtk-save</property>
</widget>
<packing>
<property name="Position">1</property>
@@ -2227,12 +2006,15 @@ new one.</property>
</widget>
</child>
</widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.EntryDialog" design-size="346 114">
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.FramesCaptureProgressDialog" design-size="400 130">
<property name="MemberName" />
- <property name="Title" translatable="yes">Select template name</property>
+ <property name="Title" translatable="yes">Capture Progress</property>
<property name="Icon">stock:longomatch Dialog</property>
<property name="WindowPosition">CenterOnParent</property>
<property name="Modal">True</property>
+ <property name="BorderWidth">3</property>
+ <property name="Resizable">False</property>
+ <property name="AllowGrow">False</property>
<property name="Gravity">Center</property>
<property name="SkipPagerHint">True</property>
<property name="SkipTaskbarHint">True</property>
@@ -2244,82 +2026,33 @@ new one.</property>
<property name="MemberName" />
<property name="BorderWidth">2</property>
<child>
- <widget class="Gtk.HBox" id="hbox2">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.Label" id="label2">
- <property name="MemberName" />
- <property name="LabelProp" translatable="yes">Name:</property>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Entry" id="entry1">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="IsEditable">True</property>
- <property name="InvisibleChar">â??</property>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">True</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.HBox" id="hbox1">
+ <widget class="Gtk.VBox" id="vbox2">
<property name="MemberName" />
- <property name="Visible">False</property>
<property name="Spacing">6</property>
<child>
- <widget class="Gtk.Label" id="label1">
+ <widget class="Gtk.ProgressBar" id="progressbar">
<property name="MemberName" />
- <property name="LabelProp" translatable="yes">Players:</property>
</widget>
<packing>
<property name="Position">0</property>
<property name="AutoSize">False</property>
- <property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
<child>
- <widget class="Gtk.SpinButton" id="spinbutton1">
+ <widget class="Gtk.Image" id="image">
<property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Lower">1</property>
- <property name="Upper">30</property>
- <property name="PageIncrement">10</property>
- <property name="StepIncrement">1</property>
- <property name="ClimbRate">1</property>
- <property name="Numeric">True</property>
- <property name="Value">15</property>
</widget>
<packing>
+ <property name="PackType">End</property>
<property name="Position">1</property>
<property name="AutoSize">False</property>
- <property name="Fill">False</property>
</packing>
</child>
</widget>
<packing>
- <property name="Position">1</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
+ <property name="Position">0</property>
+ <property name="AutoSize">False</property>
</packing>
</child>
</widget>
@@ -2332,7 +2065,23 @@ new one.</property>
<property name="Size">2</property>
<property name="LayoutStyle">End</property>
<child>
- <widget class="Gtk.Button" id="buttonCancel">
+ <widget class="Gtk.Button" id="okbutton">
+ <property name="MemberName" />
+ <property name="Visible">False</property>
+ <property name="CanFocus">True</property>
+ <property name="UseStock">True</property>
+ <property name="Type">StockItem</property>
+ <property name="StockId">gtk-ok</property>
+ <property name="ResponseId">-5</property>
+ <property name="label">gtk-ok</property>
+ </widget>
+ <packing>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="cancelbutton">
<property name="MemberName" />
<property name="CanDefault">True</property>
<property name="CanFocus">True</property>
@@ -2340,26 +2089,64 @@ new one.</property>
<property name="Type">StockItem</property>
<property name="StockId">gtk-cancel</property>
<property name="ResponseId">-6</property>
+ <signal name="Clicked" handler="OnButtonCancelClicked" />
<property name="label">gtk-cancel</property>
</widget>
<packing>
+ <property name="Position">1</property>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
+ </widget>
+ </child>
+ </widget>
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.HotKeySelectorDialog" design-size="385 79">
+ <property name="MemberName" />
+ <property name="Title" translatable="yes">Select a HotKey</property>
+ <property name="Icon">stock:longomatch Dialog</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <property name="Gravity">Center</property>
+ <property name="SkipPagerHint">True</property>
+ <property name="SkipTaskbarHint">True</property>
+ <property name="Buttons">1</property>
+ <property name="HelpButton">False</property>
+ <property name="HasSeparator">False</property>
+ <child internal-child="VBox">
+ <widget class="Gtk.VBox" id="dialog1_VBox">
+ <property name="MemberName" />
+ <property name="BorderWidth">2</property>
<child>
- <widget class="Gtk.Button" id="buttonOk">
+ <widget class="Gtk.Label" id="label1">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Press a key combination using Shift or Alt keys</property>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ <child internal-child="ActionArea">
+ <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
+ <property name="MemberName" />
+ <property name="Spacing">6</property>
+ <property name="BorderWidth">5</property>
+ <property name="Size">1</property>
+ <property name="LayoutStyle">End</property>
+ <child>
+ <widget class="Gtk.Button" id="buttonCancel">
<property name="MemberName" />
<property name="CanDefault">True</property>
<property name="CanFocus">True</property>
<property name="UseStock">True</property>
<property name="Type">StockItem</property>
- <property name="StockId">gtk-ok</property>
- <property name="ResponseId">-5</property>
- <property name="label">gtk-ok</property>
+ <property name="StockId">gtk-cancel</property>
+ <property name="ResponseId">-6</property>
+ <property name="label">gtk-cancel</property>
</widget>
<packing>
- <property name="Position">1</property>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
@@ -2367,108 +2154,99 @@ new one.</property>
</widget>
</child>
</widget>
- <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.TimeLineWidget" design-size="907 229">
+ <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.TeamTemplateWidget" design-size="365 186">
<property name="MemberName" />
+ <property name="Visible">False</property>
<child>
- <widget class="Gtk.HBox" id="hbox3">
+ <widget class="Gtk.HBox" id="hbox1">
<property name="MemberName" />
<property name="Spacing">6</property>
<child>
- <widget class="Gtk.VBox" id="vbox3">
+ <widget class="Gtk.ScrolledWindow" id="scrolledwindow2">
<property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.Button" id="fitbutton">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Type">TextAndIcon</property>
- <property name="Icon">stock:gtk-zoom-fit Button</property>
- <property name="Label" translatable="yes" />
- <property name="UseUnderline">True</property>
- <signal name="Clicked" handler="OnFitbuttonClicked" />
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
+ <property name="CanFocus">True</property>
+ <property name="ShadowType">In</property>
<child>
- <widget class="Gtk.VScale" id="vscale1">
+ <widget class="LongoMatch.Gui.Component.PlayerPropertiesTreeView" id="playerpropertiestreeview1">
<property name="MemberName" />
<property name="CanFocus">True</property>
- <property name="UpdatePolicy">Discontinuous</property>
- <property name="Inverted">True</property>
- <property name="Lower">1</property>
- <property name="Upper">100</property>
- <property name="PageIncrement">10</property>
- <property name="StepIncrement">1</property>
- <property name="Value">3</property>
- <property name="DrawValue">True</property>
- <property name="Digits">0</property>
- <property name="ValuePos">Bottom</property>
- <signal name="ValueChanged" handler="OnVscale1ValueChanged" />
+ <signal name="PlayerClicked" handler="OnPlayerpropertiestreeview1PlayerClicked" />
+ <signal name="PlayerSelected" handler="OnPlayerpropertiestreeview1PlayerSelected" />
</widget>
- <packing>
- <property name="PackType">End</property>
- <property name="Position">1</property>
- <property name="AutoSize">True</property>
- </packing>
</child>
</widget>
<packing>
<property name="Position">0</property>
<property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
</packing>
</child>
+ </widget>
+ </child>
+ </widget>
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.TeamTemplateEditor" design-size="436 313">
+ <property name="MemberName" />
+ <property name="Icon">resource:longomatch.png</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <property name="Modal">True</property>
+ <property name="Gravity">Center</property>
+ <property name="SkipPagerHint">True</property>
+ <property name="SkipTaskbarHint">True</property>
+ <property name="Buttons">1</property>
+ <property name="HelpButton">False</property>
+ <property name="HasSeparator">False</property>
+ <child internal-child="VBox">
+ <widget class="Gtk.VBox" id="dialog1_VBox">
+ <property name="MemberName" />
+ <property name="BorderWidth">2</property>
<child>
- <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow">
+ <widget class="LongoMatch.Gui.Component.TeamTemplateWidget" id="teamtemplatewidget1">
<property name="MemberName" />
- <property name="ShadowType">In</property>
- <child>
- <widget class="Gtk.Viewport" id="GtkViewport">
- <property name="MemberName" />
- <property name="ShadowType">None</property>
- <child>
- <widget class="Gtk.VBox" id="vbox1">
- <property name="MemberName" />
- <property name="ShowScrollbars">True</property>
- <property name="BorderWidth">2</property>
- <child>
- <placeholder />
- </child>
- <child>
- <placeholder />
- </child>
- <child>
- <placeholder />
- </child>
- </widget>
- </child>
- </widget>
- </child>
+ <property name="Events">ButtonPressMask</property>
+ <property name="Edited">False</property>
</widget>
<packing>
- <property name="Position">1</property>
+ <property name="Position">0</property>
<property name="AutoSize">True</property>
</packing>
</child>
</widget>
</child>
+ <child internal-child="ActionArea">
+ <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
+ <property name="MemberName" />
+ <property name="Spacing">6</property>
+ <property name="BorderWidth">5</property>
+ <property name="Size">1</property>
+ <property name="LayoutStyle">End</property>
+ <child>
+ <widget class="Gtk.Button" id="buttonOk">
+ <property name="MemberName" />
+ <property name="CanDefault">True</property>
+ <property name="CanFocus">True</property>
+ <property name="UseStock">True</property>
+ <property name="Type">StockItem</property>
+ <property name="StockId">gtk-apply</property>
+ <property name="ResponseId">-10</property>
+ <property name="label">gtk-apply</property>
+ </widget>
+ <packing>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
</widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.VideoEditionProperties" design-size="514 221">
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.TemplatesManager" design-size="483 336">
<property name="MemberName" />
- <property name="Title" translatable="yes">Video Properties</property>
+ <property name="Title" translatable="yes">Templates Manager</property>
<property name="Icon">stock:longomatch Dialog</property>
<property name="WindowPosition">CenterOnParent</property>
<property name="Modal">True</property>
<property name="Gravity">Center</property>
<property name="SkipPagerHint">True</property>
<property name="SkipTaskbarHint">True</property>
- <property name="Buttons">2</property>
+ <property name="Buttons">1</property>
<property name="HelpButton">False</property>
<property name="HasSeparator">False</property>
<child internal-child="VBox">
@@ -2476,138 +2254,20 @@ new one.</property>
<property name="MemberName" />
<property name="BorderWidth">2</property>
<child>
- <widget class="Gtk.VBox" id="vbox2">
+ <widget class="Gtk.HPaned" id="hpaned1">
<property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.HBox" id="hbox2">
- <property name="MemberName" />
- <property name="Homogeneous">True</property>
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.Label" id="label1">
- <property name="MemberName" />
- <property name="Xalign">0</property>
- <property name="LabelProp" translatable="yes">Video Quality:</property>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.ComboBox" id="qualitycombobox">
- <property name="MemberName" />
- <property name="IsTextCombo">True</property>
- <property name="Items" translatable="yes">Low
-Normal
-Good
-Extra</property>
- <property name="Active">1</property>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.HBox" id="hbox4">
- <property name="MemberName" />
- <property name="Homogeneous">True</property>
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.Label" id="label2">
- <property name="MemberName" />
- <property name="Xalign">0</property>
- <property name="LabelProp" translatable="yes">Size: </property>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.ComboBox" id="sizecombobox">
- <property name="MemberName" />
- <property name="IsTextCombo">True</property>
- <property name="Items">TV (4:3 - 720x540)
-HD 720p (16:9 - 1280x720)
-Full HD 1080p (16:9 - 1920x1080)</property>
- <property name="Active">0</property>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.HBox" id="hbox5">
- <property name="MemberName" />
- <property name="Homogeneous">True</property>
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.Label" id="label3">
- <property name="MemberName" />
- <property name="Xalign">0</property>
- <property name="LabelProp" translatable="yes">Ouput Format:</property>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.ComboBox" id="formatcombobox">
- <property name="MemberName" />
- <property name="IsTextCombo">True</property>
- <property name="Items">Matroska (H.264+AAC)
-OGG (Theora+Vorbis)
-Avi (Xvid+MP3)
-DVD (MPEG-2)</property>
- <property name="Active">0</property>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="Position">2</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
+ <property name="CanFocus">True</property>
+ <property name="Position">144</property>
<child>
- <widget class="Gtk.HBox" id="hbox6">
+ <widget class="Gtk.VBox" id="vbox2">
<property name="MemberName" />
<property name="Spacing">6</property>
<child>
- <widget class="Gtk.CheckButton" id="descriptioncheckbutton">
+ <widget class="Gtk.TreeView" id="treeview">
<property name="MemberName" />
<property name="CanFocus">True</property>
- <property name="Label" translatable="yes">Enable Title Overlay</property>
- <property name="Active">True</property>
- <property name="DrawIndicator">True</property>
- <property name="HasLabel">True</property>
- <property name="UseUnderline">True</property>
+ <signal name="RowActivated" handler="OnTreeviewRowActivated" />
+ <signal name="CursorChanged" handler="OnTreeviewCursorChanged" />
</widget>
<packing>
<property name="Position">0</property>
@@ -2615,25 +2275,76 @@ DVD (MPEG-2)</property>
</packing>
</child>
<child>
- <widget class="Gtk.CheckButton" id="audiocheckbutton">
+ <widget class="Gtk.HBox" id="hbox2">
<property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Label" translatable="yes">Enable Audio (Experimental)</property>
- <property name="DrawIndicator">True</property>
- <property name="HasLabel">True</property>
- <property name="UseUnderline">True</property>
+ <property name="Homogeneous">True</property>
+ <child>
+ <widget class="Gtk.Button" id="newbutton">
+ <property name="MemberName" />
+ <property name="Tooltip" translatable="yes">Create a new template</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Icon">stock:gtk-new Button</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnNewbuttonClicked" />
+ </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.Button" id="deletebutton">
+ <property name="MemberName" />
+ <property name="Sensitive">False</property>
+ <property name="Tooltip" translatable="yes">Delete this template</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Icon">stock:gtk-delete Button</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnDeletebuttonClicked" />
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="savebutton">
+ <property name="MemberName" />
+ <property name="Sensitive">False</property>
+ <property name="Tooltip" translatable="yes">Save this template</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Icon">stock:gtk-save Button</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnSavebuttonClicked" />
+ </widget>
+ <packing>
+ <property name="Position">2</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
</widget>
<packing>
<property name="Position">1</property>
<property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
</packing>
</child>
</widget>
<packing>
- <property name="Position">3</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
+ <property name="Resize">False</property>
</packing>
</child>
<child>
@@ -2641,50 +2352,25 @@ DVD (MPEG-2)</property>
<property name="MemberName" />
<property name="Spacing">6</property>
<child>
- <widget class="Gtk.Label" id="filenamelabel">
+ <widget class="LongoMatch.Gui.Component.ProjectTemplateWidget" id="sectionspropertieswidget1">
<property name="MemberName" />
- <property name="LabelProp" translatable="yes">File name: </property>
+ <property name="Visible">False</property>
+ <property name="Sensitive">False</property>
+ <property name="Events">ButtonPressMask</property>
+ <property name="Edited">False</property>
</widget>
<packing>
<property name="Position">0</property>
- <property name="AutoSize">False</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
+ <property name="AutoSize">True</property>
</packing>
</child>
<child>
- <widget class="Gtk.HBox" id="hbox3">
+ <widget class="LongoMatch.Gui.Component.TeamTemplateWidget" id="teamtemplatewidget1">
<property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.Entry" id="fileentry">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="IsEditable">False</property>
- <property name="InvisibleChar">â??</property>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Button" id="openbutton">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="UseStock">True</property>
- <property name="Type">StockItem</property>
- <property name="StockId">gtk-save-as</property>
- <signal name="Clicked" handler="OnOpenbuttonClicked" />
- <property name="label">gtk-save-as</property>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
+ <property name="Visible">False</property>
+ <property name="Sensitive">False</property>
+ <property name="Events">ButtonPressMask</property>
+ <property name="Edited">False</property>
</widget>
<packing>
<property name="Position">1</property>
@@ -2692,19 +2378,11 @@ DVD (MPEG-2)</property>
</packing>
</child>
</widget>
- <packing>
- <property name="Position">4</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
</child>
</widget>
<packing>
<property name="Position">0</property>
<property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
</packing>
</child>
</widget>
@@ -2714,24 +2392,84 @@ DVD (MPEG-2)</property>
<property name="MemberName" />
<property name="Spacing">6</property>
<property name="BorderWidth">5</property>
- <property name="Size">2</property>
+ <property name="Size">1</property>
<property name="LayoutStyle">End</property>
<child>
- <widget class="Gtk.Button" id="buttonCancel">
+ <widget class="Gtk.Button" id="buttonOk">
<property name="MemberName" />
<property name="CanDefault">True</property>
<property name="CanFocus">True</property>
<property name="UseStock">True</property>
<property name="Type">StockItem</property>
- <property name="StockId">gtk-cancel</property>
- <property name="ResponseId">-6</property>
- <property name="label">gtk-cancel</property>
+ <property name="StockId">gtk-quit</property>
+ <property name="ResponseId">0</property>
+ <signal name="Clicked" handler="OnButtonOkClicked" />
+ <property name="label">gtk-quit</property>
</widget>
<packing>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
+ </widget>
+ </child>
+ </widget>
+ <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.PlayersListTreeWidget" design-size="300 300">
+ <property name="MemberName" />
+ <child>
+ <widget class="Gtk.ScrolledWindow" id="scrolledwindow1">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="ShadowType">In</property>
+ <child>
+ <widget class="LongoMatch.Gui.Component.PlayersTreeView" id="playerstreeview">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <signal name="TimeNodeSelected" handler="OnTimeNodeSelected" />
+ <signal name="SnapshotSeriesEvent" handler="OnSnapshotSeriesEvent" />
+ <signal name="TimeNodeChanged" handler="OnTimeNodeChanged" />
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.Win32CalendarDialog" design-size="217 204">
+ <property name="MemberName" />
+ <property name="Title" translatable="yes">Calendar</property>
+ <property name="Icon">stock:longomatch Menu</property>
+ <property name="WindowPosition">CenterOnParent</property>
+ <property name="Gravity">Center</property>
+ <property name="SkipPagerHint">True</property>
+ <property name="SkipTaskbarHint">True</property>
+ <property name="Buttons">1</property>
+ <property name="HelpButton">False</property>
+ <property name="HasSeparator">False</property>
+ <child internal-child="VBox">
+ <widget class="Gtk.VBox" id="dialog1_VBox">
+ <property name="MemberName" />
+ <property name="BorderWidth">2</property>
+ <child>
+ <widget class="Gtk.Calendar" id="calendar1">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="DisplayOptions">35</property>
+ <signal name="DaySelectedDoubleClick" handler="OnCalendar1DaySelectedDoubleClick" />
+ <signal name="DaySelected" handler="OnCalendar1DaySelected" />
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ <child internal-child="ActionArea">
+ <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
+ <property name="MemberName" />
+ <property name="Spacing">6</property>
+ <property name="BorderWidth">5</property>
+ <property name="Size">1</property>
+ <property name="LayoutStyle">End</property>
<child>
<widget class="Gtk.Button" id="buttonOk">
<property name="MemberName" />
@@ -2741,11 +2479,9 @@ DVD (MPEG-2)</property>
<property name="Type">StockItem</property>
<property name="StockId">gtk-ok</property>
<property name="ResponseId">-5</property>
- <signal name="Clicked" handler="OnButtonOkClicked" />
<property name="label">gtk-ok</property>
</widget>
<packing>
- <property name="Position">1</property>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
@@ -2753,20 +2489,52 @@ DVD (MPEG-2)</property>
</widget>
</child>
</widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.SnapshotsDialog" design-size="323 160">
+ <widget class="Gtk.Window" id="LongoMatch.Gui.Popup.TransparentDrawingArea" design-size="644 370">
<property name="MemberName" />
- <property name="Icon">stock:longomatch Dialog</property>
+ <property name="Title" translatable="yes">TransparentDrawingArea</property>
+ <property name="TypeHint">Splashscreen</property>
<property name="WindowPosition">CenterOnParent</property>
+ <property name="AllowShrink">True</property>
<property name="Gravity">Center</property>
<property name="SkipPagerHint">True</property>
<property name="SkipTaskbarHint">True</property>
- <property name="Buttons">1</property>
- <property name="HelpButton">False</property>
- <property name="HasSeparator">False</property>
- <child internal-child="VBox">
- <widget class="Gtk.VBox" id="dialog1_VBox">
+ <child>
+ <widget class="Gtk.DrawingArea" id="drawingarea">
<property name="MemberName" />
- <property name="BorderWidth">2</property>
+ <signal name="MotionNotifyEvent" handler="OnDrawingareaMotionNotifyEvent" />
+ <signal name="ButtonPressEvent" handler="OnDrawingareaButtonPressEvent" />
+ <signal name="ExposeEvent" handler="OnDrawingareaExposeEvent" />
+ <signal name="ConfigureEvent" handler="OnDrawingareaConfigureEvent" />
+ <signal name="ButtonReleaseEvent" handler="OnDrawingareaButtonReleaseEvent" />
+ </widget>
+ </child>
+ </widget>
+ <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.DrawingToolBox" design-size="67 313">
+ <property name="MemberName" />
+ <property name="Visible">False</property>
+ <child>
+ <widget class="Gtk.VBox" id="vbox2">
+ <property name="MemberName" />
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.ComboBox" id="combobox1">
+ <property name="MemberName" />
+ <property name="IsTextCombo">True</property>
+ <property name="Items" translatable="yes">2 px
+4 px
+6 px
+8 px
+10 px</property>
+ <property name="Active">2</property>
+ <signal name="Changed" handler="OnCombobox1Changed" />
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
<child>
<widget class="Gtk.Table" id="table1">
<property name="MemberName" />
@@ -2775,19 +2543,20 @@ DVD (MPEG-2)</property>
<property name="RowSpacing">6</property>
<property name="ColumnSpacing">6</property>
<child>
- <widget class="Gtk.Entry" id="entry1">
+ <widget class="Gtk.RadioButton" id="bbutton">
<property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Text" translatable="yes">default</property>
- <property name="IsEditable">True</property>
- <property name="InvisibleChar">â??</property>
+ <property name="Label" translatable="yes" />
+ <property name="DrawIndicator">False</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="FocusOnClick">False</property>
+ <property name="Group">group1</property>
+ <signal name="Toggled" handler="OnButtonToggled" />
</widget>
<packing>
- <property name="TopAttach">1</property>
- <property name="BottomAttach">2</property>
<property name="LeftAttach">1</property>
<property name="RightAttach">2</property>
- <property name="AutoSize">False</property>
+ <property name="AutoSize">True</property>
<property name="YOptions">Fill</property>
<property name="XExpand">True</property>
<property name="XFill">True</property>
@@ -2798,15 +2567,24 @@ DVD (MPEG-2)</property>
</packing>
</child>
<child>
- <widget class="Gtk.Label" id="label1">
+ <widget class="Gtk.RadioButton" id="blbutton">
<property name="MemberName" />
- <property name="LabelProp" translatable="yes" context="yes">Play, like the play of a game|Play:</property>
+ <property name="Label" translatable="yes" />
+ <property name="DrawIndicator">False</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="FocusOnClick">False</property>
+ <property name="Group">group1</property>
+ <signal name="Toggled" handler="OnButtonToggled" />
</widget>
<packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
<property name="AutoSize">True</property>
- <property name="XOptions">Fill</property>
<property name="YOptions">Fill</property>
- <property name="XExpand">False</property>
+ <property name="XExpand">True</property>
<property name="XFill">True</property>
<property name="XShrink">False</property>
<property name="YExpand">False</property>
@@ -2815,48 +2593,66 @@ DVD (MPEG-2)</property>
</packing>
</child>
<child>
- <widget class="Gtk.Label" id="label3">
+ <widget class="Gtk.RadioButton" id="gbutton">
<property name="MemberName" />
- <property name="LabelProp" translatable="yes">Interval (frames/s):</property>
+ <property name="Label" translatable="yes" />
+ <property name="DrawIndicator">False</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="FocusOnClick">False</property>
+ <property name="Group">group1</property>
+ <signal name="Toggled" handler="OnButtonToggled" />
</widget>
<packing>
<property name="TopAttach">2</property>
<property name="BottomAttach">3</property>
- <property name="AutoSize">False</property>
+ <property name="AutoSize">True</property>
+ <property name="YOptions">Fill</property>
<property name="XExpand">True</property>
<property name="XFill">True</property>
<property name="XShrink">False</property>
- <property name="YExpand">True</property>
+ <property name="YExpand">False</property>
<property name="YFill">True</property>
<property name="YShrink">False</property>
</packing>
</child>
<child>
- <widget class="Gtk.Label" id="label5">
+ <widget class="Gtk.RadioButton" id="rbutton">
<property name="MemberName" />
- <property name="LabelProp" translatable="yes">Series Name:</property>
+ <property name="Label" translatable="yes" />
+ <property name="DrawIndicator">False</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="FocusOnClick">False</property>
+ <property name="Group">group1</property>
+ <signal name="Toggled" handler="OnButtonToggled" />
</widget>
<packing>
<property name="TopAttach">1</property>
<property name="BottomAttach">2</property>
- <property name="AutoSize">False</property>
+ <property name="AutoSize">True</property>
+ <property name="YOptions">Fill</property>
<property name="XExpand">True</property>
<property name="XFill">True</property>
<property name="XShrink">False</property>
- <property name="YExpand">True</property>
+ <property name="YExpand">False</property>
<property name="YFill">True</property>
<property name="YShrink">False</property>
</packing>
</child>
<child>
- <widget class="Gtk.Label" id="playLabel">
+ <widget class="Gtk.RadioButton" id="wbutton">
<property name="MemberName" />
- <property name="LabelProp" translatable="yes">Default Play</property>
+ <property name="Label" translatable="yes" />
+ <property name="DrawIndicator">False</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="FocusOnClick">False</property>
+ <property name="Group">group1</property>
+ <signal name="Toggled" handler="OnButtonToggled" />
</widget>
<packing>
- <property name="LeftAttach">1</property>
- <property name="RightAttach">2</property>
- <property name="AutoSize">False</property>
+ <property name="AutoSize">True</property>
<property name="YOptions">Fill</property>
<property name="XExpand">True</property>
<property name="XFill">True</property>
@@ -2867,27 +2663,25 @@ DVD (MPEG-2)</property>
</packing>
</child>
<child>
- <widget class="Gtk.SpinButton" id="spinbutton1">
+ <widget class="Gtk.RadioButton" id="ybutton">
<property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Lower">1</property>
- <property name="Upper">25</property>
- <property name="PageIncrement">10</property>
- <property name="StepIncrement">1</property>
- <property name="ClimbRate">1</property>
- <property name="Numeric">True</property>
- <property name="Value">1</property>
+ <property name="Label" translatable="yes" />
+ <property name="DrawIndicator">False</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ <property name="FocusOnClick">False</property>
+ <property name="Group">group1</property>
+ <signal name="Toggled" handler="OnButtonToggled" />
</widget>
<packing>
<property name="TopAttach">2</property>
<property name="BottomAttach">3</property>
<property name="LeftAttach">1</property>
<property name="RightAttach">2</property>
- <property name="AutoSize">False</property>
- <property name="XOptions">Expand</property>
+ <property name="AutoSize">True</property>
<property name="YOptions">Fill</property>
<property name="XExpand">True</property>
- <property name="XFill">False</property>
+ <property name="XFill">True</property>
<property name="XShrink">False</property>
<property name="YExpand">False</property>
<property name="YFill">True</property>
@@ -2896,102 +2690,59 @@ DVD (MPEG-2)</property>
</child>
</widget>
<packing>
- <property name="Position">0</property>
- <property name="AutoSize">False</property>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
</packing>
</child>
- </widget>
- </child>
- <child internal-child="ActionArea">
- <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <property name="BorderWidth">5</property>
- <property name="Size">1</property>
- <property name="LayoutStyle">End</property>
<child>
- <widget class="Gtk.Button" id="button22">
+ <widget class="Gtk.Button" id="clearbutton">
<property name="MemberName" />
<property name="CanFocus">True</property>
<property name="Type">TextAndIcon</property>
- <property name="Icon">stock:gtk-media-record Button</property>
- <property name="Label" translatable="yes">Export to PNG images</property>
+ <property name="Icon">stock:gtk-clear LargeToolbar</property>
+ <property name="Label" translatable="yes" />
<property name="UseUnderline">True</property>
- <property name="ResponseId">-5</property>
+ <signal name="Clicked" handler="OnClearbuttonClicked" />
</widget>
<packing>
+ <property name="Position">2</property>
+ <property name="AutoSize">False</property>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
- </widget>
- </child>
- </widget>
- <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.NotesWidget" design-size="300 300">
- <property name="MemberName" />
- <child>
- <widget class="Gtk.VBox" id="vbox2">
- <property name="MemberName" />
- <property name="Spacing">6</property>
<child>
- <widget class="Gtk.ScrolledWindow" id="scrolledwindow1">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="ShadowType">In</property>
- <child>
- <widget class="Gtk.Viewport" id="GtkViewport">
- <property name="MemberName" />
- <property name="ShadowType">None</property>
- <child>
- <widget class="Gtk.TextView" id="textview1">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="ShowScrollbars">True</property>
- <property name="Text" translatable="yes" />
- </widget>
- </child>
- </widget>
- </child>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Button" id="savebutton">
+ <widget class="Gtk.Label" id="label1">
<property name="MemberName" />
- <property name="Sensitive">False</property>
- <property name="CanFocus">True</property>
- <property name="UseStock">True</property>
- <property name="Type">StockItem</property>
- <property name="StockId">gtk-save</property>
- <signal name="Clicked" handler="OnSavebuttonClicked" />
- <property name="label">gtk-save</property>
+ <property name="LabelProp" translatable="yes">Draw-><b> D</b>
+Clear-><b> C</b>
+Hide-><b> S</b>
+Show-><b> S</b>
+</property>
+ <property name="UseMarkup">True</property>
</widget>
<packing>
- <property name="Position">1</property>
+ <property name="Position">3</property>
<property name="AutoSize">True</property>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
+ <child>
+ <placeholder />
+ </child>
</widget>
</child>
</widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.FramesCaptureProgressDialog" design-size="400 130">
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.EditCategoryDialog" design-size="264 137">
<property name="MemberName" />
- <property name="Title" translatable="yes">Capture Progress</property>
- <property name="Icon">stock:longomatch Dialog</property>
+ <property name="Title" translatable="yes">Category Details</property>
+ <property name="Icon">resource:longomatch.png</property>
<property name="WindowPosition">CenterOnParent</property>
<property name="Modal">True</property>
- <property name="BorderWidth">3</property>
- <property name="Resizable">False</property>
- <property name="AllowGrow">False</property>
- <property name="Gravity">Center</property>
- <property name="SkipPagerHint">True</property>
- <property name="SkipTaskbarHint">True</property>
- <property name="Buttons">2</property>
+ <property name="Buttons">1</property>
<property name="HelpButton">False</property>
<property name="HasSeparator">False</property>
<child internal-child="VBox">
@@ -2999,29 +2750,9 @@ DVD (MPEG-2)</property>
<property name="MemberName" />
<property name="BorderWidth">2</property>
<child>
- <widget class="Gtk.VBox" id="vbox2">
+ <widget class="LongoMatch.Gui.Component.CategoryProperties" id="timenodeproperties2">
<property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.ProgressBar" id="progressbar">
- <property name="MemberName" />
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Image" id="image">
- <property name="MemberName" />
- </widget>
- <packing>
- <property name="PackType">End</property>
- <property name="Position">1</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
+ <property name="Events">ButtonPressMask</property>
</widget>
<packing>
<property name="Position">0</property>
@@ -3035,12 +2766,12 @@ DVD (MPEG-2)</property>
<property name="MemberName" />
<property name="Spacing">6</property>
<property name="BorderWidth">5</property>
- <property name="Size">2</property>
+ <property name="Size">1</property>
<property name="LayoutStyle">End</property>
<child>
- <widget class="Gtk.Button" id="okbutton">
+ <widget class="Gtk.Button" id="buttonOk">
<property name="MemberName" />
- <property name="Visible">False</property>
+ <property name="CanDefault">True</property>
<property name="CanFocus">True</property>
<property name="UseStock">True</property>
<property name="Type">StockItem</property>
@@ -3053,31 +2784,17 @@ DVD (MPEG-2)</property>
<property name="Fill">False</property>
</packing>
</child>
- <child>
- <widget class="Gtk.Button" id="cancelbutton">
- <property name="MemberName" />
- <property name="CanDefault">True</property>
- <property name="CanFocus">True</property>
- <property name="UseStock">True</property>
- <property name="Type">StockItem</property>
- <property name="StockId">gtk-cancel</property>
- <property name="ResponseId">-6</property>
- <signal name="Clicked" handler="OnButtonCancelClicked" />
- <property name="label">gtk-cancel</property>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
</widget>
</child>
</widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.UpdateDialog" design-size="508 220">
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.EditPlayerDialog" design-size="254 185">
<property name="MemberName" />
- <property name="Icon">stock:longomatch Dialog</property>
+ <property name="Title" translatable="yes">Player Details</property>
+ <property name="Icon">resource:longomatch.png</property>
<property name="WindowPosition">CenterOnParent</property>
+ <property name="Modal">True</property>
+ <property name="SkipPagerHint">True</property>
+ <property name="SkipTaskbarHint">True</property>
<property name="Buttons">1</property>
<property name="HelpButton">False</property>
<property name="HasSeparator">False</property>
@@ -3086,67 +2803,9 @@ DVD (MPEG-2)</property>
<property name="MemberName" />
<property name="BorderWidth">2</property>
<child>
- <widget class="Gtk.VBox" id="vbox2">
+ <widget class="LongoMatch.Gui.Component.PlayerProperties" id="playerproperties1">
<property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.Label" id="label3">
- <property name="MemberName" />
- <property name="LabelProp" translatable="yes">
-A new version of LongoMatch has been released at www.ylatuya.es!
-</property>
- <property name="MnemonicWidget">(None)</property>
- <property name="Justify">Center</property>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">False</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Label" id="label5">
- <property name="MemberName" />
- <property name="LabelProp" translatable="yes">The new version is </property>
- <property name="Justify">Center</property>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Label" id="label6">
- <property name="MemberName" />
- <property name="LabelProp" translatable="yes">
-You can download it using this direct link:</property>
- <property name="Justify">Center</property>
- </widget>
- <packing>
- <property name="Position">2</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Label" id="label7">
- <property name="MemberName" />
- <property name="LabelProp" translatable="yes">label7</property>
- <property name="UseMarkup">True</property>
- <property name="Justify">Center</property>
- <property name="Selectable">True</property>
- </widget>
- <packing>
- <property name="Position">3</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
+ <property name="Events">ButtonPressMask</property>
</widget>
<packing>
<property name="Position">0</property>
@@ -3183,59 +2842,6 @@ You can download it using this direct link:</property>
</widget>
</child>
</widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.HotKeySelectorDialog" design-size="385 79">
- <property name="MemberName" />
- <property name="Title" translatable="yes">Select a HotKey</property>
- <property name="Icon">stock:longomatch Dialog</property>
- <property name="WindowPosition">CenterOnParent</property>
- <property name="Gravity">Center</property>
- <property name="SkipPagerHint">True</property>
- <property name="SkipTaskbarHint">True</property>
- <property name="Buttons">1</property>
- <property name="HelpButton">False</property>
- <property name="HasSeparator">False</property>
- <child internal-child="VBox">
- <widget class="Gtk.VBox" id="dialog1_VBox">
- <property name="MemberName" />
- <property name="BorderWidth">2</property>
- <child>
- <widget class="Gtk.Label" id="label1">
- <property name="MemberName" />
- <property name="LabelProp" translatable="yes">Press a key combination using Shift or Alt keys</property>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- </widget>
- </child>
- <child internal-child="ActionArea">
- <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <property name="BorderWidth">5</property>
- <property name="Size">1</property>
- <property name="LayoutStyle">End</property>
- <child>
- <widget class="Gtk.Button" id="buttonCancel">
- <property name="MemberName" />
- <property name="CanDefault">True</property>
- <property name="CanFocus">True</property>
- <property name="UseStock">True</property>
- <property name="Type">StockItem</property>
- <property name="StockId">gtk-cancel</property>
- <property name="ResponseId">-6</property>
- <property name="label">gtk-cancel</property>
- </widget>
- <packing>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
<widget class="Gtk.Bin" id="LongoMatch.Gui.Component.PlayerProperties" design-size="231 150">
<property name="MemberName" />
<property name="Visible">False</property>
@@ -3443,44 +3049,15 @@ You can download it using this direct link:</property>
</widget>
</child>
</widget>
- <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.TeamTemplateWidget" design-size="365 186">
- <property name="MemberName" />
- <property name="Visible">False</property>
- <child>
- <widget class="Gtk.HBox" id="hbox1">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.ScrolledWindow" id="scrolledwindow2">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="ShadowType">In</property>
- <child>
- <widget class="LongoMatch.Gui.Component.PlayerPropertiesTreeView" id="playerpropertiestreeview1">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <signal name="PlayerClicked" handler="OnPlayerpropertiestreeview1PlayerClicked" />
- <signal name="PlayerSelected" handler="OnPlayerpropertiestreeview1PlayerSelected" />
- </widget>
- </child>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.TeamTemplateEditor" design-size="436 313">
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.PlayersSelectionDialog" design-size="204 300">
<property name="MemberName" />
- <property name="Icon">resource:longomatch.png</property>
+ <property name="Title" translatable="yes">Tag players</property>
+ <property name="Icon">stock:longomatch Dialog</property>
<property name="WindowPosition">CenterOnParent</property>
- <property name="Modal">True</property>
<property name="Gravity">Center</property>
<property name="SkipPagerHint">True</property>
<property name="SkipTaskbarHint">True</property>
- <property name="Buttons">1</property>
+ <property name="Buttons">2</property>
<property name="HelpButton">False</property>
<property name="HasSeparator">False</property>
<child internal-child="VBox">
@@ -3488,10 +3065,39 @@ You can download it using this direct link:</property>
<property name="MemberName" />
<property name="BorderWidth">2</property>
<child>
- <widget class="LongoMatch.Gui.Component.TeamTemplateWidget" id="teamtemplatewidget1">
+ <widget class="Gtk.Table" id="table1">
<property name="MemberName" />
- <property name="Events">ButtonPressMask</property>
- <property name="Edited">False</property>
+ <property name="NRows">3</property>
+ <property name="NColumns">3</property>
+ <property name="RowSpacing">6</property>
+ <property name="ColumnSpacing">6</property>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
</widget>
<packing>
<property name="Position">0</property>
@@ -3505,20 +3111,37 @@ You can download it using this direct link:</property>
<property name="MemberName" />
<property name="Spacing">6</property>
<property name="BorderWidth">5</property>
- <property name="Size">1</property>
+ <property name="Size">2</property>
<property name="LayoutStyle">End</property>
<child>
+ <widget class="Gtk.Button" id="buttonCancel">
+ <property name="MemberName" />
+ <property name="CanDefault">True</property>
+ <property name="CanFocus">True</property>
+ <property name="UseStock">True</property>
+ <property name="Type">StockItem</property>
+ <property name="StockId">gtk-cancel</property>
+ <property name="ResponseId">-6</property>
+ <property name="label">gtk-cancel</property>
+ </widget>
+ <packing>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
<widget class="Gtk.Button" id="buttonOk">
<property name="MemberName" />
<property name="CanDefault">True</property>
<property name="CanFocus">True</property>
<property name="UseStock">True</property>
<property name="Type">StockItem</property>
- <property name="StockId">gtk-apply</property>
- <property name="ResponseId">-10</property>
- <property name="label">gtk-apply</property>
+ <property name="StockId">gtk-ok</property>
+ <property name="ResponseId">-5</property>
+ <property name="label">gtk-ok</property>
</widget>
<packing>
+ <property name="Position">1</property>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
@@ -3526,12 +3149,10 @@ You can download it using this direct link:</property>
</widget>
</child>
</widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.TemplatesManager" design-size="483 336">
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.SnapshotsDialog" design-size="323 160">
<property name="MemberName" />
- <property name="Title" translatable="yes">Templates Manager</property>
<property name="Icon">stock:longomatch Dialog</property>
<property name="WindowPosition">CenterOnParent</property>
- <property name="Modal">True</property>
<property name="Gravity">Center</property>
<property name="SkipPagerHint">True</property>
<property name="SkipTaskbarHint">True</property>
@@ -3543,135 +3164,136 @@ You can download it using this direct link:</property>
<property name="MemberName" />
<property name="BorderWidth">2</property>
<child>
- <widget class="Gtk.HPaned" id="hpaned1">
+ <widget class="Gtk.Table" id="table1">
<property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Position">144</property>
+ <property name="NRows">3</property>
+ <property name="NColumns">2</property>
+ <property name="RowSpacing">6</property>
+ <property name="ColumnSpacing">6</property>
<child>
- <widget class="Gtk.VBox" id="vbox2">
+ <widget class="Gtk.Entry" id="entry1">
<property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.TreeView" id="treeview">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <signal name="RowActivated" handler="OnTreeviewRowActivated" />
- <signal name="CursorChanged" handler="OnTreeviewCursorChanged" />
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.HBox" id="hbox2">
- <property name="MemberName" />
- <property name="Homogeneous">True</property>
- <child>
- <widget class="Gtk.Button" id="newbutton">
- <property name="MemberName" />
- <property name="Tooltip" translatable="yes">Create a new template</property>
- <property name="CanFocus">True</property>
- <property name="Type">TextAndIcon</property>
- <property name="Icon">stock:gtk-new Button</property>
- <property name="Label" translatable="yes" />
- <property name="UseUnderline">True</property>
- <signal name="Clicked" handler="OnNewbuttonClicked" />
- </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.Button" id="deletebutton">
- <property name="MemberName" />
- <property name="Sensitive">False</property>
- <property name="Tooltip" translatable="yes">Delete this template</property>
- <property name="CanFocus">True</property>
- <property name="Type">TextAndIcon</property>
- <property name="Icon">stock:gtk-delete Button</property>
- <property name="Label" translatable="yes" />
- <property name="UseUnderline">True</property>
- <signal name="Clicked" handler="OnDeletebuttonClicked" />
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Button" id="savebutton">
- <property name="MemberName" />
- <property name="Sensitive">False</property>
- <property name="Tooltip" translatable="yes">Save this template</property>
- <property name="CanFocus">True</property>
- <property name="Type">TextAndIcon</property>
- <property name="Icon">stock:gtk-save Button</property>
- <property name="Label" translatable="yes" />
- <property name="UseUnderline">True</property>
- <signal name="Clicked" handler="OnSavebuttonClicked" />
- </widget>
- <packing>
- <property name="Position">2</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
+ <property name="CanFocus">True</property>
+ <property name="Text" translatable="yes">default</property>
+ <property name="IsEditable">True</property>
+ <property name="InvisibleChar">â??</property>
</widget>
<packing>
- <property name="Resize">False</property>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">False</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">True</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
</packing>
</child>
<child>
- <widget class="Gtk.HBox" id="hbox1">
+ <widget class="Gtk.Label" id="label1">
<property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="LongoMatch.Gui.Component.SectionsPropertiesWidget" id="sectionspropertieswidget1">
- <property name="MemberName" />
- <property name="Visible">False</property>
- <property name="Sensitive">False</property>
- <property name="Events">ButtonPressMask</property>
- <property name="Edited">False</property>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- </packing>
- </child>
- <child>
- <widget class="LongoMatch.Gui.Component.TeamTemplateWidget" id="teamtemplatewidget1">
- <property name="MemberName" />
- <property name="Visible">False</property>
- <property name="Sensitive">False</property>
- <property name="Events">ButtonPressMask</property>
- <property name="Edited">False</property>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">True</property>
- </packing>
- </child>
+ <property name="LabelProp" translatable="yes" context="yes">Play, like the play of a game|Play:</property>
</widget>
+ <packing>
+ <property name="AutoSize">True</property>
+ <property name="XOptions">Fill</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">False</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="label3">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Interval (frames/s):</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="AutoSize">False</property>
+ <property name="XExpand">True</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">True</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="label5">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Series Name:</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">1</property>
+ <property name="BottomAttach">2</property>
+ <property name="AutoSize">False</property>
+ <property name="XExpand">True</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">True</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="playLabel">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Default Play</property>
+ </widget>
+ <packing>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">False</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">True</property>
+ <property name="XFill">True</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.SpinButton" id="spinbutton1">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="Lower">1</property>
+ <property name="Upper">25</property>
+ <property name="PageIncrement">10</property>
+ <property name="StepIncrement">1</property>
+ <property name="ClimbRate">1</property>
+ <property name="Numeric">True</property>
+ <property name="Value">1</property>
+ </widget>
+ <packing>
+ <property name="TopAttach">2</property>
+ <property name="BottomAttach">3</property>
+ <property name="LeftAttach">1</property>
+ <property name="RightAttach">2</property>
+ <property name="AutoSize">False</property>
+ <property name="XOptions">Expand</property>
+ <property name="YOptions">Fill</property>
+ <property name="XExpand">True</property>
+ <property name="XFill">False</property>
+ <property name="XShrink">False</property>
+ <property name="YExpand">False</property>
+ <property name="YFill">True</property>
+ <property name="YShrink">False</property>
+ </packing>
</child>
</widget>
<packing>
<property name="Position">0</property>
- <property name="AutoSize">True</property>
+ <property name="AutoSize">False</property>
</packing>
</child>
</widget>
@@ -3684,16 +3306,14 @@ You can download it using this direct link:</property>
<property name="Size">1</property>
<property name="LayoutStyle">End</property>
<child>
- <widget class="Gtk.Button" id="buttonOk">
+ <widget class="Gtk.Button" id="button22">
<property name="MemberName" />
- <property name="CanDefault">True</property>
<property name="CanFocus">True</property>
- <property name="UseStock">True</property>
- <property name="Type">StockItem</property>
- <property name="StockId">gtk-quit</property>
- <property name="ResponseId">0</property>
- <signal name="Clicked" handler="OnButtonOkClicked" />
- <property name="label">gtk-quit</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Icon">stock:gtk-media-record Button</property>
+ <property name="Label" translatable="yes">Export to PNG images</property>
+ <property name="UseUnderline">True</property>
+ <property name="ResponseId">-5</property>
</widget>
<packing>
<property name="Expand">False</property>
@@ -3703,30 +3323,10 @@ You can download it using this direct link:</property>
</widget>
</child>
</widget>
- <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.PlayersListTreeWidget" design-size="300 300">
- <property name="MemberName" />
- <child>
- <widget class="Gtk.ScrolledWindow" id="scrolledwindow1">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="ShadowType">In</property>
- <child>
- <widget class="LongoMatch.Gui.Component.PlayersTreeView" id="playerstreeview">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <signal name="TimeNodeSelected" handler="OnTimeNodeSelected" />
- <signal name="SnapshotSeriesEvent" handler="OnSnapshotSeriesEvent" />
- <signal name="TimeNodeChanged" handler="OnTimeNodeChanged" />
- </widget>
- </child>
- </widget>
- </child>
- </widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.WorkspaceChooser" design-size="362 131">
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.UpdateDialog" design-size="508 220">
<property name="MemberName" />
+ <property name="Icon">stock:longomatch Dialog</property>
<property name="WindowPosition">CenterOnParent</property>
- <property name="SkipPagerHint">True</property>
- <property name="SkipTaskbarHint">True</property>
<property name="Buttons">1</property>
<property name="HelpButton">False</property>
<property name="HasSeparator">False</property>
@@ -3739,78 +3339,69 @@ You can download it using this direct link:</property>
<property name="MemberName" />
<property name="Spacing">6</property>
<child>
- <widget class="Gtk.HBox" id="hbox1">
+ <widget class="Gtk.Label" id="label3">
<property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.Image" id="image29">
- <property name="MemberName" />
- <property name="Pixbuf">stock:gtk-dialog-info Dialog</property>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Label" id="label1">
- <property name="MemberName" />
- <property name="LabelProp" translatable="yes">This is the first time you run LongoMatch.
-Choose your workspace folder.
-If you are not sure about what you are doing, click ok</property>
- <property name="Justify">Center</property>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
+ <property name="LabelProp" translatable="yes">
+A new version of LongoMatch has been released at www.ylatuya.es!
+</property>
+ <property name="MnemonicWidget">(None)</property>
+ <property name="Justify">Center</property>
</widget>
<packing>
<property name="Position">0</property>
- <property name="AutoSize">True</property>
+ <property name="AutoSize">False</property>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
<child>
- <widget class="Gtk.HBox" id="hbox2">
+ <widget class="Gtk.Label" id="label5">
<property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.Label" id="label2">
- <property name="MemberName" />
- <property name="LabelProp" translatable="yes">Workspace Folder:</property>
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">False</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.FileChooserButton" id="filechooserbutton1">
- <property name="MemberName" />
- <property name="Title" translatable="yes">Select a folder</property>
- <property name="Action">SelectFolder</property>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">True</property>
- </packing>
- </child>
+ <property name="LabelProp" translatable="yes">The new version is </property>
+ <property name="Justify">Center</property>
</widget>
<packing>
<property name="Position">1</property>
- <property name="AutoSize">False</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="label6">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">
+You can download it using this direct link:</property>
+ <property name="Justify">Center</property>
+ </widget>
+ <packing>
+ <property name="Position">2</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="label7">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">label7</property>
+ <property name="UseMarkup">True</property>
+ <property name="Justify">Center</property>
+ <property name="Selectable">True</property>
+ </widget>
+ <packing>
+ <property name="Position">3</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
</widget>
<packing>
<property name="Position">0</property>
- <property name="AutoSize">False</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
</packing>
</child>
</widget>
@@ -3841,15 +3432,16 @@ If you are not sure about what you are doing, click ok</property>
</widget>
</child>
</widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.PlayersSelectionDialog" design-size="204 300">
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.ProjectTemplateEditorDialog" design-size="470 243">
<property name="MemberName" />
- <property name="Title" translatable="yes">Tag players</property>
+ <property name="Title" translatable="yes">Template Editor</property>
<property name="Icon">stock:longomatch Dialog</property>
<property name="WindowPosition">CenterOnParent</property>
+ <property name="Modal">True</property>
<property name="Gravity">Center</property>
<property name="SkipPagerHint">True</property>
<property name="SkipTaskbarHint">True</property>
- <property name="Buttons">2</property>
+ <property name="Buttons">1</property>
<property name="HelpButton">False</property>
<property name="HasSeparator">False</property>
<child internal-child="VBox">
@@ -3857,43 +3449,14 @@ If you are not sure about what you are doing, click ok</property>
<property name="MemberName" />
<property name="BorderWidth">2</property>
<child>
- <widget class="Gtk.Table" id="table1">
+ <widget class="LongoMatch.Gui.Component.ProjectTemplateWidget" id="sectionspropertieswidget3">
<property name="MemberName" />
- <property name="NRows">3</property>
- <property name="NColumns">3</property>
- <property name="RowSpacing">6</property>
- <property name="ColumnSpacing">6</property>
- <child>
- <placeholder />
- </child>
- <child>
- <placeholder />
- </child>
- <child>
- <placeholder />
- </child>
- <child>
- <placeholder />
- </child>
- <child>
- <placeholder />
- </child>
- <child>
- <placeholder />
- </child>
- <child>
- <placeholder />
- </child>
- <child>
- <placeholder />
- </child>
- <child>
- <placeholder />
- </child>
+ <property name="Events">ButtonPressMask</property>
+ <property name="Edited">False</property>
</widget>
<packing>
<property name="Position">0</property>
- <property name="AutoSize">True</property>
+ <property name="AutoSize">False</property>
</packing>
</child>
</widget>
@@ -3903,37 +3466,170 @@ If you are not sure about what you are doing, click ok</property>
<property name="MemberName" />
<property name="Spacing">6</property>
<property name="BorderWidth">5</property>
- <property name="Size">2</property>
+ <property name="Size">1</property>
<property name="LayoutStyle">End</property>
<child>
- <widget class="Gtk.Button" id="buttonCancel">
+ <widget class="Gtk.Button" id="buttonOk">
<property name="MemberName" />
<property name="CanDefault">True</property>
<property name="CanFocus">True</property>
<property name="UseStock">True</property>
<property name="Type">StockItem</property>
- <property name="StockId">gtk-cancel</property>
- <property name="ResponseId">-6</property>
- <property name="label">gtk-cancel</property>
+ <property name="StockId">gtk-apply</property>
+ <property name="ResponseId">-10</property>
+ <property name="label">gtk-apply</property>
</widget>
<packing>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
+ </widget>
+ </child>
+ </widget>
+ <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.PlayListWidget" design-size="291 447">
+ <property name="MemberName" />
+ <property name="WidthRequest">100</property>
+ <child>
+ <widget class="Gtk.VBox" id="vbox2">
+ <property name="MemberName" />
+ <property name="Spacing">6</property>
<child>
- <widget class="Gtk.Button" id="buttonOk">
+ <widget class="Gtk.ScrolledWindow" id="scrolledwindow1">
<property name="MemberName" />
- <property name="CanDefault">True</property>
<property name="CanFocus">True</property>
- <property name="UseStock">True</property>
- <property name="Type">StockItem</property>
- <property name="StockId">gtk-ok</property>
- <property name="ResponseId">-5</property>
- <property name="label">gtk-ok</property>
+ <property name="ShadowType">In</property>
+ <child>
+ <widget class="Gtk.Viewport" id="GtkViewport">
+ <property name="MemberName" />
+ <property name="ShadowType">None</property>
+ <child>
+ <widget class="Gtk.VBox" id="vbox1">
+ <property name="MemberName" />
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Label" id="label1">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Load a playlist
+or create a
+new one.</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="LongoMatch.Gui.Component.PlayListTreeView" id="playlisttreeview1">
+ <property name="MemberName" />
+ <property name="Sensitive">False</property>
+ <property name="CanFocus">True</property>
+ <property name="Reorderable">True</property>
+ <signal name="RowActivated" handler="OnPlaylisttreeview1RowActivated" />
+ <signal name="DragEnd" handler="OnPlaylisttreeview1DragEnd" />
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.HBox" id="hbox2">
+ <property name="MemberName" />
+ <property name="Homogeneous">True</property>
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Button" id="newbutton">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Icon">stock:gtk-new Button</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnNewbuttonClicked" />
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="openbutton">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Icon">stock:gtk-open Button</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnOpenbuttonClicked" />
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="savebutton">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Icon">stock:gtk-save Button</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnSavebuttonClicked" />
+ </widget>
+ <packing>
+ <property name="Position">2</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="newvideobutton">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Icon">stock:gtk-media-record Button</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnNewvideobuttonClicked" />
+ </widget>
+ <packing>
+ <property name="Position">3</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="closebutton">
+ <property name="MemberName" />
+ <property name="Visible">False</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Icon">stock:gtk-close Button</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnClosebuttonClicked" />
+ </widget>
+ <packing>
+ <property name="Position">4</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
</widget>
<packing>
<property name="Position">1</property>
+ <property name="AutoSize">True</property>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
@@ -3941,6 +3637,75 @@ If you are not sure about what you are doing, click ok</property>
</widget>
</child>
</widget>
+ <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.ProjectListWidget" design-size="572 300">
+ <property name="MemberName" />
+ <child>
+ <widget class="Gtk.ScrolledWindow" id="scrolledwindow2">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <child>
+ <widget class="Gtk.Viewport" id="GtkViewport">
+ <property name="MemberName" />
+ <property name="ShadowType">None</property>
+ <child>
+ <widget class="Gtk.VBox" id="vbox1">
+ <property name="MemberName" />
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.HBox" id="hbox1">
+ <property name="MemberName" />
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Label" id="filterlabel">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Projects Search:</property>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Entry" id="filterEntry">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="IsEditable">True</property>
+ <property name="InvisibleChar">â??</property>
+ <signal name="Changed" handler="OnFilterentryChanged" />
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.TreeView" id="treeview">
+ <property name="MemberName">treeview</property>
+ <property name="CanFocus">True</property>
+ <signal name="CursorChanged" handler="OnTreeviewCursorChanged" />
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
<widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.Migrator" design-size="821 300">
<property name="MemberName" />
<property name="Icon">stock:longomatch Menu</property>
@@ -4137,408 +3902,525 @@ If you are not sure about what you are doing, click ok</property>
</widget>
</child>
</widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.Win32CalendarDialog" design-size="217 204">
+ <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.TimeLineWidget" design-size="907 229">
<property name="MemberName" />
- <property name="Title" translatable="yes">Calendar</property>
- <property name="Icon">stock:longomatch Menu</property>
- <property name="WindowPosition">CenterOnParent</property>
- <property name="Gravity">Center</property>
- <property name="SkipPagerHint">True</property>
- <property name="SkipTaskbarHint">True</property>
- <property name="Buttons">1</property>
- <property name="HelpButton">False</property>
- <property name="HasSeparator">False</property>
- <child internal-child="VBox">
- <widget class="Gtk.VBox" id="dialog1_VBox">
+ <child>
+ <widget class="Gtk.HBox" id="hbox3">
<property name="MemberName" />
- <property name="BorderWidth">2</property>
+ <property name="Spacing">6</property>
<child>
- <widget class="Gtk.Calendar" id="calendar1">
+ <widget class="Gtk.VBox" id="vbox3">
<property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="DisplayOptions">35</property>
- <signal name="DaySelectedDoubleClick" handler="OnCalendar1DaySelectedDoubleClick" />
- <signal name="DaySelected" handler="OnCalendar1DaySelected" />
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Button" id="fitbutton">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="Type">TextAndIcon</property>
+ <property name="Icon">stock:gtk-zoom-fit Button</property>
+ <property name="Label" translatable="yes" />
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnFitbuttonClicked" />
+ </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.VScale" id="vscale1">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="UpdatePolicy">Discontinuous</property>
+ <property name="Inverted">True</property>
+ <property name="Lower">1</property>
+ <property name="Upper">100</property>
+ <property name="PageIncrement">10</property>
+ <property name="StepIncrement">1</property>
+ <property name="Value">3</property>
+ <property name="DrawValue">True</property>
+ <property name="Digits">0</property>
+ <property name="ValuePos">Bottom</property>
+ <signal name="ValueChanged" handler="OnVscale1ValueChanged" />
+ </widget>
+ <packing>
+ <property name="PackType">End</property>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ </packing>
+ </child>
</widget>
<packing>
<property name="Position">0</property>
- <property name="AutoSize">False</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
</packing>
</child>
- </widget>
- </child>
- <child internal-child="ActionArea">
- <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <property name="BorderWidth">5</property>
- <property name="Size">1</property>
- <property name="LayoutStyle">End</property>
<child>
- <widget class="Gtk.Button" id="buttonOk">
+ <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow">
<property name="MemberName" />
- <property name="CanDefault">True</property>
- <property name="CanFocus">True</property>
- <property name="UseStock">True</property>
- <property name="Type">StockItem</property>
- <property name="StockId">gtk-ok</property>
- <property name="ResponseId">-5</property>
- <property name="label">gtk-ok</property>
+ <property name="ShadowType">In</property>
+ <child>
+ <widget class="Gtk.Viewport" id="GtkViewport">
+ <property name="MemberName" />
+ <property name="ShadowType">None</property>
+ <child>
+ <widget class="Gtk.VBox" id="vbox1">
+ <property name="MemberName" />
+ <property name="ShowScrollbars">True</property>
+ <property name="BorderWidth">2</property>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ <child>
+ <placeholder />
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
</widget>
<packing>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
</packing>
</child>
</widget>
</child>
</widget>
- <widget class="Gtk.Window" id="LongoMatch.Gui.Popup.TransparentDrawingArea" design-size="644 370">
+ <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.VideoEditionProperties" design-size="514 221">
<property name="MemberName" />
- <property name="Title" translatable="yes">TransparentDrawingArea</property>
- <property name="TypeHint">Splashscreen</property>
+ <property name="Title" translatable="yes">Video Properties</property>
+ <property name="Icon">stock:longomatch Dialog</property>
<property name="WindowPosition">CenterOnParent</property>
- <property name="AllowShrink">True</property>
+ <property name="Modal">True</property>
<property name="Gravity">Center</property>
<property name="SkipPagerHint">True</property>
<property name="SkipTaskbarHint">True</property>
- <child>
- <widget class="Gtk.DrawingArea" id="drawingarea">
- <property name="MemberName" />
- <signal name="MotionNotifyEvent" handler="OnDrawingareaMotionNotifyEvent" />
- <signal name="ButtonPressEvent" handler="OnDrawingareaButtonPressEvent" />
- <signal name="ExposeEvent" handler="OnDrawingareaExposeEvent" />
- <signal name="ConfigureEvent" handler="OnDrawingareaConfigureEvent" />
- <signal name="ButtonReleaseEvent" handler="OnDrawingareaButtonReleaseEvent" />
- </widget>
- </child>
- </widget>
- <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.DrawingToolBox" design-size="67 313">
- <property name="MemberName" />
- <property name="Visible">False</property>
- <child>
- <widget class="Gtk.VBox" id="vbox2">
+ <property name="Buttons">2</property>
+ <property name="HelpButton">False</property>
+ <property name="HasSeparator">False</property>
+ <child internal-child="VBox">
+ <widget class="Gtk.VBox" id="dialog1_VBox">
<property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.ComboBox" id="combobox1">
- <property name="MemberName" />
- <property name="IsTextCombo">True</property>
- <property name="Items" translatable="yes">2 px
-4 px
-6 px
-8 px
-10 px</property>
- <property name="Active">2</property>
- <signal name="Changed" handler="OnCombobox1Changed" />
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
+ <property name="BorderWidth">2</property>
<child>
- <widget class="Gtk.Table" id="table1">
+ <widget class="Gtk.VBox" id="vbox2">
<property name="MemberName" />
- <property name="NRows">3</property>
- <property name="NColumns">2</property>
- <property name="RowSpacing">6</property>
- <property name="ColumnSpacing">6</property>
- <child>
- <widget class="Gtk.RadioButton" id="bbutton">
- <property name="MemberName" />
- <property name="Label" translatable="yes" />
- <property name="DrawIndicator">False</property>
- <property name="HasLabel">True</property>
- <property name="UseUnderline">True</property>
- <property name="FocusOnClick">False</property>
- <property name="Group">group1</property>
- <signal name="Toggled" handler="OnButtonToggled" />
- </widget>
- <packing>
- <property name="LeftAttach">1</property>
- <property name="RightAttach">2</property>
- <property name="AutoSize">True</property>
- <property name="YOptions">Fill</property>
- <property name="XExpand">True</property>
- <property name="XFill">True</property>
- <property name="XShrink">False</property>
- <property name="YExpand">False</property>
- <property name="YFill">True</property>
- <property name="YShrink">False</property>
- </packing>
- </child>
+ <property name="Spacing">6</property>
<child>
- <widget class="Gtk.RadioButton" id="blbutton">
+ <widget class="Gtk.HBox" id="hbox2">
<property name="MemberName" />
- <property name="Label" translatable="yes" />
- <property name="DrawIndicator">False</property>
- <property name="HasLabel">True</property>
- <property name="UseUnderline">True</property>
- <property name="FocusOnClick">False</property>
- <property name="Group">group1</property>
- <signal name="Toggled" handler="OnButtonToggled" />
+ <property name="Homogeneous">True</property>
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Label" id="label1">
+ <property name="MemberName" />
+ <property name="Xalign">0</property>
+ <property name="LabelProp" translatable="yes">Video Quality:</property>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.ComboBox" id="qualitycombobox">
+ <property name="MemberName" />
+ <property name="IsTextCombo">True</property>
+ <property name="Items" translatable="yes">Low
+Normal
+Good
+Extra</property>
+ <property name="Active">1</property>
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
</widget>
<packing>
- <property name="TopAttach">1</property>
- <property name="BottomAttach">2</property>
- <property name="LeftAttach">1</property>
- <property name="RightAttach">2</property>
+ <property name="Position">0</property>
<property name="AutoSize">True</property>
- <property name="YOptions">Fill</property>
- <property name="XExpand">True</property>
- <property name="XFill">True</property>
- <property name="XShrink">False</property>
- <property name="YExpand">False</property>
- <property name="YFill">True</property>
- <property name="YShrink">False</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
</packing>
</child>
<child>
- <widget class="Gtk.RadioButton" id="gbutton">
+ <widget class="Gtk.HBox" id="hbox4">
<property name="MemberName" />
- <property name="Label" translatable="yes" />
- <property name="DrawIndicator">False</property>
- <property name="HasLabel">True</property>
- <property name="UseUnderline">True</property>
- <property name="FocusOnClick">False</property>
- <property name="Group">group1</property>
- <signal name="Toggled" handler="OnButtonToggled" />
+ <property name="Homogeneous">True</property>
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Label" id="label2">
+ <property name="MemberName" />
+ <property name="Xalign">0</property>
+ <property name="LabelProp" translatable="yes">Size: </property>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.ComboBox" id="sizecombobox">
+ <property name="MemberName" />
+ <property name="IsTextCombo">True</property>
+ <property name="Items">TV (4:3 - 720x540)
+HD 720p (16:9 - 1280x720)
+Full HD 1080p (16:9 - 1920x1080)</property>
+ <property name="Active">0</property>
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
</widget>
<packing>
- <property name="TopAttach">2</property>
- <property name="BottomAttach">3</property>
+ <property name="Position">1</property>
<property name="AutoSize">True</property>
- <property name="YOptions">Fill</property>
- <property name="XExpand">True</property>
- <property name="XFill">True</property>
- <property name="XShrink">False</property>
- <property name="YExpand">False</property>
- <property name="YFill">True</property>
- <property name="YShrink">False</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
</packing>
</child>
<child>
- <widget class="Gtk.RadioButton" id="rbutton">
+ <widget class="Gtk.HBox" id="hbox5">
<property name="MemberName" />
- <property name="Label" translatable="yes" />
- <property name="DrawIndicator">False</property>
- <property name="HasLabel">True</property>
- <property name="UseUnderline">True</property>
- <property name="FocusOnClick">False</property>
- <property name="Group">group1</property>
- <signal name="Toggled" handler="OnButtonToggled" />
+ <property name="Homogeneous">True</property>
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Label" id="label3">
+ <property name="MemberName" />
+ <property name="Xalign">0</property>
+ <property name="LabelProp" translatable="yes">Ouput Format:</property>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.ComboBox" id="formatcombobox">
+ <property name="MemberName" />
+ <property name="IsTextCombo">True</property>
+ <property name="Items">Matroska (H.264+AAC)
+OGG (Theora+Vorbis)
+Avi (Xvid+MP3)
+DVD (MPEG-2)</property>
+ <property name="Active">0</property>
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">False</property>
+ </packing>
+ </child>
</widget>
<packing>
- <property name="TopAttach">1</property>
- <property name="BottomAttach">2</property>
+ <property name="Position">2</property>
<property name="AutoSize">True</property>
- <property name="YOptions">Fill</property>
- <property name="XExpand">True</property>
- <property name="XFill">True</property>
- <property name="XShrink">False</property>
- <property name="YExpand">False</property>
- <property name="YFill">True</property>
- <property name="YShrink">False</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
</packing>
</child>
<child>
- <widget class="Gtk.RadioButton" id="wbutton">
+ <widget class="Gtk.HBox" id="hbox6">
<property name="MemberName" />
- <property name="Label" translatable="yes" />
- <property name="DrawIndicator">False</property>
- <property name="HasLabel">True</property>
- <property name="UseUnderline">True</property>
- <property name="FocusOnClick">False</property>
- <property name="Group">group1</property>
- <signal name="Toggled" handler="OnButtonToggled" />
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.CheckButton" id="descriptioncheckbutton">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Enable Title Overlay</property>
+ <property name="Active">True</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.CheckButton" id="audiocheckbutton">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="Label" translatable="yes">Enable Audio (Experimental)</property>
+ <property name="DrawIndicator">True</property>
+ <property name="HasLabel">True</property>
+ <property name="UseUnderline">True</property>
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ </packing>
+ </child>
</widget>
<packing>
+ <property name="Position">3</property>
<property name="AutoSize">True</property>
- <property name="YOptions">Fill</property>
- <property name="XExpand">True</property>
- <property name="XFill">True</property>
- <property name="XShrink">False</property>
- <property name="YExpand">False</property>
- <property name="YFill">True</property>
- <property name="YShrink">False</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
</packing>
</child>
<child>
- <widget class="Gtk.RadioButton" id="ybutton">
+ <widget class="Gtk.HBox" id="hbox1">
<property name="MemberName" />
- <property name="Label" translatable="yes" />
- <property name="DrawIndicator">False</property>
- <property name="HasLabel">True</property>
- <property name="UseUnderline">True</property>
- <property name="FocusOnClick">False</property>
- <property name="Group">group1</property>
- <signal name="Toggled" handler="OnButtonToggled" />
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Label" id="filenamelabel">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">File name: </property>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">False</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.HBox" id="hbox3">
+ <property name="MemberName" />
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Entry" id="fileentry">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="IsEditable">False</property>
+ <property name="InvisibleChar">â??</property>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="openbutton">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="UseStock">True</property>
+ <property name="Type">StockItem</property>
+ <property name="StockId">gtk-save-as</property>
+ <signal name="Clicked" handler="OnOpenbuttonClicked" />
+ <property name="label">gtk-save-as</property>
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ </packing>
+ </child>
</widget>
<packing>
- <property name="TopAttach">2</property>
- <property name="BottomAttach">3</property>
- <property name="LeftAttach">1</property>
- <property name="RightAttach">2</property>
+ <property name="Position">4</property>
<property name="AutoSize">True</property>
- <property name="YOptions">Fill</property>
- <property name="XExpand">True</property>
- <property name="XFill">True</property>
- <property name="XShrink">False</property>
- <property name="YExpand">False</property>
- <property name="YFill">True</property>
- <property name="YShrink">False</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
</packing>
</child>
</widget>
<packing>
- <property name="Position">1</property>
+ <property name="Position">0</property>
<property name="AutoSize">True</property>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
+ </widget>
+ </child>
+ <child internal-child="ActionArea">
+ <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
+ <property name="MemberName" />
+ <property name="Spacing">6</property>
+ <property name="BorderWidth">5</property>
+ <property name="Size">2</property>
+ <property name="LayoutStyle">End</property>
<child>
- <widget class="Gtk.Button" id="clearbutton">
+ <widget class="Gtk.Button" id="buttonCancel">
<property name="MemberName" />
+ <property name="CanDefault">True</property>
<property name="CanFocus">True</property>
- <property name="Type">TextAndIcon</property>
- <property name="Icon">stock:gtk-clear LargeToolbar</property>
- <property name="Label" translatable="yes" />
- <property name="UseUnderline">True</property>
- <signal name="Clicked" handler="OnClearbuttonClicked" />
+ <property name="UseStock">True</property>
+ <property name="Type">StockItem</property>
+ <property name="StockId">gtk-cancel</property>
+ <property name="ResponseId">-6</property>
+ <property name="label">gtk-cancel</property>
</widget>
<packing>
- <property name="Position">2</property>
- <property name="AutoSize">False</property>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
<child>
- <widget class="Gtk.Label" id="label1">
+ <widget class="Gtk.Button" id="buttonOk">
<property name="MemberName" />
- <property name="LabelProp" translatable="yes">Draw-><b> D</b>
-Clear-><b> C</b>
-Hide-><b> S</b>
-Show-><b> S</b>
-</property>
- <property name="UseMarkup">True</property>
+ <property name="CanDefault">True</property>
+ <property name="CanFocus">True</property>
+ <property name="UseStock">True</property>
+ <property name="Type">StockItem</property>
+ <property name="StockId">gtk-ok</property>
+ <property name="ResponseId">-5</property>
+ <signal name="Clicked" handler="OnButtonOkClicked" />
+ <property name="label">gtk-ok</property>
</widget>
<packing>
- <property name="Position">3</property>
- <property name="AutoSize">True</property>
+ <property name="Position">1</property>
<property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
- <child>
- <placeholder />
- </child>
</widget>
</child>
</widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.EditSectionsDialog" design-size="264 137">
+ <widget class="Gtk.Bin" id="LongoMatch.Gui.Component.CategoryProperties" design-size="260 135">
<property name="MemberName" />
- <property name="Title" translatable="yes">Section Properties</property>
- <property name="Icon">resource:longomatch.png</property>
- <property name="WindowPosition">CenterOnParent</property>
- <property name="Modal">True</property>
- <property name="Buttons">1</property>
- <property name="HelpButton">False</property>
- <property name="HasSeparator">False</property>
- <child internal-child="VBox">
- <widget class="Gtk.VBox" id="dialog1_VBox">
+ <child>
+ <widget class="Gtk.VBox" id="vbox3">
<property name="MemberName" />
- <property name="BorderWidth">2</property>
+ <property name="Spacing">6</property>
<child>
- <widget class="LongoMatch.Gui.Component.TimeNodeProperties" id="timenodeproperties2">
+ <widget class="Gtk.HBox" id="hbox4">
<property name="MemberName" />
- <property name="Events">ButtonPressMask</property>
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Label" id="label1">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Name:</property>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Entry" id="nameentry">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="IsEditable">True</property>
+ <property name="InvisibleChar">â??</property>
+ <signal name="Changed" handler="OnNameentryChanged" />
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ </packing>
+ </child>
</widget>
<packing>
<property name="Position">0</property>
<property name="AutoSize">False</property>
- </packing>
- </child>
- </widget>
- </child>
- <child internal-child="ActionArea">
- <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <property name="BorderWidth">5</property>
- <property name="Size">1</property>
- <property name="LayoutStyle">End</property>
- <child>
- <widget class="Gtk.Button" id="buttonOk">
- <property name="MemberName" />
- <property name="CanDefault">True</property>
- <property name="CanFocus">True</property>
- <property name="UseStock">True</property>
- <property name="Type">StockItem</property>
- <property name="StockId">gtk-ok</property>
- <property name="ResponseId">-5</property>
- <property name="label">gtk-ok</property>
- </widget>
- <packing>
- <property name="Expand">False</property>
<property name="Fill">False</property>
</packing>
</child>
- </widget>
- </child>
- </widget>
- <widget class="Gtk.Dialog" id="LongoMatch.Gui.Dialog.EditPlayerDialog" design-size="254 185">
- <property name="MemberName" />
- <property name="Icon">resource:longomatch.png</property>
- <property name="WindowPosition">CenterOnParent</property>
- <property name="Modal">True</property>
- <property name="SkipPagerHint">True</property>
- <property name="SkipTaskbarHint">True</property>
- <property name="Buttons">1</property>
- <property name="HelpButton">False</property>
- <property name="HasSeparator">False</property>
- <child internal-child="VBox">
- <widget class="Gtk.VBox" id="dialog1_VBox">
- <property name="MemberName" />
- <property name="BorderWidth">2</property>
<child>
- <widget class="LongoMatch.Gui.Component.PlayerProperties" id="playerproperties1">
+ <widget class="LongoMatch.Gui.Component.TimeAdjustWidget" id="timeadjustwidget1">
<property name="MemberName" />
<property name="Events">ButtonPressMask</property>
+ <signal name="LeadTimeChanged" handler="OnTimeadjustwidget1LeadTimeChanged" />
+ <signal name="LagTimeChanged" handler="OnTimeadjustwidget1LagTimeChanged" />
</widget>
<packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
+ <property name="Position">1</property>
+ <property name="AutoSize">False</property>
<property name="Fill">False</property>
</packing>
</child>
- </widget>
- </child>
- <child internal-child="ActionArea">
- <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <property name="BorderWidth">5</property>
- <property name="Size">1</property>
- <property name="LayoutStyle">End</property>
<child>
- <widget class="Gtk.Button" id="buttonOk">
+ <widget class="Gtk.HBox" id="hbox2">
<property name="MemberName" />
- <property name="CanDefault">True</property>
- <property name="CanFocus">True</property>
- <property name="UseStock">True</property>
- <property name="Type">StockItem</property>
- <property name="StockId">gtk-ok</property>
- <property name="ResponseId">-5</property>
- <property name="label">gtk-ok</property>
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Label" id="label4">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">Color: </property>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">False</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.ColorButton" id="colorbutton1">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="Events">ButtonMotionMask, ButtonPressMask, ButtonReleaseMask</property>
+ <property name="Alpha">-1</property>
+ <signal name="ColorSet" handler="OnColorbutton1ColorSet" />
+ </widget>
+ <packing>
+ <property name="Position">1</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Button" id="changebuton">
+ <property name="MemberName" />
+ <property name="CanFocus">True</property>
+ <property name="Type">TextOnly</property>
+ <property name="Label" translatable="yes">Change</property>
+ <property name="UseUnderline">True</property>
+ <signal name="Clicked" handler="OnChangebutonClicked" />
+ </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.Label" id="hotKeyLabel">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">none</property>
+ </widget>
+ <packing>
+ <property name="PackType">End</property>
+ <property name="Position">3</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="label6">
+ <property name="MemberName" />
+ <property name="LabelProp" translatable="yes">HotKey:</property>
+ </widget>
+ <packing>
+ <property name="PackType">End</property>
+ <property name="Position">4</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
</widget>
<packing>
- <property name="Expand">False</property>
+ <property name="Position">2</property>
+ <property name="AutoSize">False</property>
<property name="Fill">False</property>
</packing>
</child>
diff --git a/LongoMatch/gtk-gui/objects.xml b/LongoMatch/gtk-gui/objects.xml
old mode 100755
new mode 100644
index e22802e..dc9da30
--- a/LongoMatch/gtk-gui/objects.xml
+++ b/LongoMatch/gtk-gui/objects.xml
@@ -1,80 +1,88 @@
<objects attr-sync="on">
- <object type="LongoMatch.Gui.Component.ProjectListWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Popup.TransparentDrawingArea" palette-category="General" allow-children="false" base-type="Gtk.Window">
+ <itemgroups />
+ <signals />
+ </object>
+ <object type="LongoMatch.Gui.Component.NotesWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
<itemgroups />
<signals>
- <itemgroup label="ProjectListWidget Signals">
- <signal name="ProjectSelectedEvent" />
+ <itemgroup label="NotesWidget Signals">
+ <signal name="TimeNodeChanged" />
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.ButtonsWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Component.DrawingToolBox" palette-category="General" allow-children="false" base-type="Gtk.Bin">
<itemgroups />
<signals>
- <itemgroup label="ButtonsWidget Signals">
- <signal name="NewMarkEvent" />
+ <itemgroup label="DrawingToolBox Signals">
+ <signal name="LineWidthChanged" />
+ <signal name="ColorChanged" />
+ <signal name="VisibilityChanged" />
+ <signal name="ClearDrawing" />
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.TreeWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Component.ButtonsWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
<itemgroups />
<signals>
- <itemgroup label="TreeWidget Signals">
- <signal name="TimeNodeSelected" />
- <signal name="TimeNodeChanged" />
- <signal name="TimeNodeDeleted" />
- <signal name="PlayListNodeAdded" />
- <signal name="SnapshotSeriesEvent" />
- <signal name="PlayersTagged" />
+ <itemgroup label="ButtonsWidget Signals">
+ <signal name="NewMarkEvent" />
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.TimeNodeProperties" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Component.DrawingToolBox" palette-category="General" allow-children="false" base-type="Gtk.Bin">
<itemgroups />
<signals>
- <itemgroup label="TimeNodeProperties Signals">
- <signal name="HotKeyChanged" />
+ <itemgroup label="DrawingToolBox Signals">
+ <signal name="LineWidthChanged" />
+ <signal name="ColorChanged" />
+ <signal name="VisibilityChanged" />
+ <signal name="ClearDrawing" />
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.PlayListWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Component.NotesWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
<itemgroups />
<signals>
- <itemgroup label="PlayListWidget Signals">
- <signal name="PlayListNodeSelected" />
- <signal name="ApplyCurrentRate" />
- <signal name="Progress" />
+ <itemgroup label="NotesWidget Signals">
+ <signal name="TimeNodeChanged" />
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.TimeLineWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Component.ProjectDetailsWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
<itemgroups>
- <itemgroup label="TimeLineWidget Properties">
- <property name="CurrentFrame" />
+ <itemgroup label="ProjectDetailsWidget Properties">
+ <property name="LocalName" />
+ <property name="VisitorName" />
+ <property name="Season" />
+ <property name="Competition" />
+ <property name="LocalGoals" />
+ <property name="VisitorGoals" />
+ <property name="Date" />
</itemgroup>
</itemgroups>
- <signals>
- <itemgroup label="TimeLineWidget Signals">
- <signal name="TimeNodeChanged" />
- <signal name="TimeNodeSelected" />
- <signal name="TimeNodeDeleted" />
- <signal name="NewMarkEvent" />
- </itemgroup>
- </signals>
+ <signals />
</object>
- <object type="LongoMatch.Gui.Component.TimeAdjustWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Component.PlayerProperties" palette-category="General" allow-children="false" base-type="Gtk.Bin">
+ <itemgroups />
+ <signals />
+ </object>
+ <object type="LongoMatch.Gui.Component.PlayersTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
<itemgroups />
<signals>
- <itemgroup label="TimeAdjustWidget Signals">
- <signal name="LeadTimeChanged" />
- <signal name="LagTimeChanged" />
+ <itemgroup label="PlayersTreeView Signals">
+ <signal name="TimeNodeSelected" />
+ <signal name="TimeNodeChanged" />
+ <signal name="SnapshotSeriesEvent" />
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.NotesWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Component.PlayerPropertiesTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
<itemgroups />
<signals>
- <itemgroup label="NotesWidget Signals">
- <signal name="TimeNodeChanged" />
+ <itemgroup label="PlayerPropertiesTreeView Signals">
+ <signal name="PlayerClicked" />
+ <signal name="PlayerSelected" />
</itemgroup>
</signals>
</object>
@@ -86,128 +94,139 @@
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.TimeScale" palette-category="LongoMatch" allow-children="false" base-type="Gtk.DrawingArea">
- <itemgroups>
- <itemgroup label="TimeScale Properties">
- <property name="PixelRatio" />
- <property name="CurrentFrame" />
- </itemgroup>
- </itemgroups>
+ <object type="LongoMatch.Gui.Component.PlaysTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
+ <itemgroups />
<signals>
- <itemgroup label="TimeScale Signals">
- <signal name="NewMarkAtFrameEvent" />
+ <itemgroup label="PlaysTreeView Signals">
<signal name="TimeNodeChanged" />
<signal name="TimeNodeSelected" />
<signal name="TimeNodeDeleted" />
+ <signal name="PlayListNodeAdded" />
+ <signal name="SnapshotSeriesEvent" />
+ <signal name="PlayersTagged" />
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.TimeNodesTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
+ <object type="LongoMatch.Gui.Component.PlayersListTreeWidget" palette-category="General" allow-children="false" base-type="Gtk.Bin">
<itemgroups />
<signals>
- <itemgroup label="TimeNodesTreeView Signals">
- <signal name="TimeNodeChanged" />
+ <itemgroup label="PlayersListTreeWidget Signals">
<signal name="TimeNodeSelected" />
- <signal name="TimeNodeDeleted" />
- <signal name="PlayListNodeAdded" />
+ <signal name="TimeNodeChanged" />
<signal name="SnapshotSeriesEvent" />
- <signal name="PlayersTagged" />
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.TimeReferenceWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.DrawingArea">
- <itemgroups>
- <itemgroup label="TimeReferenceWidget Properties">
- <property name="CurrentFrame" />
- <property name="PixelRatio" />
+ <object type="LongoMatch.Gui.Component.PlayListWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
+ <itemgroups />
+ <signals>
+ <itemgroup label="PlayListWidget Signals">
+ <signal name="PlayListNodeSelected" />
+ <signal name="ApplyCurrentRate" />
+ <signal name="Progress" />
</itemgroup>
- </itemgroups>
- <signals />
+ </signals>
</object>
- <object type="LongoMatch.Gui.Component.PlayerProperties" palette-category="General" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Component.ProjectListWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
<itemgroups />
- <signals />
+ <signals>
+ <itemgroup label="ProjectListWidget Signals">
+ <signal name="ProjectSelectedEvent" />
+ </itemgroup>
+ </signals>
</object>
- <object type="LongoMatch.Gui.Component.TeamTemplateWidget" palette-category="General" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Component.ProjectTemplateWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
<itemgroups>
- <itemgroup label="TeamTemplateWidget Properties">
+ <itemgroup label="ProjectTemplateWidget Properties">
<property name="Edited" />
</itemgroup>
</itemgroups>
<signals />
</object>
- <object type="LongoMatch.Gui.Component.PlayersTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
+ <object type="LongoMatch.Gui.Component.CategoriesTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
<itemgroups />
<signals>
- <itemgroup label="PlayersTreeView Signals">
- <signal name="TimeNodeSelected" />
- <signal name="SnapshotSeriesEvent" />
- <signal name="TimeNodeChanged" />
+ <itemgroup label="CategoriesTreeView Signals">
+ <signal name="SectionClicked" />
+ <signal name="SectionSelected" />
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.PlayersListTreeWidget" palette-category="General" allow-children="false" base-type="Gtk.Bin">
- <itemgroups />
+ <object type="LongoMatch.Gui.Component.TimeLineWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
+ <itemgroups>
+ <itemgroup label="TimeLineWidget Properties">
+ <property name="CurrentFrame" />
+ </itemgroup>
+ </itemgroups>
<signals>
- <itemgroup label="PlayersListTreeWidget Signals">
- <signal name="TimeNodeSelected" />
+ <itemgroup label="TimeLineWidget Signals">
<signal name="TimeNodeChanged" />
- <signal name="SnapshotSeriesEvent" />
+ <signal name="TimeNodeSelected" />
+ <signal name="TimeNodeDeleted" />
+ <signal name="NewMarkEvent" />
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.FileDescriptionWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Component.TimeScale" palette-category="LongoMatch" allow-children="false" base-type="Gtk.DrawingArea">
<itemgroups>
- <itemgroup label="FileDescriptionWidget Properties">
- <property name="LocalName" />
- <property name="VisitorName" />
- <property name="Season" />
- <property name="Competition" />
- <property name="LocalGoals" />
- <property name="VisitorGoals" />
- <property name="Date" />
+ <itemgroup label="TimeScale Properties">
+ <property name="PixelRatio" />
+ <property name="CurrentFrame" />
</itemgroup>
</itemgroups>
- <signals />
+ <signals>
+ <itemgroup label="TimeScale Signals">
+ <signal name="NewMarkAtFrameEvent" />
+ <signal name="TimeNodeChanged" />
+ <signal name="TimeNodeSelected" />
+ <signal name="TimeNodeDeleted" />
+ </itemgroup>
+ </signals>
</object>
- <object type="LongoMatch.Gui.Popup.TransparentDrawingArea" palette-category="General" allow-children="false" base-type="Gtk.Window">
- <itemgroups />
+ <object type="LongoMatch.Gui.Component.TimeReferenceWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.DrawingArea">
+ <itemgroups>
+ <itemgroup label="TimeReferenceWidget Properties">
+ <property name="CurrentFrame" />
+ <property name="PixelRatio" />
+ </itemgroup>
+ </itemgroups>
<signals />
</object>
- <object type="LongoMatch.Gui.Component.DrawingToolBox" palette-category="General" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Component.CategoryProperties" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
<itemgroups />
<signals>
- <itemgroup label="DrawingToolBox Signals">
- <signal name="LineWidthChanged" />
- <signal name="ColorChanged" />
- <signal name="VisibilityChanged" />
- <signal name="ClearDrawing" />
+ <itemgroup label="CategoryProperties Signals">
+ <signal name="HotKeyChanged" />
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.SectionsPropertiesWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
+ <object type="LongoMatch.Gui.Component.TeamTemplateWidget" palette-category="General" allow-children="false" base-type="Gtk.Bin">
<itemgroups>
- <itemgroup label="SectionsPropertiesWidget Properties">
+ <itemgroup label="TeamTemplateWidget Properties">
<property name="Edited" />
</itemgroup>
</itemgroups>
<signals />
</object>
- <object type="LongoMatch.Gui.Component.SectionsTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
+ <object type="LongoMatch.Gui.Component.TimeAdjustWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
<itemgroups />
<signals>
- <itemgroup label="SectionsTreeView Signals">
- <signal name="SectionClicked" />
- <signal name="SectionSelected" />
+ <itemgroup label="TimeAdjustWidget Signals">
+ <signal name="LeadTimeChanged" />
+ <signal name="LagTimeChanged" />
</itemgroup>
</signals>
</object>
- <object type="LongoMatch.Gui.Component.PlayerPropertiesTreeView" palette-category="LongoMatch" allow-children="false" base-type="Gtk.TreeView">
+ <object type="LongoMatch.Gui.Component.PlaysListTreeWidget" palette-category="LongoMatch" allow-children="false" base-type="Gtk.Bin">
<itemgroups />
<signals>
- <itemgroup label="PlayerPropertiesTreeView Signals">
- <signal name="PlayerClicked" />
- <signal name="PlayerSelected" />
+ <itemgroup label="PlaysListTreeWidget Signals">
+ <signal name="TimeNodeSelected" />
+ <signal name="TimeNodeChanged" />
+ <signal name="TimeNodeDeleted" />
+ <signal name="PlayListNodeAdded" />
+ <signal name="SnapshotSeriesEvent" />
+ <signal name="PlayersTagged" />
</itemgroup>
</signals>
</object>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]