[longomatch] Add box to select output size
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] Add box to select output size
- Date: Tue, 2 Apr 2013 21:28:28 +0000 (UTC)
commit 06b0b295a7069ce56bd9dcfd60888abde97a7eec
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Sun Mar 31 16:51:03 2013 +0200
Add box to select output size
LongoMatch.GUI/Gui/Dialog/VideoConversionTool.cs | 20 +++++++-
.../LongoMatch.Gui.Dialog.VideoConversionTool.cs | 47 +++++++++-----------
LongoMatch.GUI/gtk-gui/gui.stetic | 14 ++----
3 files changed, 43 insertions(+), 38 deletions(-)
---
diff --git a/LongoMatch.GUI/Gui/Dialog/VideoConversionTool.cs
b/LongoMatch.GUI/Gui/Dialog/VideoConversionTool.cs
index fb37e37..bf6ef7e 100644
--- a/LongoMatch.GUI/Gui/Dialog/VideoConversionTool.cs
+++ b/LongoMatch.GUI/Gui/Dialog/VideoConversionTool.cs
@@ -31,13 +31,14 @@ namespace LongoMatch.Gui.Dialog
public partial class VideoConversionTool : Gtk.Dialog
{
ListStore store;
+ ListStore stdStore;
string outputFile;
public VideoConversionTool ()
{
this.Build ();
- hbox2.Visible = false;
SetTreeView ();
+ FillStandards();
buttonOk.Sensitive = false;
Files = new List<MediaFile>();
}
@@ -68,6 +69,14 @@ namespace LongoMatch.Gui.Dialog
treeview1.Model = store;
}
+ void FillStandards () {
+ stdStore = new ListStore(typeof(string), typeof (VideoStandard));
+ stdStore.AppendValues(VideoStandards.P720.Name, VideoStandards.P720);
+ stdStore.AppendValues(VideoStandards.P480.Name, VideoStandards.P480);
+ sizecombobox.Model = stdStore;
+ sizecombobox.Active = 0;
+ }
+
protected void OnAddbuttonClicked (object sender, System.EventArgs e)
{
List<string> paths = GUIToolkit.Instance.OpenFiles (Catalog.GetString("Add file"),
null,
@@ -127,9 +136,14 @@ namespace LongoMatch.Gui.Dialog
protected void OnButtonOkClicked (object sender, System.EventArgs e)
{
EncodingSettings encSettings;
+ TreeIter iter;
+ VideoStandard std;
+
+ sizecombobox.GetActiveIter(out iter);
+ std = (VideoStandard) stdStore.GetValue(iter, 1);
- encSettings = new EncodingSettings(VideoStandards.P720, EncodingProfiles.MP4,
- 25, 1, 4000, 128, outputFile, 0);
+ encSettings = new EncodingSettings(std, EncodingProfiles.MP4, 25, 1, 4000,
+ 128, outputFile, 0);
EncodingSettings = encSettings;
Respond (ResponseType.Ok);
}
diff --git a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Dialog.VideoConversionTool.cs
b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Dialog.VideoConversionTool.cs
index 2b8eb17..66266f9 100644
--- a/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Dialog.VideoConversionTool.cs
+++ b/LongoMatch.GUI/gtk-gui/LongoMatch.Gui.Dialog.VideoConversionTool.cs
@@ -12,9 +12,9 @@ namespace LongoMatch.Gui.Dialog
private global::Gtk.Button addbutton;
private global::Gtk.Button removebutton;
private global::Gtk.VBox vbox4;
- private global::Gtk.HBox hbox2;
- private global::Gtk.Label label1;
- private global::Gtk.ComboBox qualitycombobox;
+ private global::Gtk.HBox hbox4;
+ private global::Gtk.Label label2;
+ private global::Gtk.ComboBox sizecombobox;
private global::Gtk.HBox filebox;
private global::Gtk.Label filenamelabel;
private global::Gtk.HBox hbox3;
@@ -101,31 +101,26 @@ namespace LongoMatch.Gui.Dialog
this.vbox4.Name = "vbox4";
this.vbox4.Spacing = 6;
// Container child vbox4.Gtk.Box+BoxChild
- this.hbox2 = new global::Gtk.HBox ();
- this.hbox2.Name = "hbox2";
- this.hbox2.Homogeneous = true;
- this.hbox2.Spacing = 6;
- // Container child hbox2.Gtk.Box+BoxChild
- this.label1 = new global::Gtk.Label ();
- this.label1.Name = "label1";
- this.label1.Xalign = 0F;
- this.label1.LabelProp = global::Mono.Unix.Catalog.GetString ("Video Quality:");
- this.hbox2.Add (this.label1);
- global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox2 [this.label1]));
+ this.hbox4 = new global::Gtk.HBox ();
+ this.hbox4.Name = "hbox4";
+ this.hbox4.Homogeneous = true;
+ this.hbox4.Spacing = 6;
+ // Container child hbox4.Gtk.Box+BoxChild
+ this.label2 = new global::Gtk.Label ();
+ this.label2.Name = "label2";
+ this.label2.Xalign = 0F;
+ this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("Output size: ");
+ this.hbox4.Add (this.label2);
+ global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox4 [this.label2]));
w8.Position = 0;
- // Container child hbox2.Gtk.Box+BoxChild
- this.qualitycombobox = global::Gtk.ComboBox.NewText ();
- this.qualitycombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Low"));
- this.qualitycombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Normal"));
- this.qualitycombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Good"));
- this.qualitycombobox.AppendText (global::Mono.Unix.Catalog.GetString ("Extra"));
- this.qualitycombobox.Name = "qualitycombobox";
- this.qualitycombobox.Active = 1;
- this.hbox2.Add (this.qualitycombobox);
- global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.hbox2
[this.qualitycombobox]));
+ // Container child hbox4.Gtk.Box+BoxChild
+ this.sizecombobox = global::Gtk.ComboBox.NewText ();
+ this.sizecombobox.Name = "sizecombobox";
+ this.hbox4.Add (this.sizecombobox);
+ global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.hbox4
[this.sizecombobox]));
w9.Position = 1;
- this.vbox4.Add (this.hbox2);
- global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.vbox4 [this.hbox2]));
+ this.vbox4.Add (this.hbox4);
+ global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.vbox4 [this.hbox4]));
w10.Position = 0;
w10.Expand = false;
w10.Fill = false;
diff --git a/LongoMatch.GUI/gtk-gui/gui.stetic b/LongoMatch.GUI/gtk-gui/gui.stetic
index 41d7bfd..c87f88a 100644
--- a/LongoMatch.GUI/gtk-gui/gui.stetic
+++ b/LongoMatch.GUI/gtk-gui/gui.stetic
@@ -7232,15 +7232,15 @@ Defining <b> Game Units </b> will help you during the analysis to in
<property name="MemberName" />
<property name="Spacing">6</property>
<child>
- <widget class="Gtk.HBox" id="hbox2">
+ <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="label1">
+ <widget class="Gtk.Label" id="label2">
<property name="MemberName" />
<property name="Xalign">0</property>
- <property name="LabelProp" translatable="yes">Video Quality:</property>
+ <property name="LabelProp" translatable="yes">Output size: </property>
</widget>
<packing>
<property name="Position">0</property>
@@ -7248,14 +7248,10 @@ Defining <b> Game Units </b> will help you during the analysis to in
</packing>
</child>
<child>
- <widget class="Gtk.ComboBox" id="qualitycombobox">
+ <widget class="Gtk.ComboBox" id="sizecombobox">
<property name="MemberName" />
<property name="IsTextCombo">True</property>
- <property name="Items" translatable="yes">Low
-Normal
-Good
-Extra</property>
- <property name="Active">1</property>
+ <property name="Items" />
</widget>
<packing>
<property name="Position">1</property>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]