[longomatch/newui: 108/157] Redesign the project type selection panel
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch/newui: 108/157] Redesign the project type selection panel
- Date: Mon, 1 Sep 2014 09:50:26 +0000 (UTC)
commit 7f412a9cd21ca222f0f97bf8b2da5f9c040e1240
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Wed Aug 27 12:41:20 2014 +0200
Redesign the project type selection panel
LongoMatch.Core/StyleConf.cs | 2 +
LongoMatch.GUI/Gui/Panel/NewProjectPanel.cs | 165 +++--
.../LongoMatch.Gui.Panel.NewProjectPanel.cs | 639 +++++++++++---------
LongoMatch.GUI/gtk-gui/gui.stetic | 306 ++++++----
.../actions/longomatch-video-device-fake.svg | 70 +++
.../actions/longomatch-video-device-ip.svg | 23 +
.../scalable/actions/longomatch-video-device.svg | 15 +
.../scalable/actions/longomatch-video-file.svg | 18 +
8 files changed, 763 insertions(+), 475 deletions(-)
---
diff --git a/LongoMatch.Core/StyleConf.cs b/LongoMatch.Core/StyleConf.cs
index f1ddb41..db5f53c 100644
--- a/LongoMatch.Core/StyleConf.cs
+++ b/LongoMatch.Core/StyleConf.cs
@@ -33,6 +33,8 @@ namespace LongoMatch.Common
public const int WelcomeTextHeight = 20;
public const int WelcomeMinWidthBorder = 30;
+ public const int ProjectTypeIconSize = 80;
+
public const int HeaderFontSize = 20;
public const int HeaderHeight = 60;
diff --git a/LongoMatch.GUI/Gui/Panel/NewProjectPanel.cs b/LongoMatch.GUI/Gui/Panel/NewProjectPanel.cs
index 6b6d9b2..8808936 100644
--- a/LongoMatch.GUI/Gui/Panel/NewProjectPanel.cs
+++ b/LongoMatch.GUI/Gui/Panel/NewProjectPanel.cs
@@ -28,7 +28,6 @@ using Misc = LongoMatch.Gui.Helpers.Misc;
using Mono.Unix;
using LongoMatch.Gui.Helpers;
using LongoMatch.Interfaces.GUI;
-
using Device = LongoMatch.Common.Device;
using Color = Gdk.Color;
using LongoMatch.Drawing.Widgets;
@@ -40,11 +39,10 @@ namespace LongoMatch.Gui.Panel
public partial class NewProjectPanel : Gtk.Bin, IPanel
{
public event BackEventHandle BackEvent;
-
+
const int PROJECT_TYPE = 0;
const int PROJECT_DETAILS = 1;
const int PROJECT_PERIODS = 2;
-
Project project;
ProjectType projectType;
CaptureSettings captureSettings;
@@ -58,7 +56,7 @@ namespace LongoMatch.Gui.Panel
TeamTemplate hometemplate, awaytemplate;
Categories analysisTemplate;
TeamTagger teamtagger;
-
+
public NewProjectPanel (Project project)
{
this.Build ();
@@ -69,6 +67,7 @@ namespace LongoMatch.Gui.Panel
panelheader1.ApplyClicked += HandleNextClicked;
panelheader1.BackClicked += HandleBackClicked;
+ LoadIcons ();
ConnectSignals ();
FillCategories ();
FillFormats ();
@@ -83,7 +82,7 @@ namespace LongoMatch.Gui.Panel
projectType = ProjectType.EditProject;
FillProjectDetails ();
}
- UpdateTitle();
+ UpdateTitle ();
Color.Parse ("red", ref red);
outputfilelabel.ModifyFg (StateType.Normal, red);
Color.Parse ("red", ref red);
@@ -91,15 +90,16 @@ namespace LongoMatch.Gui.Panel
Color.Parse ("red", ref red);
ApplyStyle ();
}
-
+
protected override void OnDestroyed ()
{
teamtagger.Dispose ();
projectperiods1.Destroy ();
base.OnDestroyed ();
}
-
- void ApplyStyle () {
+
+ void ApplyStyle ()
+ {
/* Keep the central box aligned in the center of the widget */
SizeGroup grp = new SizeGroup (SizeGroupMode.Horizontal);
grp.AddWidget (lefttable);
@@ -115,8 +115,25 @@ namespace LongoMatch.Gui.Panel
hometeamscombobox.WidthRequest = awayteamscombobox.WidthRequest =
StyleConf.NewTeamsComboWidth;
hometeamscombobox.HeightRequest = awayteamscombobox.HeightRequest =
StyleConf.NewTeamsComboHeight;
}
-
- void LoadTeams () {
+
+ void LoadIcons ()
+ {
+ int s = StyleConf.ProjectTypeIconSize;
+ IconLookupFlags f = IconLookupFlags.ForceSvg;
+
+ fileimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-video-file", s, f);
+ captureimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-video-device", s, f);
+ fakeimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-video-device-fake", s, f);
+ ipimage.Pixbuf = IconTheme.Default.LoadIcon ("longomatch-video-device-ip", s, f);
+
+ filebutton.Clicked += HandleProjectTypeSet;
+ capturebutton.Clicked += HandleProjectTypeSet;
+ fakebutton.Clicked += HandleProjectTypeSet;
+ ipbutton.Clicked += HandleProjectTypeSet;
+ }
+
+ void LoadTeams ()
+ {
List<TeamTemplate> teams;
drawingarea.HeightRequest = 200;
@@ -132,19 +149,22 @@ namespace LongoMatch.Gui.Panel
hometeamscombobox.Active = 0;
awayteamscombobox.Active = 0;
}
-
- void ConnectSignals () {
+
+ void ConnectSignals ()
+ {
savebutton.Clicked += HandleSavebuttonClicked;
urientry.Changed += HandleEntryChanged;
outfileEntry.Changed += HandleEntryChanged;
tagscombobox.Changed += HandleSportsTemplateChanged;
- mediafilechooser1.ChangedEvent += (sender, e) => {mediaFile =
mediafilechooser1.File;};
+ mediafilechooser1.ChangedEvent += (sender, e) => {
+ mediaFile = mediafilechooser1.File;};
}
- void FillProjectDetails () {
+ void FillProjectDetails ()
+ {
seasonentry.Text = project.Description.Season;
competitionentry.Text = project.Description.Competition;
- datelabel2.Text = project.Description.MatchDate.ToShortDateString();
+ datelabel2.Text = project.Description.MatchDate.ToShortDateString ();
datepicker1.Date = project.Description.MatchDate;
hometeamscombobox.Sensitive = false;
awayteamscombobox.Sensitive = false;
@@ -155,34 +175,30 @@ namespace LongoMatch.Gui.Panel
LoadTemplate (project.LocalTeamTemplate, Team.LOCAL);
LoadTemplate (project.VisitorTeamTemplate, Team.VISITOR);
}
-
- void FillCategories() {
- int i=0;
+
+ void FillCategories ()
+ {
+ int i = 0;
int index = 0;
foreach (string template in Config.CategoriesTemplatesProvider.TemplatesNames) {
- tagscombobox.AppendText(template);
+ tagscombobox.AppendText (template);
if (template == Config.DefaultTemplate)
index = i;
i++;
}
tagscombobox.Active = index;
}
-
+
void SetProjectType ()
{
bool filemode = false, urimode = false, capturemode = false;
- if (fromfileradiobutton.Active) {
- projectType = ProjectType.FileProject;
+ if (projectType == ProjectType.FileProject) {
filemode = true;
- } else if (liveradiobutton.Active) {
- projectType = ProjectType.CaptureProject;
+ } else if (projectType == ProjectType.CaptureProject) {
capturemode = true;
- } else if (fakeliveradiobutton.Active) {
- projectType = ProjectType.FakeCaptureProject;
- } else if (uriliveradiobutton.Active) {
- projectType = ProjectType.URICaptureProject;
+ } else if (projectType == ProjectType.URICaptureProject) {
urimode = true;
}
filetable.Visible = filemode;
@@ -193,46 +209,49 @@ namespace LongoMatch.Gui.Panel
device.Visible = capturemode;
devicecombobox.Visible = capturemode;
}
-
- void FillFormats() {
+
+ void FillFormats ()
+ {
videoStandardList = Misc.FillImageFormat (imagecombobox, Config.CaptureVideoStandard);
encProfileList = Misc.FillEncodingFormat (encodingcombobox,
Config.CaptureEncodingProfile);
qualList = Misc.FillQuality (qualitycombobox, Config.CaptureEncodingQuality);
}
-
- public void FillDevices(List<Device> devices) {
+
+ public void FillDevices (List<Device> devices)
+ {
videoDevices = devices;
- foreach(Device device in devices) {
+ foreach (Device device in devices) {
string deviceElement, deviceName;
if (Environment.OSVersion.Platform == PlatformID.Win32NT) {
- deviceElement = Catalog.GetString("DirectShow source");
+ deviceElement = Catalog.GetString ("DirectShow source");
} else {
- if(device.DeviceType == CaptureSourceType.DV)
- deviceElement = Catalog.GetString(Catalog.GetString("DV
source"));
+ if (device.DeviceType == CaptureSourceType.DV)
+ deviceElement = Catalog.GetString (Catalog.GetString ("DV
source"));
else if (device.DeviceType == CaptureSourceType.System) {
- deviceElement = Catalog.GetString(Catalog.GetString("System
source"));
+ deviceElement = Catalog.GetString (Catalog.GetString ("System
source"));
} else {
- deviceElement = Catalog.GetString(Catalog.GetString("GConf
source"));
+ deviceElement = Catalog.GetString (Catalog.GetString ("GConf
source"));
}
}
- deviceName = (device.ID == "") ? Catalog.GetString("Unknown"): device.ID;
- devicecombobox.AppendText(deviceName + " ("+deviceElement+")");
+ deviceName = (device.ID == "") ? Catalog.GetString ("Unknown") : device.ID;
+ devicecombobox.AppendText (deviceName + " (" + deviceElement + ")");
devicecombobox.Active = 0;
}
}
-
-
- void LoadTemplate (string name, Team team) {
+
+ void LoadTemplate (string name, Team team)
+ {
TeamTemplate template;
if (name != null) {
template = Config.TeamTemplatesProvider.Load (name);
LoadTemplate (template, team);
}
}
-
- void LoadTemplate (TeamTemplate template, Team team) {
+
+ void LoadTemplate (TeamTemplate template, Team team)
+ {
if (team == Team.LOCAL) {
hometemplate = Cloner.Clone (template);
} else {
@@ -241,7 +260,7 @@ namespace LongoMatch.Gui.Panel
teamtagger.LoadTeams (hometemplate, awaytemplate,
analysisTemplate.FieldBackground);
}
-
+
void UpdateTitle ()
{
if (notebook1.Page == 0) {
@@ -252,7 +271,7 @@ namespace LongoMatch.Gui.Panel
panelheader1.Title = "PERIODS SYNCHRONIZATION";
}
}
-
+
bool CreateProject ()
{
TreeIter iter;
@@ -271,7 +290,7 @@ namespace LongoMatch.Gui.Panel
}
if (projectType == ProjectType.CaptureProject ||
- projectType == ProjectType.URICaptureProject) {
+ projectType == ProjectType.URICaptureProject) {
if (outfileEntry.Text == "") {
gtoolkit.WarningMessage (Catalog.GetString ("No output video file"));
return false;
@@ -295,40 +314,40 @@ namespace LongoMatch.Gui.Panel
project.Description.LocalName = project.LocalTeamTemplate.TeamName;
project.Description.VisitorName = project.VisitorTeamTemplate.TeamName;
- encSettings = new EncodingSettings();
- captureSettings = new CaptureSettings();
+ encSettings = new EncodingSettings ();
+ captureSettings = new CaptureSettings ();
encSettings.OutputFile = outfileEntry.Text;
if (project.Description.File == null) {
project.Description.File = new MediaFile ();
- project.Description.File.Fps = (ushort) (Config.FPS_N / Config.FPS_D);
+ project.Description.File.Fps = (ushort)(Config.FPS_N / Config.FPS_D);
project.Description.File.FilePath = outfileEntry.Text;
}
if (projectType == ProjectType.CaptureProject) {
- Device device = videoDevices[devicecombobox.Active];
+ Device device = videoDevices [devicecombobox.Active];
captureSettings.CaptureSourceType = device.DeviceType;
captureSettings.DeviceID = device.ID;
captureSettings.SourceElement = device.SourceElement;
} else if (projectType == ProjectType.URICaptureProject) {
captureSettings.CaptureSourceType = CaptureSourceType.URI;
captureSettings.DeviceID = urientry.Text;
- }else if (projectType == ProjectType.FakeCaptureProject) {
+ } else if (projectType == ProjectType.FakeCaptureProject) {
captureSettings.CaptureSourceType = CaptureSourceType.None;
project.Description.File.FilePath = Constants.FAKE_PROJECT;
}
/* Get quality info */
- qualitycombobox.GetActiveIter(out iter);
- encSettings.EncodingQuality = (EncodingQuality) qualList.GetValue(iter, 1);
+ qualitycombobox.GetActiveIter (out iter);
+ encSettings.EncodingQuality = (EncodingQuality)qualList.GetValue (iter, 1);
/* Get size info */
- imagecombobox.GetActiveIter(out iter);
- encSettings.VideoStandard = (VideoStandard) videoStandardList.GetValue(iter, 1);
+ imagecombobox.GetActiveIter (out iter);
+ encSettings.VideoStandard = (VideoStandard)videoStandardList.GetValue (iter, 1);
/* Get encoding profile info */
- encodingcombobox.GetActiveIter(out iter);
- encSettings.EncodingProfile = (EncodingProfile) encProfileList.GetValue(iter, 1);
+ encodingcombobox.GetActiveIter (out iter);
+ encSettings.EncodingProfile = (EncodingProfile)encProfileList.GetValue (iter, 1);
encSettings.Framerate_n = Config.FPS_N;
encSettings.Framerate_d = Config.FPS_D;
@@ -336,16 +355,16 @@ namespace LongoMatch.Gui.Panel
captureSettings.EncodingSettings = encSettings;
return true;
}
-
- void HandleSavebuttonClicked(object sender, System.EventArgs e)
+
+ void HandleSavebuttonClicked (object sender, System.EventArgs e)
{
string filename;
- filename = FileChooserHelper.SaveFile (this, Catalog.GetString("Output file"),
+ filename = FileChooserHelper.SaveFile (this, Catalog.GetString ("Output file"),
"Capture.mp4", Config.VideosDir, "MP4",
- new string[] {"*.mp4"});
+ new string[] { "*.mp4" });
if (filename != null) {
- outfileEntry.Text = System.IO.Path.ChangeExtension(filename, "mp4");
+ outfileEntry.Text = System.IO.Path.ChangeExtension (filename, "mp4");
}
}
@@ -366,12 +385,26 @@ namespace LongoMatch.Gui.Panel
void HandleSportsTemplateChanged (object sender, EventArgs e)
{
- analysisTemplate = Config.CategoriesTemplatesProvider.Load(tagscombobox.ActiveText);
+ analysisTemplate = Config.CategoriesTemplatesProvider.Load (tagscombobox.ActiveText);
if (teamtagger != null) {
teamtagger.LoadTeams (hometemplate, awaytemplate,
analysisTemplate.FieldBackground);
}
}
+ void HandleProjectTypeSet (object sender, EventArgs e)
+ {
+ if (sender == filebutton) {
+ projectType = ProjectType.FileProject;
+ } else if (sender == capturebutton) {
+ projectType = ProjectType.CaptureProject;
+ } else if (sender == fakebutton) {
+ projectType = ProjectType.FakeCaptureProject;
+ } else if (sender == ipbutton) {
+ projectType = ProjectType.URICaptureProject;
+ }
+ HandleNextClicked (this, e);
+ }
+
void HandleBackClicked (object sender, EventArgs e)
{
if (notebook1.Page == PROJECT_TYPE) {
@@ -406,6 +439,8 @@ namespace LongoMatch.Gui.Panel
notebook1.Page ++;
+ panelheader1.ApplyVisible = notebook1.Page != PROJECT_TYPE;
+
if (notebook1.Page == PROJECT_PERIODS) {
projectperiods1.Project = project;
}
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.NewProjectPanel.cs
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.NewProjectPanel.cs
index 931c93b..ccc198e 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.NewProjectPanel.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Panel.NewProjectPanel.cs
@@ -8,20 +8,28 @@ namespace LongoMatch.Gui.Panel
private global::Gtk.EventBox headereventbox;
private global::LongoMatch.Gui.Panel.PanelHeader panelheader1;
private global::Gtk.Notebook notebook1;
- private global::Gtk.VBox vbox4;
- private global::Gtk.HSeparator hseparator1;
- private global::Gtk.HBox hbox20;
- private global::Gtk.RadioButton fromfileradiobutton;
- private global::Gtk.Image image61;
- private global::Gtk.HBox hbox2;
- private global::Gtk.RadioButton liveradiobutton;
- private global::Gtk.Image image63;
- private global::Gtk.HBox hbox4;
- private global::Gtk.RadioButton fakeliveradiobutton;
- private global::Gtk.Image image62;
- private global::Gtk.HBox ipcamerabox;
- private global::Gtk.RadioButton uriliveradiobutton;
- private global::Gtk.Image image64;
+ private global::Gtk.Alignment alignment2;
+ private global::Gtk.HBox hbox11;
+ private global::Gtk.VBox vbox12;
+ private global::Gtk.Alignment alignment4;
+ private global::Gtk.Button filebutton;
+ private global::Gtk.Image fileimage;
+ private global::Gtk.Label label2;
+ private global::Gtk.VBox vbox13;
+ private global::Gtk.Alignment alignment3;
+ private global::Gtk.Button capturebutton;
+ private global::Gtk.Image captureimage;
+ private global::Gtk.Label label4;
+ private global::Gtk.VBox vbox14;
+ private global::Gtk.Alignment alignment5;
+ private global::Gtk.Button fakebutton;
+ private global::Gtk.Image fakeimage;
+ private global::Gtk.Label label5;
+ private global::Gtk.VBox vbox15;
+ private global::Gtk.Alignment alignment6;
+ private global::Gtk.Button ipbutton;
+ private global::Gtk.Image ipimage;
+ private global::Gtk.Label label6;
private global::Gtk.Label label1;
private global::Gtk.VBox vbox5;
private global::Gtk.Alignment alignment1;
@@ -95,124 +103,179 @@ namespace LongoMatch.Gui.Panel
this.notebook1 = new global::Gtk.Notebook ();
this.notebook1.CanFocus = true;
this.notebook1.Name = "notebook1";
- this.notebook1.CurrentPage = 1;
+ this.notebook1.CurrentPage = 0;
this.notebook1.ShowBorder = false;
this.notebook1.Scrollable = true;
// Container child notebook1.Gtk.Notebook+NotebookChild
- this.vbox4 = new global::Gtk.VBox ();
- this.vbox4.Name = "vbox4";
- this.vbox4.Spacing = 6;
- // Container child vbox4.Gtk.Box+BoxChild
- this.hseparator1 = new global::Gtk.HSeparator ();
- this.hseparator1.Name = "hseparator1";
- this.vbox4.Add (this.hseparator1);
- global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox4
[this.hseparator1]));
- w3.Position = 0;
- w3.Expand = false;
- w3.Fill = false;
- // Container child vbox4.Gtk.Box+BoxChild
- this.hbox20 = new global::Gtk.HBox ();
- this.hbox20.Name = "hbox20";
- this.hbox20.Spacing = 6;
- // Container child hbox20.Gtk.Box+BoxChild
- this.fromfileradiobutton = new global::Gtk.RadioButton
(global::Mono.Unix.Catalog.GetString ("New project using a video file"));
- this.fromfileradiobutton.CanFocus = true;
- this.fromfileradiobutton.Name = "fromfileradiobutton";
- this.fromfileradiobutton.DrawIndicator = true;
- this.fromfileradiobutton.UseUnderline = true;
- this.fromfileradiobutton.FocusOnClick = false;
- this.fromfileradiobutton.Group = new global::GLib.SList (global::System.IntPtr.Zero);
- this.hbox20.Add (this.fromfileradiobutton);
- global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.hbox20
[this.fromfileradiobutton]));
- w4.Position = 0;
- // Container child hbox20.Gtk.Box+BoxChild
- this.image61 = new global::Gtk.Image ();
- this.image61.Name = "image61";
- this.image61.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("video.png");
- this.hbox20.Add (this.image61);
- global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox20
[this.image61]));
- w5.Position = 1;
- this.vbox4.Add (this.hbox20);
- global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vbox4 [this.hbox20]));
+ this.alignment2 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+ this.alignment2.Name = "alignment2";
+ // Container child alignment2.Gtk.Container+ContainerChild
+ this.hbox11 = new global::Gtk.HBox ();
+ this.hbox11.Name = "hbox11";
+ this.hbox11.Homogeneous = true;
+ // Container child hbox11.Gtk.Box+BoxChild
+ this.vbox12 = new global::Gtk.VBox ();
+ this.vbox12.Name = "vbox12";
+ this.vbox12.Spacing = 6;
+ // Container child vbox12.Gtk.Box+BoxChild
+ this.alignment4 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+ this.alignment4.Name = "alignment4";
+ // Container child alignment4.Gtk.Container+ContainerChild
+ this.filebutton = new global::Gtk.Button ();
+ this.filebutton.WidthRequest = 100;
+ this.filebutton.HeightRequest = 100;
+ this.filebutton.CanFocus = true;
+ this.filebutton.Name = "filebutton";
+ // Container child filebutton.Gtk.Container+ContainerChild
+ this.fileimage = new global::Gtk.Image ();
+ this.fileimage.Name = "fileimage";
+ this.filebutton.Add (this.fileimage);
+ this.filebutton.Label = null;
+ this.alignment4.Add (this.filebutton);
+ this.vbox12.Add (this.alignment4);
+ global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vbox12
[this.alignment4]));
+ w5.Position = 0;
+ w5.Expand = false;
+ w5.Fill = false;
+ // Container child vbox12.Gtk.Box+BoxChild
+ this.label2 = new global::Gtk.Label ();
+ this.label2.WidthRequest = 180;
+ this.label2.Name = "label2";
+ this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("Video file");
+ this.vbox12.Add (this.label2);
+ global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vbox12 [this.label2]));
w6.Position = 1;
- // Container child vbox4.Gtk.Box+BoxChild
- this.hbox2 = new global::Gtk.HBox ();
- this.hbox2.Name = "hbox2";
- this.hbox2.Spacing = 6;
- // Container child hbox2.Gtk.Box+BoxChild
- this.liveradiobutton = new global::Gtk.RadioButton
(global::Mono.Unix.Catalog.GetString ("Live project using a capture device"));
- this.liveradiobutton.CanFocus = true;
- this.liveradiobutton.Name = "liveradiobutton";
- this.liveradiobutton.DrawIndicator = true;
- this.liveradiobutton.UseUnderline = true;
- this.liveradiobutton.Group = this.fromfileradiobutton.Group;
- this.hbox2.Add (this.liveradiobutton);
- global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox2
[this.liveradiobutton]));
+ w6.Expand = false;
+ w6.Fill = false;
+ this.hbox11.Add (this.vbox12);
+ global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox11 [this.vbox12]));
w7.Position = 0;
- // Container child hbox2.Gtk.Box+BoxChild
- this.image63 = new global::Gtk.Image ();
- this.image63.Name = "image63";
- this.image63.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("camera-video.png");
- this.hbox2.Add (this.image63);
- global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox2 [this.image63]));
- w8.Position = 1;
- this.vbox4.Add (this.hbox2);
- global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.vbox4 [this.hbox2]));
- w9.Position = 2;
- // Container child vbox4.Gtk.Box+BoxChild
- this.hbox4 = new global::Gtk.HBox ();
- this.hbox4.Name = "hbox4";
- this.hbox4.Spacing = 6;
- // Container child hbox4.Gtk.Box+BoxChild
- this.fakeliveradiobutton = new global::Gtk.RadioButton
(global::Mono.Unix.Catalog.GetString ("Live project using a fake capture device"));
- this.fakeliveradiobutton.CanFocus = true;
- this.fakeliveradiobutton.Name = "fakeliveradiobutton";
- this.fakeliveradiobutton.DrawIndicator = true;
- this.fakeliveradiobutton.UseUnderline = true;
- this.fakeliveradiobutton.Group = this.fromfileradiobutton.Group;
- this.hbox4.Add (this.fakeliveradiobutton);
- global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.hbox4
[this.fakeliveradiobutton]));
+ w7.Expand = false;
+ w7.Fill = false;
+ // Container child hbox11.Gtk.Box+BoxChild
+ this.vbox13 = new global::Gtk.VBox ();
+ this.vbox13.Name = "vbox13";
+ this.vbox13.Spacing = 6;
+ // Container child vbox13.Gtk.Box+BoxChild
+ this.alignment3 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+ this.alignment3.Name = "alignment3";
+ // Container child alignment3.Gtk.Container+ContainerChild
+ this.capturebutton = new global::Gtk.Button ();
+ this.capturebutton.WidthRequest = 100;
+ this.capturebutton.HeightRequest = 100;
+ this.capturebutton.CanFocus = true;
+ this.capturebutton.Name = "capturebutton";
+ // Container child capturebutton.Gtk.Container+ContainerChild
+ this.captureimage = new global::Gtk.Image ();
+ this.captureimage.Name = "captureimage";
+ this.capturebutton.Add (this.captureimage);
+ this.capturebutton.Label = null;
+ this.alignment3.Add (this.capturebutton);
+ this.vbox13.Add (this.alignment3);
+ global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.vbox13
[this.alignment3]));
w10.Position = 0;
- // Container child hbox4.Gtk.Box+BoxChild
- this.image62 = new global::Gtk.Image ();
- this.image62.Name = "image62";
- this.image62.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("camera-video.png");
- this.hbox4.Add (this.image62);
- global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox4
[this.image62]));
+ w10.Expand = false;
+ w10.Fill = false;
+ // Container child vbox13.Gtk.Box+BoxChild
+ this.label4 = new global::Gtk.Label ();
+ this.label4.WidthRequest = 180;
+ this.label4.Name = "label4";
+ this.label4.LabelProp = global::Mono.Unix.Catalog.GetString ("Capture device");
+ this.vbox13.Add (this.label4);
+ global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.vbox13
[this.label4]));
w11.Position = 1;
- this.vbox4.Add (this.hbox4);
- global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.vbox4 [this.hbox4]));
- w12.Position = 3;
- // Container child vbox4.Gtk.Box+BoxChild
- this.ipcamerabox = new global::Gtk.HBox ();
- this.ipcamerabox.Name = "ipcamerabox";
- this.ipcamerabox.Spacing = 6;
- // Container child ipcamerabox.Gtk.Box+BoxChild
- this.uriliveradiobutton = new global::Gtk.RadioButton
(global::Mono.Unix.Catalog.GetString ("Live project using an IP camera"));
- this.uriliveradiobutton.CanFocus = true;
- this.uriliveradiobutton.Name = "uriliveradiobutton";
- this.uriliveradiobutton.DrawIndicator = true;
- this.uriliveradiobutton.UseUnderline = true;
- this.uriliveradiobutton.Group = this.fromfileradiobutton.Group;
- this.ipcamerabox.Add (this.uriliveradiobutton);
- global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.ipcamerabox
[this.uriliveradiobutton]));
- w13.Position = 0;
- // Container child ipcamerabox.Gtk.Box+BoxChild
- this.image64 = new global::Gtk.Image ();
- this.image64.Name = "image64";
- this.image64.Pixbuf = global::Gdk.Pixbuf.LoadFromResource ("camera-video.png");
- this.ipcamerabox.Add (this.image64);
- global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.ipcamerabox
[this.image64]));
- w14.Position = 1;
- this.vbox4.Add (this.ipcamerabox);
- global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.vbox4
[this.ipcamerabox]));
- w15.Position = 4;
- this.notebook1.Add (this.vbox4);
+ w11.Expand = false;
+ w11.Fill = false;
+ this.hbox11.Add (this.vbox13);
+ global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.hbox11
[this.vbox13]));
+ w12.Position = 1;
+ w12.Expand = false;
+ w12.Fill = false;
+ // Container child hbox11.Gtk.Box+BoxChild
+ this.vbox14 = new global::Gtk.VBox ();
+ this.vbox14.Name = "vbox14";
+ this.vbox14.Spacing = 6;
+ // Container child vbox14.Gtk.Box+BoxChild
+ this.alignment5 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+ this.alignment5.Name = "alignment5";
+ // Container child alignment5.Gtk.Container+ContainerChild
+ this.fakebutton = new global::Gtk.Button ();
+ this.fakebutton.WidthRequest = 100;
+ this.fakebutton.HeightRequest = 100;
+ this.fakebutton.CanFocus = true;
+ this.fakebutton.Name = "fakebutton";
+ // Container child fakebutton.Gtk.Container+ContainerChild
+ this.fakeimage = new global::Gtk.Image ();
+ this.fakeimage.Name = "fakeimage";
+ this.fakebutton.Add (this.fakeimage);
+ this.fakebutton.Label = null;
+ this.alignment5.Add (this.fakebutton);
+ this.vbox14.Add (this.alignment5);
+ global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.vbox14
[this.alignment5]));
+ w15.Position = 0;
+ w15.Expand = false;
+ w15.Fill = false;
+ // Container child vbox14.Gtk.Box+BoxChild
+ this.label5 = new global::Gtk.Label ();
+ this.label5.WidthRequest = 180;
+ this.label5.Name = "label5";
+ this.label5.LabelProp = global::Mono.Unix.Catalog.GetString ("Fake capture device");
+ this.vbox14.Add (this.label5);
+ global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(this.vbox14
[this.label5]));
+ w16.Position = 1;
+ w16.Expand = false;
+ w16.Fill = false;
+ this.hbox11.Add (this.vbox14);
+ global::Gtk.Box.BoxChild w17 = ((global::Gtk.Box.BoxChild)(this.hbox11
[this.vbox14]));
+ w17.Position = 2;
+ w17.Expand = false;
+ w17.Fill = false;
+ // Container child hbox11.Gtk.Box+BoxChild
+ this.vbox15 = new global::Gtk.VBox ();
+ this.vbox15.Name = "vbox15";
+ this.vbox15.Spacing = 6;
+ // Container child vbox15.Gtk.Box+BoxChild
+ this.alignment6 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+ this.alignment6.Name = "alignment6";
+ // Container child alignment6.Gtk.Container+ContainerChild
+ this.ipbutton = new global::Gtk.Button ();
+ this.ipbutton.WidthRequest = 100;
+ this.ipbutton.HeightRequest = 100;
+ this.ipbutton.CanFocus = true;
+ this.ipbutton.Name = "ipbutton";
+ // Container child ipbutton.Gtk.Container+ContainerChild
+ this.ipimage = new global::Gtk.Image ();
+ this.ipimage.Name = "ipimage";
+ this.ipbutton.Add (this.ipimage);
+ this.ipbutton.Label = null;
+ this.alignment6.Add (this.ipbutton);
+ this.vbox15.Add (this.alignment6);
+ global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.vbox15
[this.alignment6]));
+ w20.Position = 0;
+ w20.Expand = false;
+ w20.Fill = false;
+ // Container child vbox15.Gtk.Box+BoxChild
+ this.label6 = new global::Gtk.Label ();
+ this.label6.WidthRequest = 180;
+ this.label6.Name = "label6";
+ this.label6.LabelProp = global::Mono.Unix.Catalog.GetString ("Ip camera");
+ this.vbox15.Add (this.label6);
+ global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(this.vbox15
[this.label6]));
+ w21.Position = 1;
+ w21.Expand = false;
+ w21.Fill = false;
+ this.hbox11.Add (this.vbox15);
+ global::Gtk.Box.BoxChild w22 = ((global::Gtk.Box.BoxChild)(this.hbox11
[this.vbox15]));
+ w22.Position = 3;
+ w22.Expand = false;
+ w22.Fill = false;
+ this.alignment2.Add (this.hbox11);
+ this.notebook1.Add (this.alignment2);
// Notebook tab
this.label1 = new global::Gtk.Label ();
this.label1.Name = "label1";
this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("page1");
- this.notebook1.SetTabLabel (this.vbox4, this.label1);
+ this.notebook1.SetTabLabel (this.alignment2, this.label1);
this.label1.ShowAll ();
// Container child notebook1.Gtk.Notebook+NotebookChild
this.vbox5 = new global::Gtk.VBox ();
@@ -237,48 +300,48 @@ namespace LongoMatch.Gui.Panel
this.competitionentry.IsEditable = true;
this.competitionentry.InvisibleChar = '●';
this.lefttable.Add (this.competitionentry);
- global::Gtk.Table.TableChild w17 = ((global::Gtk.Table.TableChild)(this.lefttable
[this.competitionentry]));
- w17.TopAttach = ((uint)(1));
- w17.BottomAttach = ((uint)(2));
- w17.LeftAttach = ((uint)(1));
- w17.RightAttach = ((uint)(2));
- w17.XOptions = ((global::Gtk.AttachOptions)(4));
- w17.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w25 = ((global::Gtk.Table.TableChild)(this.lefttable
[this.competitionentry]));
+ w25.TopAttach = ((uint)(1));
+ w25.BottomAttach = ((uint)(2));
+ w25.LeftAttach = ((uint)(1));
+ w25.RightAttach = ((uint)(2));
+ w25.XOptions = ((global::Gtk.AttachOptions)(4));
+ w25.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child lefttable.Gtk.Table+TableChild
this.Competitionlabel = new global::Gtk.Label ();
this.Competitionlabel.Name = "Competitionlabel";
this.Competitionlabel.Xalign = 1F;
this.Competitionlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Competition");
this.lefttable.Add (this.Competitionlabel);
- global::Gtk.Table.TableChild w18 = ((global::Gtk.Table.TableChild)(this.lefttable
[this.Competitionlabel]));
- w18.TopAttach = ((uint)(1));
- w18.BottomAttach = ((uint)(2));
- w18.XOptions = ((global::Gtk.AttachOptions)(4));
- w18.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w26 = ((global::Gtk.Table.TableChild)(this.lefttable
[this.Competitionlabel]));
+ w26.TopAttach = ((uint)(1));
+ w26.BottomAttach = ((uint)(2));
+ w26.XOptions = ((global::Gtk.AttachOptions)(4));
+ w26.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child lefttable.Gtk.Table+TableChild
this.datelabel2 = new global::Gtk.Label ();
this.datelabel2.Name = "datelabel2";
this.datelabel2.Xalign = 1F;
this.datelabel2.LabelProp = global::Mono.Unix.Catalog.GetString ("Date");
this.lefttable.Add (this.datelabel2);
- global::Gtk.Table.TableChild w19 = ((global::Gtk.Table.TableChild)(this.lefttable
[this.datelabel2]));
- w19.TopAttach = ((uint)(2));
- w19.BottomAttach = ((uint)(3));
- w19.XOptions = ((global::Gtk.AttachOptions)(4));
- w19.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w27 = ((global::Gtk.Table.TableChild)(this.lefttable
[this.datelabel2]));
+ w27.TopAttach = ((uint)(2));
+ w27.BottomAttach = ((uint)(3));
+ w27.XOptions = ((global::Gtk.AttachOptions)(4));
+ w27.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child lefttable.Gtk.Table+TableChild
this.datepicker1 = new global::LongoMatch.Gui.Component.DatePicker ();
this.datepicker1.Events = ((global::Gdk.EventMask)(256));
this.datepicker1.Name = "datepicker1";
this.datepicker1.Date = new global::System.DateTime (0);
this.lefttable.Add (this.datepicker1);
- global::Gtk.Table.TableChild w20 = ((global::Gtk.Table.TableChild)(this.lefttable
[this.datepicker1]));
- w20.TopAttach = ((uint)(2));
- w20.BottomAttach = ((uint)(3));
- w20.LeftAttach = ((uint)(1));
- w20.RightAttach = ((uint)(2));
- w20.XOptions = ((global::Gtk.AttachOptions)(0));
- w20.YOptions = ((global::Gtk.AttachOptions)(0));
+ global::Gtk.Table.TableChild w28 = ((global::Gtk.Table.TableChild)(this.lefttable
[this.datepicker1]));
+ w28.TopAttach = ((uint)(2));
+ w28.BottomAttach = ((uint)(3));
+ w28.LeftAttach = ((uint)(1));
+ w28.RightAttach = ((uint)(2));
+ w28.XOptions = ((global::Gtk.AttachOptions)(0));
+ w28.YOptions = ((global::Gtk.AttachOptions)(0));
// Container child lefttable.Gtk.Table+TableChild
this.seasonentry = new global::Gtk.Entry ();
this.seasonentry.CanFocus = true;
@@ -286,24 +349,24 @@ namespace LongoMatch.Gui.Panel
this.seasonentry.IsEditable = true;
this.seasonentry.InvisibleChar = '●';
this.lefttable.Add (this.seasonentry);
- global::Gtk.Table.TableChild w21 = ((global::Gtk.Table.TableChild)(this.lefttable
[this.seasonentry]));
- w21.LeftAttach = ((uint)(1));
- w21.RightAttach = ((uint)(2));
- w21.XOptions = ((global::Gtk.AttachOptions)(4));
- w21.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w29 = ((global::Gtk.Table.TableChild)(this.lefttable
[this.seasonentry]));
+ w29.LeftAttach = ((uint)(1));
+ w29.RightAttach = ((uint)(2));
+ w29.XOptions = ((global::Gtk.AttachOptions)(4));
+ w29.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child lefttable.Gtk.Table+TableChild
this.seasonlabel = new global::Gtk.Label ();
this.seasonlabel.Name = "seasonlabel";
this.seasonlabel.Xalign = 1F;
this.seasonlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Season");
this.lefttable.Add (this.seasonlabel);
- global::Gtk.Table.TableChild w22 = ((global::Gtk.Table.TableChild)(this.lefttable
[this.seasonlabel]));
- w22.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w30 = ((global::Gtk.Table.TableChild)(this.lefttable
[this.seasonlabel]));
+ w30.YOptions = ((global::Gtk.AttachOptions)(4));
this.topbox.Add (this.lefttable);
- global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.topbox
[this.lefttable]));
- w23.Position = 0;
- w23.Expand = false;
- w23.Fill = false;
+ global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.topbox
[this.lefttable]));
+ w31.Position = 0;
+ w31.Expand = false;
+ w31.Fill = false;
// Container child topbox.Gtk.Box+BoxChild
this.centerbox = new global::Gtk.VBox ();
this.centerbox.WidthRequest = 500;
@@ -317,38 +380,38 @@ namespace LongoMatch.Gui.Panel
this.hometeamscombobox = new global::LongoMatch.Gui.Component.HomeTeamsComboBox ();
this.hometeamscombobox.Name = "hometeamscombobox";
this.hbox15.Add (this.hometeamscombobox);
- global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.hbox15
[this.hometeamscombobox]));
- w24.Position = 0;
+ global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.hbox15
[this.hometeamscombobox]));
+ w32.Position = 0;
// Container child hbox15.Gtk.Box+BoxChild
this.vsimage = new global::Gtk.Image ();
this.vsimage.Name = "vsimage";
this.vsimage.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "longomatch-vs",
global::Gtk.IconSize.Dialog);
this.hbox15.Add (this.vsimage);
- global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(this.hbox15
[this.vsimage]));
- w25.Position = 1;
- w25.Expand = false;
- w25.Fill = false;
+ global::Gtk.Box.BoxChild w33 = ((global::Gtk.Box.BoxChild)(this.hbox15
[this.vsimage]));
+ w33.Position = 1;
+ w33.Expand = false;
+ w33.Fill = false;
// Container child hbox15.Gtk.Box+BoxChild
this.awayteamscombobox = new global::LongoMatch.Gui.Component.AwayTeamsComboBox ();
this.awayteamscombobox.Name = "awayteamscombobox";
this.hbox15.Add (this.awayteamscombobox);
- global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.hbox15
[this.awayteamscombobox]));
- w26.Position = 2;
+ global::Gtk.Box.BoxChild w34 = ((global::Gtk.Box.BoxChild)(this.hbox15
[this.awayteamscombobox]));
+ w34.Position = 2;
this.centerbox.Add (this.hbox15);
- global::Gtk.Box.BoxChild w27 = ((global::Gtk.Box.BoxChild)(this.centerbox
[this.hbox15]));
- w27.Position = 0;
- w27.Expand = false;
- w27.Fill = false;
+ global::Gtk.Box.BoxChild w35 = ((global::Gtk.Box.BoxChild)(this.centerbox
[this.hbox15]));
+ w35.Position = 0;
+ w35.Expand = false;
+ w35.Fill = false;
// Container child centerbox.Gtk.Box+BoxChild
this.filelabel = new global::Gtk.Label ();
this.filelabel.Name = "filelabel";
this.filelabel.Xalign = 0F;
this.filelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Video files");
this.centerbox.Add (this.filelabel);
- global::Gtk.Box.BoxChild w28 = ((global::Gtk.Box.BoxChild)(this.centerbox
[this.filelabel]));
- w28.Position = 1;
- w28.Expand = false;
- w28.Fill = false;
+ global::Gtk.Box.BoxChild w36 = ((global::Gtk.Box.BoxChild)(this.centerbox
[this.filelabel]));
+ w36.Position = 1;
+ w36.Expand = false;
+ w36.Fill = false;
// Container child centerbox.Gtk.Box+BoxChild
this.filetable = new global::Gtk.Table (((uint)(2)), ((uint)(2)), false);
this.filetable.Name = "filetable";
@@ -359,20 +422,20 @@ namespace LongoMatch.Gui.Panel
this.mediafilechooser1.Events = ((global::Gdk.EventMask)(256));
this.mediafilechooser1.Name = "mediafilechooser1";
this.filetable.Add (this.mediafilechooser1);
- global::Gtk.Table.TableChild w29 = ((global::Gtk.Table.TableChild)(this.filetable
[this.mediafilechooser1]));
- w29.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w37 = ((global::Gtk.Table.TableChild)(this.filetable
[this.mediafilechooser1]));
+ w37.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child filetable.Gtk.Table+TableChild
this.mediafilechooser2 = new global::LongoMatch.Gui.Component.MediaFileChooser ();
this.mediafilechooser2.Events = ((global::Gdk.EventMask)(256));
this.mediafilechooser2.Name = "mediafilechooser2";
this.filetable.Add (this.mediafilechooser2);
- global::Gtk.Table.TableChild w30 = ((global::Gtk.Table.TableChild)(this.filetable
[this.mediafilechooser2]));
- w30.LeftAttach = ((uint)(1));
- w30.RightAttach = ((uint)(2));
- w30.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w38 = ((global::Gtk.Table.TableChild)(this.filetable
[this.mediafilechooser2]));
+ w38.LeftAttach = ((uint)(1));
+ w38.RightAttach = ((uint)(2));
+ w38.YOptions = ((global::Gtk.AttachOptions)(4));
this.centerbox.Add (this.filetable);
- global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.centerbox
[this.filetable]));
- w31.Position = 2;
+ global::Gtk.Box.BoxChild w39 = ((global::Gtk.Box.BoxChild)(this.centerbox
[this.filetable]));
+ w39.Position = 2;
// Container child centerbox.Gtk.Box+BoxChild
this.outputfiletable = new global::Gtk.Table (((uint)(1)), ((uint)(2)), false);
this.outputfiletable.Name = "outputfiletable";
@@ -390,49 +453,49 @@ namespace LongoMatch.Gui.Panel
this.outfileEntry.HasFrame = false;
this.outfileEntry.InvisibleChar = '●';
this.outputfilehbox1.Add (this.outfileEntry);
- global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.outputfilehbox1
[this.outfileEntry]));
- w32.Position = 0;
+ global::Gtk.Box.BoxChild w40 = ((global::Gtk.Box.BoxChild)(this.outputfilehbox1
[this.outfileEntry]));
+ w40.Position = 0;
// Container child outputfilehbox1.Gtk.Box+BoxChild
this.savebutton = new global::Gtk.Button ();
this.savebutton.CanFocus = true;
this.savebutton.Name = "savebutton";
this.savebutton.UseUnderline = true;
// Container child savebutton.Gtk.Container+ContainerChild
- global::Gtk.Alignment w33 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
+ global::Gtk.Alignment w41 = new global::Gtk.Alignment (0.5F, 0.5F, 0F, 0F);
// Container child GtkAlignment.Gtk.Container+ContainerChild
- global::Gtk.HBox w34 = new global::Gtk.HBox ();
- w34.Spacing = 2;
+ global::Gtk.HBox w42 = new global::Gtk.HBox ();
+ w42.Spacing = 2;
// Container child GtkHBox.Gtk.Container+ContainerChild
- global::Gtk.Image w35 = new global::Gtk.Image ();
- w35.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save-as",
global::Gtk.IconSize.Menu);
- w34.Add (w35);
+ global::Gtk.Image w43 = new global::Gtk.Image ();
+ w43.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, "gtk-save-as",
global::Gtk.IconSize.Menu);
+ w42.Add (w43);
// Container child GtkHBox.Gtk.Container+ContainerChild
- global::Gtk.Label w37 = new global::Gtk.Label ();
- w34.Add (w37);
- w33.Add (w34);
- this.savebutton.Add (w33);
+ global::Gtk.Label w45 = new global::Gtk.Label ();
+ w42.Add (w45);
+ w41.Add (w42);
+ this.savebutton.Add (w41);
this.outputfilehbox1.Add (this.savebutton);
- global::Gtk.Box.BoxChild w41 = ((global::Gtk.Box.BoxChild)(this.outputfilehbox1
[this.savebutton]));
- w41.Position = 1;
- w41.Expand = false;
+ global::Gtk.Box.BoxChild w49 = ((global::Gtk.Box.BoxChild)(this.outputfilehbox1
[this.savebutton]));
+ w49.Position = 1;
+ w49.Expand = false;
this.outputfiletable.Add (this.outputfilehbox1);
- global::Gtk.Table.TableChild w42 =
((global::Gtk.Table.TableChild)(this.outputfiletable [this.outputfilehbox1]));
- w42.LeftAttach = ((uint)(1));
- w42.RightAttach = ((uint)(2));
- w42.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w50 =
((global::Gtk.Table.TableChild)(this.outputfiletable [this.outputfilehbox1]));
+ w50.LeftAttach = ((uint)(1));
+ w50.RightAttach = ((uint)(2));
+ w50.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child outputfiletable.Gtk.Table+TableChild
this.outputfilelabel = new global::Gtk.Label ();
this.outputfilelabel.Name = "outputfilelabel";
this.outputfilelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Output file:");
this.outputfiletable.Add (this.outputfilelabel);
- global::Gtk.Table.TableChild w43 =
((global::Gtk.Table.TableChild)(this.outputfiletable [this.outputfilelabel]));
- w43.XOptions = ((global::Gtk.AttachOptions)(4));
- w43.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w51 =
((global::Gtk.Table.TableChild)(this.outputfiletable [this.outputfilelabel]));
+ w51.XOptions = ((global::Gtk.AttachOptions)(4));
+ w51.YOptions = ((global::Gtk.AttachOptions)(4));
this.centerbox.Add (this.outputfiletable);
- global::Gtk.Box.BoxChild w44 = ((global::Gtk.Box.BoxChild)(this.centerbox
[this.outputfiletable]));
- w44.Position = 3;
- w44.Expand = false;
- w44.Fill = false;
+ global::Gtk.Box.BoxChild w52 = ((global::Gtk.Box.BoxChild)(this.centerbox
[this.outputfiletable]));
+ w52.Position = 3;
+ w52.Expand = false;
+ w52.Fill = false;
// Container child centerbox.Gtk.Box+BoxChild
this.capturetable = new global::Gtk.Table (((uint)(2)), ((uint)(4)), true);
this.capturetable.Name = "capturetable";
@@ -442,10 +505,10 @@ namespace LongoMatch.Gui.Panel
this.encodingcombobox = global::Gtk.ComboBox.NewText ();
this.encodingcombobox.Name = "encodingcombobox";
this.capturetable.Add (this.encodingcombobox);
- global::Gtk.Table.TableChild w45 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.encodingcombobox]));
- w45.LeftAttach = ((uint)(3));
- w45.RightAttach = ((uint)(4));
- w45.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w53 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.encodingcombobox]));
+ w53.LeftAttach = ((uint)(3));
+ w53.RightAttach = ((uint)(4));
+ w53.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child capturetable.Gtk.Table+TableChild
this.hbox6 = new global::Gtk.HBox ();
this.hbox6.Name = "hbox6";
@@ -455,19 +518,19 @@ namespace LongoMatch.Gui.Panel
this.device.Name = "device";
this.device.LabelProp = global::Mono.Unix.Catalog.GetString ("Device:");
this.hbox6.Add (this.device);
- global::Gtk.Box.BoxChild w46 = ((global::Gtk.Box.BoxChild)(this.hbox6 [this.device]));
- w46.Position = 0;
+ global::Gtk.Box.BoxChild w54 = ((global::Gtk.Box.BoxChild)(this.hbox6 [this.device]));
+ w54.Position = 0;
// Container child hbox6.Gtk.Box+BoxChild
this.urilabel = new global::Gtk.Label ();
this.urilabel.Name = "urilabel";
this.urilabel.LabelProp = global::Mono.Unix.Catalog.GetString ("URL:");
this.hbox6.Add (this.urilabel);
- global::Gtk.Box.BoxChild w47 = ((global::Gtk.Box.BoxChild)(this.hbox6
[this.urilabel]));
- w47.Position = 1;
+ global::Gtk.Box.BoxChild w55 = ((global::Gtk.Box.BoxChild)(this.hbox6
[this.urilabel]));
+ w55.Position = 1;
this.capturetable.Add (this.hbox6);
- global::Gtk.Table.TableChild w48 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.hbox6]));
- w48.XOptions = ((global::Gtk.AttachOptions)(4));
- w48.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w56 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.hbox6]));
+ w56.XOptions = ((global::Gtk.AttachOptions)(4));
+ w56.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child capturetable.Gtk.Table+TableChild
this.hbox7 = new global::Gtk.HBox ();
this.hbox7.Name = "hbox7";
@@ -476,8 +539,8 @@ namespace LongoMatch.Gui.Panel
this.devicecombobox = global::Gtk.ComboBox.NewText ();
this.devicecombobox.Name = "devicecombobox";
this.hbox7.Add (this.devicecombobox);
- global::Gtk.Box.BoxChild w49 = ((global::Gtk.Box.BoxChild)(this.hbox7
[this.devicecombobox]));
- w49.Position = 0;
+ global::Gtk.Box.BoxChild w57 = ((global::Gtk.Box.BoxChild)(this.hbox7
[this.devicecombobox]));
+ w57.Position = 0;
// Container child hbox7.Gtk.Box+BoxChild
this.urientry = new global::Gtk.Entry ();
this.urientry.CanFocus = true;
@@ -485,74 +548,74 @@ namespace LongoMatch.Gui.Panel
this.urientry.IsEditable = true;
this.urientry.InvisibleChar = '•';
this.hbox7.Add (this.urientry);
- global::Gtk.Box.BoxChild w50 = ((global::Gtk.Box.BoxChild)(this.hbox7
[this.urientry]));
- w50.Position = 1;
+ global::Gtk.Box.BoxChild w58 = ((global::Gtk.Box.BoxChild)(this.hbox7
[this.urientry]));
+ w58.Position = 1;
this.capturetable.Add (this.hbox7);
- global::Gtk.Table.TableChild w51 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.hbox7]));
- w51.LeftAttach = ((uint)(1));
- w51.RightAttach = ((uint)(2));
- w51.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w59 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.hbox7]));
+ w59.LeftAttach = ((uint)(1));
+ w59.RightAttach = ((uint)(2));
+ w59.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child capturetable.Gtk.Table+TableChild
this.imagecombobox = global::Gtk.ComboBox.NewText ();
this.imagecombobox.Name = "imagecombobox";
this.capturetable.Add (this.imagecombobox);
- global::Gtk.Table.TableChild w52 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.imagecombobox]));
- w52.TopAttach = ((uint)(1));
- w52.BottomAttach = ((uint)(2));
- w52.LeftAttach = ((uint)(1));
- w52.RightAttach = ((uint)(2));
- w52.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w60 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.imagecombobox]));
+ w60.TopAttach = ((uint)(1));
+ w60.BottomAttach = ((uint)(2));
+ w60.LeftAttach = ((uint)(1));
+ w60.RightAttach = ((uint)(2));
+ w60.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child capturetable.Gtk.Table+TableChild
this.qualitycombobox = global::Gtk.ComboBox.NewText ();
this.qualitycombobox.Name = "qualitycombobox";
this.capturetable.Add (this.qualitycombobox);
- global::Gtk.Table.TableChild w53 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.qualitycombobox]));
- w53.TopAttach = ((uint)(1));
- w53.BottomAttach = ((uint)(2));
- w53.LeftAttach = ((uint)(3));
- w53.RightAttach = ((uint)(4));
- w53.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w61 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.qualitycombobox]));
+ w61.TopAttach = ((uint)(1));
+ w61.BottomAttach = ((uint)(2));
+ w61.LeftAttach = ((uint)(3));
+ w61.RightAttach = ((uint)(4));
+ w61.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child capturetable.Gtk.Table+TableChild
this.qualitylabel = new global::Gtk.Label ();
this.qualitylabel.Name = "qualitylabel";
this.qualitylabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Quality:");
this.capturetable.Add (this.qualitylabel);
- global::Gtk.Table.TableChild w54 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.qualitylabel]));
- w54.TopAttach = ((uint)(1));
- w54.BottomAttach = ((uint)(2));
- w54.LeftAttach = ((uint)(2));
- w54.RightAttach = ((uint)(3));
- w54.XOptions = ((global::Gtk.AttachOptions)(4));
- w54.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w62 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.qualitylabel]));
+ w62.TopAttach = ((uint)(1));
+ w62.BottomAttach = ((uint)(2));
+ w62.LeftAttach = ((uint)(2));
+ w62.RightAttach = ((uint)(3));
+ w62.XOptions = ((global::Gtk.AttachOptions)(4));
+ w62.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child capturetable.Gtk.Table+TableChild
this.sizelabel = new global::Gtk.Label ();
this.sizelabel.Name = "sizelabel";
this.sizelabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Size:");
this.capturetable.Add (this.sizelabel);
- global::Gtk.Table.TableChild w55 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.sizelabel]));
- w55.TopAttach = ((uint)(1));
- w55.BottomAttach = ((uint)(2));
- w55.XOptions = ((global::Gtk.AttachOptions)(4));
- w55.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w63 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.sizelabel]));
+ w63.TopAttach = ((uint)(1));
+ w63.BottomAttach = ((uint)(2));
+ w63.XOptions = ((global::Gtk.AttachOptions)(4));
+ w63.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child capturetable.Gtk.Table+TableChild
this.videoformatlabel = new global::Gtk.Label ();
this.videoformatlabel.Name = "videoformatlabel";
this.videoformatlabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Format:");
this.capturetable.Add (this.videoformatlabel);
- global::Gtk.Table.TableChild w56 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.videoformatlabel]));
- w56.LeftAttach = ((uint)(2));
- w56.RightAttach = ((uint)(3));
- w56.XOptions = ((global::Gtk.AttachOptions)(4));
- w56.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w64 = ((global::Gtk.Table.TableChild)(this.capturetable
[this.videoformatlabel]));
+ w64.LeftAttach = ((uint)(2));
+ w64.RightAttach = ((uint)(3));
+ w64.XOptions = ((global::Gtk.AttachOptions)(4));
+ w64.YOptions = ((global::Gtk.AttachOptions)(4));
this.centerbox.Add (this.capturetable);
- global::Gtk.Box.BoxChild w57 = ((global::Gtk.Box.BoxChild)(this.centerbox
[this.capturetable]));
- w57.Position = 4;
- w57.Expand = false;
- w57.Fill = false;
+ global::Gtk.Box.BoxChild w65 = ((global::Gtk.Box.BoxChild)(this.centerbox
[this.capturetable]));
+ w65.Position = 4;
+ w65.Expand = false;
+ w65.Fill = false;
this.topbox.Add (this.centerbox);
- global::Gtk.Box.BoxChild w58 = ((global::Gtk.Box.BoxChild)(this.topbox
[this.centerbox]));
- w58.Position = 1;
- w58.Fill = false;
+ global::Gtk.Box.BoxChild w66 = ((global::Gtk.Box.BoxChild)(this.topbox
[this.centerbox]));
+ w66.Position = 1;
+ w66.Fill = false;
// Container child topbox.Gtk.Box+BoxChild
this.righttable = new global::Gtk.Table (((uint)(3)), ((uint)(2)), true);
this.righttable.Name = "righttable";
@@ -563,28 +626,28 @@ namespace LongoMatch.Gui.Panel
this.analysislabel.Name = "analysislabel";
this.analysislabel.LabelProp = global::Mono.Unix.Catalog.GetString ("Analisys
Template:");
this.righttable.Add (this.analysislabel);
- global::Gtk.Table.TableChild w59 = ((global::Gtk.Table.TableChild)(this.righttable
[this.analysislabel]));
- w59.XOptions = ((global::Gtk.AttachOptions)(4));
- w59.YOptions = ((global::Gtk.AttachOptions)(4));
+ global::Gtk.Table.TableChild w67 = ((global::Gtk.Table.TableChild)(this.righttable
[this.analysislabel]));
+ w67.XOptions = ((global::Gtk.AttachOptions)(4));
+ w67.YOptions = ((global::Gtk.AttachOptions)(4));
// Container child righttable.Gtk.Table+TableChild
this.tagscombobox = global::Gtk.ComboBox.NewText ();
this.tagscombobox.Name = "tagscombobox";
this.righttable.Add (this.tagscombobox);
- global::Gtk.Table.TableChild w60 = ((global::Gtk.Table.TableChild)(this.righttable
[this.tagscombobox]));
- w60.LeftAttach = ((uint)(1));
- w60.RightAttach = ((uint)(2));
- w60.YOptions = ((global::Gtk.AttachOptions)(0));
+ global::Gtk.Table.TableChild w68 = ((global::Gtk.Table.TableChild)(this.righttable
[this.tagscombobox]));
+ w68.LeftAttach = ((uint)(1));
+ w68.RightAttach = ((uint)(2));
+ w68.YOptions = ((global::Gtk.AttachOptions)(0));
this.topbox.Add (this.righttable);
- global::Gtk.Box.BoxChild w61 = ((global::Gtk.Box.BoxChild)(this.topbox
[this.righttable]));
- w61.Position = 2;
- w61.Expand = false;
- w61.Fill = false;
+ global::Gtk.Box.BoxChild w69 = ((global::Gtk.Box.BoxChild)(this.topbox
[this.righttable]));
+ w69.Position = 2;
+ w69.Expand = false;
+ w69.Fill = false;
this.alignment1.Add (this.topbox);
this.vbox5.Add (this.alignment1);
- global::Gtk.Box.BoxChild w63 = ((global::Gtk.Box.BoxChild)(this.vbox5
[this.alignment1]));
- w63.Position = 0;
- w63.Expand = false;
- w63.Fill = false;
+ global::Gtk.Box.BoxChild w71 = ((global::Gtk.Box.BoxChild)(this.vbox5
[this.alignment1]));
+ w71.Position = 0;
+ w71.Expand = false;
+ w71.Fill = false;
// Container child vbox5.Gtk.Box+BoxChild
this.vbox6 = new global::Gtk.VBox ();
this.vbox6.Name = "vbox6";
@@ -593,16 +656,16 @@ namespace LongoMatch.Gui.Panel
this.drawingarea = new global::Gtk.DrawingArea ();
this.drawingarea.Name = "drawingarea";
this.vbox6.Add (this.drawingarea);
- global::Gtk.Box.BoxChild w64 = ((global::Gtk.Box.BoxChild)(this.vbox6
[this.drawingarea]));
- w64.Position = 0;
+ global::Gtk.Box.BoxChild w72 = ((global::Gtk.Box.BoxChild)(this.vbox6
[this.drawingarea]));
+ w72.Position = 0;
this.vbox5.Add (this.vbox6);
- global::Gtk.Box.BoxChild w65 = ((global::Gtk.Box.BoxChild)(this.vbox5 [this.vbox6]));
- w65.Position = 1;
+ global::Gtk.Box.BoxChild w73 = ((global::Gtk.Box.BoxChild)(this.vbox5 [this.vbox6]));
+ w73.Position = 1;
this.notebook1.Add (this.vbox5);
- global::Gtk.Notebook.NotebookChild w66 =
((global::Gtk.Notebook.NotebookChild)(this.notebook1 [this.vbox5]));
- w66.Position = 1;
- w66.TabFill = false;
- w66.MenuLabel = "";
+ global::Gtk.Notebook.NotebookChild w74 =
((global::Gtk.Notebook.NotebookChild)(this.notebook1 [this.vbox5]));
+ w74.Position = 1;
+ w74.TabFill = false;
+ w74.MenuLabel = "";
// Notebook tab
this.label3 = new global::Gtk.Label ();
this.label3.Name = "label3";
@@ -614,8 +677,8 @@ namespace LongoMatch.Gui.Panel
this.projectperiods1.Events = ((global::Gdk.EventMask)(256));
this.projectperiods1.Name = "projectperiods1";
this.notebook1.Add (this.projectperiods1);
- global::Gtk.Notebook.NotebookChild w67 =
((global::Gtk.Notebook.NotebookChild)(this.notebook1 [this.projectperiods1]));
- w67.Position = 2;
+ global::Gtk.Notebook.NotebookChild w75 =
((global::Gtk.Notebook.NotebookChild)(this.notebook1 [this.projectperiods1]));
+ w75.Position = 2;
// Notebook tab
this.label7 = new global::Gtk.Label ();
this.label7.Name = "label7";
@@ -623,8 +686,8 @@ namespace LongoMatch.Gui.Panel
this.notebook1.SetTabLabel (this.projectperiods1, this.label7);
this.label7.ShowAll ();
this.vbox3.Add (this.notebook1);
- global::Gtk.Box.BoxChild w68 = ((global::Gtk.Box.BoxChild)(this.vbox3
[this.notebook1]));
- w68.Position = 1;
+ global::Gtk.Box.BoxChild w76 = ((global::Gtk.Box.BoxChild)(this.vbox3
[this.notebook1]));
+ w76.Position = 1;
this.Add (this.vbox3);
if ((this.Child != null)) {
this.Child.ShowAll ();
diff --git a/LongoMatch.GUI/gtk-gui/gui.stetic b/LongoMatch.GUI/gtk-gui/gui.stetic
index 603850d..6b18d93 100644
--- a/LongoMatch.GUI/gtk-gui/gui.stetic
+++ b/LongoMatch.GUI/gtk-gui/gui.stetic
@@ -6397,165 +6397,227 @@ You can continue with the current capture, cancel it or save your project.
<widget class="Gtk.Notebook" id="notebook1">
<property name="MemberName" />
<property name="CanFocus">True</property>
- <property name="CurrentPage">1</property>
+ <property name="CurrentPage">0</property>
<property name="ShowBorder">False</property>
<property name="Scrollable">True</property>
<child>
- <widget class="Gtk.VBox" id="vbox4">
+ <widget class="Gtk.Alignment" id="alignment2">
<property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.HSeparator" id="hseparator1">
- <property name="MemberName" />
- </widget>
- <packing>
- <property name="Position">0</property>
- <property name="AutoSize">True</property>
- <property name="Expand">False</property>
- <property name="Fill">False</property>
- </packing>
- </child>
+ <property name="Xscale">0</property>
+ <property name="Yscale">0</property>
<child>
- <widget class="Gtk.HBox" id="hbox20">
+ <widget class="Gtk.HBox" id="hbox11">
<property name="MemberName" />
- <property name="Spacing">6</property>
+ <property name="Homogeneous">True</property>
<child>
- <widget class="Gtk.RadioButton" id="fromfileradiobutton">
+ <widget class="Gtk.VBox" id="vbox12">
<property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Label" translatable="yes">New project using a video file</property>
- <property name="Active">True</property>
- <property name="DrawIndicator">True</property>
- <property name="HasLabel">True</property>
- <property name="UseUnderline">True</property>
- <property name="FocusOnClick">False</property>
- <property name="Group">project</property>
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Alignment" id="alignment4">
+ <property name="MemberName" />
+ <property name="Xscale">0</property>
+ <property name="Yscale">0</property>
+ <child>
+ <widget class="Gtk.Button" id="filebutton">
+ <property name="MemberName" />
+ <property name="WidthRequest">100</property>
+ <property name="HeightRequest">100</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">Custom</property>
+ <child>
+ <widget class="Gtk.Image" id="fileimage">
+ <property name="MemberName" />
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="label2">
+ <property name="MemberName" />
+ <property name="WidthRequest">180</property>
+ <property name="LabelProp" translatable="yes">Video file</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">0</property>
<property name="AutoSize">False</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
</packing>
</child>
<child>
- <widget class="Gtk.Image" id="image61">
+ <widget class="Gtk.VBox" id="vbox13">
<property name="MemberName" />
- <property name="Pixbuf">resource:video.png</property>
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Alignment" id="alignment3">
+ <property name="MemberName" />
+ <property name="Xscale">0</property>
+ <property name="Yscale">0</property>
+ <child>
+ <widget class="Gtk.Button" id="capturebutton">
+ <property name="MemberName" />
+ <property name="WidthRequest">100</property>
+ <property name="HeightRequest">100</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">Custom</property>
+ <child>
+ <widget class="Gtk.Image" id="captureimage">
+ <property name="MemberName" />
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="label4">
+ <property name="MemberName" />
+ <property name="WidthRequest">180</property>
+ <property name="LabelProp" translatable="yes">Capture device</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">False</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.HBox" id="hbox2">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.RadioButton" id="liveradiobutton">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Label" translatable="yes">Live project using a capture
device</property>
- <property name="DrawIndicator">True</property>
- <property name="HasLabel">True</property>
- <property name="UseUnderline">True</property>
- <property name="Group">project</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.Image" id="image63">
+ <widget class="Gtk.VBox" id="vbox14">
<property name="MemberName" />
- <property name="Pixbuf">resource:camera-video.png</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">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.HBox" id="hbox4">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.RadioButton" id="fakeliveradiobutton">
- <property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Label" translatable="yes">Live project using a fake capture
device</property>
- <property name="DrawIndicator">True</property>
- <property name="HasLabel">True</property>
- <property name="UseUnderline">True</property>
- <property name="Group">project</property>
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Alignment" id="alignment5">
+ <property name="MemberName" />
+ <property name="Xscale">0</property>
+ <property name="Yscale">0</property>
+ <child>
+ <widget class="Gtk.Button" id="fakebutton">
+ <property name="MemberName" />
+ <property name="WidthRequest">100</property>
+ <property name="HeightRequest">100</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">Custom</property>
+ <child>
+ <widget class="Gtk.Image" id="fakeimage">
+ <property name="MemberName" />
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="label5">
+ <property name="MemberName" />
+ <property name="WidthRequest">180</property>
+ <property name="LabelProp" translatable="yes">Fake capture device</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">0</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.Image" id="image62">
- <property name="MemberName" />
- <property name="Pixbuf">resource:camera-video.png</property>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="Position">3</property>
- <property name="AutoSize">False</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.HBox" id="ipcamerabox">
- <property name="MemberName" />
- <property name="Spacing">6</property>
- <child>
- <widget class="Gtk.RadioButton" id="uriliveradiobutton">
+ <widget class="Gtk.VBox" id="vbox15">
<property name="MemberName" />
- <property name="CanFocus">True</property>
- <property name="Label" translatable="yes">Live project using an IP camera</property>
- <property name="DrawIndicator">True</property>
- <property name="HasLabel">True</property>
- <property name="UseUnderline">True</property>
- <property name="Group">project</property>
+ <property name="Spacing">6</property>
+ <child>
+ <widget class="Gtk.Alignment" id="alignment6">
+ <property name="MemberName" />
+ <property name="Xscale">0</property>
+ <property name="Yscale">0</property>
+ <child>
+ <widget class="Gtk.Button" id="ipbutton">
+ <property name="MemberName" />
+ <property name="WidthRequest">100</property>
+ <property name="HeightRequest">100</property>
+ <property name="CanFocus">True</property>
+ <property name="Type">Custom</property>
+ <child>
+ <widget class="Gtk.Image" id="ipimage">
+ <property name="MemberName" />
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="Position">0</property>
+ <property name="AutoSize">True</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="Gtk.Label" id="label6">
+ <property name="MemberName" />
+ <property name="WidthRequest">180</property>
+ <property name="LabelProp" translatable="yes">Ip camera</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">0</property>
+ <property name="Position">3</property>
<property name="AutoSize">True</property>
- </packing>
- </child>
- <child>
- <widget class="Gtk.Image" id="image64">
- <property name="MemberName" />
- <property name="Pixbuf">resource:camera-video.png</property>
- </widget>
- <packing>
- <property name="Position">1</property>
- <property name="AutoSize">False</property>
+ <property name="Expand">False</property>
+ <property name="Fill">False</property>
</packing>
</child>
</widget>
- <packing>
- <property name="Position">4</property>
- <property name="AutoSize">False</property>
- </packing>
</child>
</widget>
</child>
diff --git a/data/icons/hicolor/scalable/actions/longomatch-video-device-fake.svg
b/data/icons/hicolor/scalable/actions/longomatch-video-device-fake.svg
new file mode 100644
index 0000000..20abe28
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/longomatch-video-device-fake.svg
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="36px" height="36px" viewBox="0 0 36 36" enable-background="new 0 0 36 36"
xml:space="preserve">
+<path id="plus_12_" fill="#6A6A6A" d="M1730.626,833.451c-0.297,0-0.535-0.238-0.535-0.535v-5.23h-5.229
+
c-0.298,0-0.537-0.239-0.537-0.534v-3.461c0-0.298,0.239-0.535,0.537-0.535h5.229v-5.23c0-0.299,0.238-0.537,0.535-0.537h3.461
+
c0.296,0,0.536,0.238,0.536,0.537v5.23h5.229c0.298,0,0.537,0.237,0.537,0.535v3.461c0,0.295-0.239,0.534-0.537,0.534h-5.229v5.23
+ c0,0.297-0.24,0.535-0.536,0.535H1730.626z"/>
+<g id="video_1_">
+ <path fill="#6A6A6A" d="M25.44,15.815v-1.707c0-0.276,0.224-0.5,0.5-0.5c0.138,0,0.263,0.056,0.354,0.146
+ c0.128,0,0.256,0.049,0.354,0.146c0.195,0.195,0.195,0.512,0,0.707L25.44,15.815z"/>
+ <path fill="#6A6A6A"
d="M32.878,28.419c-0.392,0-0.776-0.16-1.055-0.438c-0.195-0.195-0.216-0.532-0.021-0.728
+ s0.491-0.216,0.687-0.021c0.17,0.169,0.328,0.21,0.491,0.177c0.269-0.043,0.532,0.13,0.582,0.402
+ c0.049,0.272-0.131,0.532-0.402,0.582C33.065,28.41,32.971,28.419,32.878,28.419z
M33.87,26.733c-0.276,0-0.5-0.224-0.5-0.5v-1.03
+ c0-0.276,0.224-0.5,0.5-0.5s0.5,0.224,0.5,0.5v1.03C34.37,26.51,34.146,26.733,33.87,26.733z
M30.679,26.629
+
c-0.128,0-0.256-0.049-0.354-0.146l-0.729-0.729c-0.195-0.195-0.195-0.512,0-0.707s0.512-0.195,0.707,0l0.729,0.729
+ c0.195,0.195,0.195,0.512,0,0.707C30.935,26.58,30.807,26.629,30.679,26.629z
M28.493,24.443c-0.128,0-0.256-0.049-0.354-0.146
+
l-0.729-0.729c-0.195-0.195-0.195-0.512,0-0.707s0.512-0.195,0.707,0l0.729,0.729c0.195,0.195,0.195,0.512,0,0.707
+ C28.749,24.395,28.621,24.443,28.493,24.443z
M33.87,23.643c-0.276,0-0.5-0.224-0.5-0.5v-1.03c0-0.276,0.224-0.5,0.5-0.5
+ s0.5,0.224,0.5,0.5v1.03C34.37,23.419,34.146,23.643,33.87,23.643z
M33.87,20.552c-0.276,0-0.5-0.224-0.5-0.5v-1.03
+ c0-0.276,0.224-0.5,0.5-0.5s0.5,0.224,0.5,0.5v1.03C34.37,20.328,34.146,20.552,33.87,20.552z
M33.87,17.461
+
c-0.276,0-0.5-0.224-0.5-0.5v-1.03c0-0.276,0.224-0.5,0.5-0.5s0.5,0.224,0.5,0.5v1.03C34.37,17.237,34.146,17.461,33.87,17.461z
+
M33.87,14.37c-0.276,0-0.5-0.224-0.5-0.5v-1.03c0-0.276,0.224-0.5,0.5-0.5s0.5,0.224,0.5,0.5v1.03
+ C34.37,14.146,34.146,14.37,33.87,14.37z
M27.751,13.298c-0.128,0-0.256-0.049-0.354-0.146c-0.195-0.195-0.195-0.512,0-0.707
+
l0.729-0.729c0.195-0.195,0.512-0.195,0.707,0s0.195,0.512,0,0.707l-0.729,0.729C28.007,13.249,27.879,13.298,27.751,13.298z
+
M33.87,11.279c-0.276,0-0.5-0.224-0.5-0.5v-1.03c0-0.276,0.224-0.5,0.5-0.5s0.5,0.224,0.5,0.5v1.03
+ C34.37,11.055,34.146,11.279,33.87,11.279z
M29.937,11.112c-0.128,0-0.256-0.049-0.354-0.146c-0.195-0.195-0.195-0.512,0-0.707
+
l0.729-0.729c0.195-0.195,0.512-0.195,0.707,0s0.195,0.512,0,0.707l-0.729,0.729C30.192,11.063,30.064,11.112,29.937,11.112z
+
M32.53,8.727l-0.408-0.3l-0.352-0.355l0.055-0.054c0.339-0.338,0.833-0.5,1.313-0.414c0.271,0.048,0.453,0.308,0.404,0.58
+ c-0.049,0.273-0.305,0.452-0.58,0.405C32.757,8.579,32.623,8.634,32.53,8.727z"/>
+ <path fill="#6A6A6A"
d="M25.94,22.39c-0.276,0-0.5-0.224-0.5-0.5v-1.707l1.207,1.207c0.195,0.195,0.195,0.512,0,0.707
+ c-0.098,0.098-0.226,0.146-0.354,0.146C26.203,22.334,26.078,22.39,25.94,22.39z"/>
+ <path fill="#6A6A6A"
d="M23.211,28.419h-0.988c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h0.988c0.276,0,0.5,0.224,0.5,0.5
+ S23.487,28.419,23.211,28.419z
M20.246,28.419h-0.987c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h0.987
+ c0.276,0,0.5,0.224,0.5,0.5S20.522,28.419,20.246,28.419z
M17.282,28.419h-0.988c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5
+ h0.988c0.276,0,0.5,0.224,0.5,0.5S17.559,28.419,17.282,28.419z
M14.318,28.419H13.33c-0.276,0-0.5-0.224-0.5-0.5
+ s0.224-0.5,0.5-0.5h0.988c0.276,0,0.5,0.224,0.5,0.5S14.594,28.419,14.318,28.419z
M11.354,28.419h-0.988
+
c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h0.988c0.276,0,0.5,0.224,0.5,0.5S11.63,28.419,11.354,28.419z
M8.39,28.419H7.401
+
c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5H8.39c0.276,0,0.5,0.224,0.5,0.5S8.666,28.419,8.39,28.419z
M5.425,28.419H4.437
+
c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h0.988c0.276,0,0.5,0.224,0.5,0.5S5.702,28.419,5.425,28.419z
M25.109,28.048
+
c-0.155,0-0.309-0.072-0.406-0.208c-0.161-0.225-0.109-0.537,0.114-0.698c0.201-0.145,0.364-0.338,0.472-0.56
+
c0.12-0.25,0.419-0.353,0.668-0.232c0.248,0.12,0.353,0.419,0.232,0.668c-0.18,0.371-0.452,0.694-0.788,0.937
+ C25.312,28.018,25.211,28.048,25.109,28.048z
M2.646,27.771c-0.136,0-0.271-0.055-0.37-0.164c-0.279-0.307-0.478-0.681-0.575-1.082
+
c-0.065-0.269,0.1-0.538,0.368-0.604c0.268-0.06,0.539,0.101,0.604,0.369c0.058,0.237,0.176,0.461,0.343,0.645
+ c0.186,0.204,0.17,0.521-0.034,0.706C2.887,27.728,2.766,27.771,2.646,27.771z M25.938,25.354
+
C25.938,25.354,25.938,25.354,25.938,25.354c-0.276,0-0.5-0.225-0.5-0.501l0.001-0.988c0-0.275,0.224-0.499,0.5-0.499
+
c0,0,0,0,0.001,0c0.275,0,0.499,0.225,0.499,0.501l-0.001,0.988C26.438,25.131,26.214,25.354,25.938,25.354z
M2.13,24.937
+
C2.13,24.937,2.13,24.937,2.13,24.937c-0.276,0-0.5-0.224-0.5-0.5l0-0.988c0-0.276,0.224-0.5,0.5-0.5c0,0,0,0,0,0
+ c0.276,0,0.5,0.224,0.5,0.5l0,0.988C2.63,24.713,2.406,24.937,2.13,24.937z
M2.131,21.972c-0.276,0-0.5-0.224-0.5-0.5v-0.988
+ c0-0.276,0.224-0.5,0.5-0.5s0.5,0.224,0.5,0.5v0.988C2.631,21.748,2.408,21.972,2.131,21.972z
M2.132,19.008
+
c-0.276,0-0.5-0.224-0.5-0.5V17.52c0-0.276,0.224-0.5,0.5-0.5s0.5,0.224,0.5,0.5v0.988C2.632,18.784,2.409,19.008,2.132,19.008z
+
M2.133,16.043c-0.276,0-0.5-0.224-0.5-0.5v-0.988c0-0.276,0.224-0.5,0.5-0.5s0.5,0.224,0.5,0.5v0.988
+ C2.633,15.82,2.41,16.043,2.133,16.043z
M2.134,13.079L2.134,13.079c-0.276,0-0.5-0.224-0.5-0.5l0-0.989c0-0.276,0.224-0.5,0.5-0.5
+ c0,0,0,0,0,0c0.276,0,0.5,0.224,0.5,0.5l0,0.988C2.634,12.855,2.41,13.079,2.134,13.079z
M25.94,12.609c-0.276,0-0.5-0.224-0.5-0.5
+
v-0.988c0-0.276,0.224-0.5,0.5-0.5s0.5,0.224,0.5,0.5v0.988C26.44,12.386,26.217,12.609,25.94,12.609z
M2.185,10.119
+
c-0.037,0-0.075-0.004-0.112-0.013c-0.269-0.062-0.437-0.33-0.375-0.599C1.79,9.104,1.983,8.728,2.258,8.418
+ c0.183-0.207,0.5-0.226,0.706-0.042s0.225,0.5,0.042,0.706C2.842,9.267,2.727,9.491,2.672,9.73
+ C2.619,9.962,2.413,10.119,2.185,10.119z
M25.731,9.678c-0.183,0-0.359-0.101-0.447-0.276c-0.11-0.22-0.275-0.412-0.479-0.553
+
c-0.227-0.158-0.282-0.469-0.124-0.696c0.157-0.227,0.472-0.28,0.696-0.125c0.339,0.236,0.616,0.557,0.801,0.926
+ c0.123,0.247,0.023,0.547-0.224,0.671C25.883,9.661,25.807,9.678,25.731,9.678z
M23.189,8.582h-0.988c-0.276,0-0.5-0.224-0.5-0.5
+ s0.224-0.5,0.5-0.5h0.988c0.276,0,0.5,0.224,0.5,0.5S23.466,8.582,23.189,8.582z
M20.225,8.582h-0.987c-0.276,0-0.5-0.224-0.5-0.5
+ s0.224-0.5,0.5-0.5h0.987c0.276,0,0.5,0.224,0.5,0.5S20.501,8.582,20.225,8.582z
M17.261,8.582h-0.988c-0.276,0-0.5-0.224-0.5-0.5
+ s0.224-0.5,0.5-0.5h0.988c0.276,0,0.5,0.224,0.5,0.5S17.537,8.582,17.261,8.582z
M14.296,8.582h-0.988c-0.276,0-0.5-0.224-0.5-0.5
+ s0.224-0.5,0.5-0.5h0.988c0.276,0,0.5,0.224,0.5,0.5S14.573,8.582,14.296,8.582z
M11.332,8.582h-0.988c-0.276,0-0.5-0.224-0.5-0.5
+ s0.224-0.5,0.5-0.5h0.988c0.276,0,0.5,0.224,0.5,0.5S11.608,8.582,11.332,8.582z
M8.368,8.582H7.38c-0.276,0-0.5-0.224-0.5-0.5
+ s0.224-0.5,0.5-0.5h0.988c0.276,0,0.5,0.224,0.5,0.5S8.644,8.582,8.368,8.582z
M5.404,8.582H4.416c-0.276,0-0.5-0.224-0.5-0.5
+ s0.224-0.5,0.5-0.5h0.988c0.276,0,0.5,0.224,0.5,0.5S5.68,8.582,5.404,8.582z"/>
+</g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/longomatch-video-device-ip.svg
b/data/icons/hicolor/scalable/actions/longomatch-video-device-ip.svg
new file mode 100644
index 0000000..4df4fc8
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/longomatch-video-device-ip.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="36px" height="36px" viewBox="0 0 36 36" enable-background="new 0 0 36 36"
xml:space="preserve">
+<path id="plus_12_" fill="#6A6A6A" d="M1730.626,833.451c-0.297,0-0.535-0.238-0.535-0.535v-5.23h-5.229
+
c-0.298,0-0.537-0.239-0.537-0.534v-3.461c0-0.298,0.239-0.535,0.537-0.535h5.229v-5.23c0-0.299,0.238-0.537,0.535-0.537h3.461
+
c0.296,0,0.536,0.238,0.536,0.537v5.23h5.229c0.298,0,0.537,0.237,0.537,0.535v3.461c0,0.295-0.239,0.534-0.537,0.534h-5.229v5.23
+ c0,0.297-0.24,0.535-0.536,0.535H1730.626z"/>
+<g>
+ <path fill="#6A6A6A"
d="M24.178,13.781v0.315l0.323-0.063c1.253-0.246,2.805-0.371,4.612-0.371c2.439,0,4.267,0.595,5.586,1.819
+
c0.085,0.078,0.161,0.167,0.242,0.25V5.256c0-0.428-0.258-0.814-0.653-0.978c-0.134-0.055-0.269-0.08-0.405-0.08
+
c-0.273,0-0.546,0.108-0.749,0.311l-6.657,6.657V6.315c0-1.169-0.949-2.116-2.119-2.116H3.182c-1.172,0-2.118,0.947-2.118,2.116
+ L1.059,23.257c0,1.172,0.946,2.117,2.117,2.117h13.863V13.781H24.178z"/>
+</g>
+<g>
+ <path fill="#50B44B" d="M22.178,15.781v16.021h-3.139V15.781H22.178z"/>
+ <path fill="#50B44B"
d="M24.886,15.995c0.966-0.189,2.319-0.333,4.228-0.333c1.929,0,3.304,0.43,4.226,1.285
+
c0.883,0.809,1.478,2.139,1.478,3.707c0,1.569-0.451,2.899-1.271,3.804c-1.066,1.163-2.647,1.688-4.493,1.688
+ c-0.411,0-0.78-0.024-1.068-0.071v5.727h-3.098V15.995z
M27.983,23.268c0.268,0.072,0.597,0.097,1.048,0.097
+
c1.661,0,2.688-0.974,2.688-2.613c0-1.475-0.883-2.354-2.442-2.354c-0.636,0-1.066,0.071-1.293,0.143V23.268z"/>
+</g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/longomatch-video-device.svg
b/data/icons/hicolor/scalable/actions/longomatch-video-device.svg
new file mode 100644
index 0000000..e8708ce
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/longomatch-video-device.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="36px" height="36px" viewBox="13.49 0 36 36" enable-background="new 13.49 0 36 36"
xml:space="preserve">
+<path id="plus_12_" fill="#6A6A6A" d="M1730.626,833.451c-0.297,0-0.535-0.238-0.535-0.535v-5.23h-5.229
+
c-0.297,0-0.537-0.24-0.537-0.535v-3.461c0-0.297,0.24-0.535,0.537-0.535h5.229v-5.23c0-0.299,0.238-0.537,0.535-0.537h3.461
+
c0.296,0,0.536,0.238,0.536,0.537v5.23h5.229c0.297,0,0.537,0.238,0.537,0.535v3.461c0,0.295-0.24,0.535-0.537,0.535h-5.229v5.23
+ c0,0.297-0.24,0.535-0.536,0.535H1730.626z"/>
+<path id="video" fill-rule="evenodd" clip-rule="evenodd" fill="#6A6A6A"
d="M37.814,7.413c1.171,0,2.119,0.947,2.119,2.116v4.851
+
l6.658-6.657c0.203-0.203,0.476-0.311,0.749-0.311c0.136,0,0.272,0.025,0.405,0.08c0.396,0.164,0.654,0.55,0.654,0.978v19.06
+
c0,0.432-0.259,0.815-0.654,0.981c-0.133,0.054-0.27,0.078-0.405,0.078c-0.273,0-0.546-0.108-0.749-0.311l-6.658-6.658L39.93,26.47
+
c0,1.172-0.948,2.118-2.118,2.118H16.633c-1.171,0-2.118-0.946-2.118-2.118l0.005-16.941c0-1.169,0.947-2.116,2.118-2.116H37.814z"
+ />
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/longomatch-video-file.svg
b/data/icons/hicolor/scalable/actions/longomatch-video-file.svg
new file mode 100644
index 0000000..e08aec0
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/longomatch-video-file.svg
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="36px" height="36px" viewBox="13.49 0 36 36" enable-background="new 13.49 0 36 36"
xml:space="preserve">
+<path id="plus_12_" fill="#6A6A6A" d="M1730.626,833.451c-0.297,0-0.535-0.238-0.535-0.535v-5.23h-5.229
+
c-0.297,0-0.537-0.24-0.537-0.535v-3.461c0-0.297,0.24-0.535,0.537-0.535h5.229v-5.23c0-0.299,0.238-0.537,0.535-0.537h3.461
+
c0.296,0,0.536,0.238,0.536,0.537v5.23h5.229c0.297,0,0.537,0.238,0.537,0.535v3.461c0,0.295-0.24,0.535-0.537,0.535h-5.229v5.23
+ c0,0.297-0.24,0.535-0.536,0.535H1730.626z"/>
+<g>
+ <path fill="none"
d="M33.242,12.303c0,0.24,0.198,0.437,0.439,0.437h5.696l-6.134-6.133L33.242,12.303z"/>
+ <path fill="#6A6A6A"
d="M41.75,12.483l-8.25-8.25c-0.166-0.164-0.387-0.256-0.621-0.256h-11.03c-0.485,0-0.876,0.392-0.876,0.875
+
v26.294c0,0.484,0.392,0.877,0.876,0.877h19.283c0.483,0,0.876-0.393,0.876-0.877V13.104C42.008,12.87,41.916,12.647,41.75,12.483z
+
M36.781,21.458l-8.812,6.715c-0.422,0.322-1.053,0.418-1.602,0.246c-0.549-0.174-0.906-0.584-0.906-1.037V13.955
+
c0-0.452,0.357-0.86,0.906-1.033c0.549-0.174,1.18-0.078,1.602,0.242l8.812,6.714c0.287,0.217,0.431,0.504,0.431,0.791
+ C37.212,20.955,37.068,21.242,36.781,21.458z
M33.682,12.74c-0.241,0-0.439-0.197-0.439-0.437l0.002-5.696l6.134,6.133H33.682z"/>
+</g>
+</svg>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]