[pitivi: 59/94] Make dimensions optional for renderpresets
- From: Thibault Saunier <tsaunier src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi: 59/94] Make dimensions optional for renderpresets
- Date: Sun, 11 Sep 2011 16:17:24 +0000 (UTC)
commit d9563eff7ddd018f9ae8ea8c964e6d68170abbdb
Author: Feroze Naina <ferozenaina gmail com>
Date: Thu Aug 25 17:04:38 2011 +0530
Make dimensions optional for renderpresets
pitivi/ui/encodingdialog.py | 8 ++++----
pitivi/ui/preset.py | 15 ++++++++++++---
2 files changed, 16 insertions(+), 7 deletions(-)
---
diff --git a/pitivi/ui/encodingdialog.py b/pitivi/ui/encodingdialog.py
index 5f7febd..999debc 100644
--- a/pitivi/ui/encodingdialog.py
+++ b/pitivi/ui/encodingdialog.py
@@ -318,12 +318,12 @@ class EncodingDialog(Renderer, Loggable):
def bindHeight(self, mgr):
mgr.bindWidget("height",
lambda x: self.settings.setVideoProperties(height=x),
- lambda: self.getDimension("height"))
+ lambda: 0)
def bindWidth(self, mgr):
mgr.bindWidget("width",
lambda x: self.settings.setVideoProperties(width=x),
- lambda: self.getDimension("width"))
+ lambda: 0)
def getDimension(self, dimension):
value = self.settings.getVideoWidthAndHeight()
@@ -429,8 +429,8 @@ class EncodingDialog(Renderer, Loggable):
"container": get_combo_value(self.muxercombobox).get_name(),
"frame-rate": gst.Fraction(int(get_combo_value(self.frame_rate_combo).num),
int(get_combo_value(self.frame_rate_combo).denom)),
- "height": self.getDimension("height"),
- "width": self.getDimension("width")})
+ "height": 0,
+ "width": 0})
self.render_presets.restorePreset(preset_name)
self._updateRenderPresetButtons()
diff --git a/pitivi/ui/preset.py b/pitivi/ui/preset.py
index 10f945f..894885b 100644
--- a/pitivi/ui/preset.py
+++ b/pitivi/ui/preset.py
@@ -216,7 +216,10 @@ class PresetManager(object):
values = self.presets[preset]
self.cur_preset = preset
for field, (setter, getter) in self.widget_map.iteritems():
- setter(values[field])
+ if values[field] != 0:
+ setter(values[field])
+ else:
+ setter(self.presets['No Preset'][field])
self._ignore_update_requests = False
def savePreset(self):
@@ -374,8 +377,13 @@ class RenderPresetManager(PresetManager):
acodec = parser["acodec"]
vcodec = parser["vcodec"]
- width = parser["width"]
- height = parser["height"]
+ try:
+ width = parser["width"]
+ height = parser["height"]
+ except:
+ width = 0
+ height = 0
+
framerate_num = parser["framerate-num"]
framerate_denom = parser["framerate-denom"]
framerate = gst.Fraction(framerate_num, framerate_denom)
@@ -413,5 +421,6 @@ class RenderPresetManager(PresetManager):
"depth": int(values["depth"]),
"sample-rate": int(values["sample-rate"]),
}, indent=4)
+
fout.write(data)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]