[pitivi/ges] Beautify gst fractions used in the clip properties dialog
- From: Jean-FranÃois Fortin Tam <jfft src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi/ges] Beautify gst fractions used in the clip properties dialog
- Date: Wed, 4 Apr 2012 04:07:42 +0000 (UTC)
commit 403a2f4cd08fc57b8c70ad0f9381d069dcbe3b89
Author: Jean-FranÃois Fortin Tam <nekohayo gmail com>
Date: Tue Apr 3 22:26:18 2012 -0400
Beautify gst fractions used in the clip properties dialog
pitivi/utils/ui.py | 16 ++++++++++++----
1 files changed, 12 insertions(+), 4 deletions(-)
---
diff --git a/pitivi/utils/ui.py b/pitivi/utils/ui.py
index beaa654..0504719 100644
--- a/pitivi/utils/ui.py
+++ b/pitivi/utils/ui.py
@@ -34,6 +34,7 @@ from itertools import izip
from urllib import unquote
from gettext import ngettext, gettext as _
from xml.sax.saxutils import escape
+from decimal import Decimal
from pitivi.utils.loggable import doLog, ERROR
@@ -354,11 +355,18 @@ def get_combo_value(combo):
return combo.props.model[active][1]
-def get_value_from_model(model, value):
+def get_value_from_model(model, key):
+ """
+ For a given key, search a gtk ListStore and return the value as a string.
+
+ If not found and the key is a gst fraction, return a beautified form.
+ """
for row in model:
- if (row[1] == value):
- return row[0]
- return str(value)
+ if row[1] == key:
+ return str(row[0])
+ if isinstance(key, gst.Fraction):
+ return "%.3f" % Decimal(float(key.num) / key.denom)
+ return str(key)
#------------------------ encoding datas ----------------------------------------#
# FIXME This should into a special file
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]