[pitivi] titleeditor: Add title duration as a preference option
- From: Alexandru Băluț <alexbalut src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] titleeditor: Add title duration as a preference option
- Date: Sat, 1 Apr 2017 18:23:37 +0000 (UTC)
commit e66a435e2f64d38a90fa1fb220efd3c44144679b
Author: Suhas Nayak <suhas2go gmail com>
Date: Fri Feb 3 04:07:43 2017 +0530
titleeditor: Add title duration as a preference option
Provides a preference option to set the default
duration of a new title clip
Reviewed-by: Thibault Saunier <tsaunier gnome org>
Differential Revision: https://phabricator.freedesktop.org/D1637
pitivi/titleeditor.py | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
---
diff --git a/pitivi/titleeditor.py b/pitivi/titleeditor.py
index d379869..289079a 100644
--- a/pitivi/titleeditor.py
+++ b/pitivi/titleeditor.py
@@ -25,12 +25,26 @@ from gi.repository import Gtk
from gi.repository import Pango
from pitivi.configure import get_ui_dir
+from pitivi.dialogs.prefs import PreferencesDialog
+from pitivi.settings import GlobalSettings
from pitivi.utils.loggable import Loggable
from pitivi.utils.timeline import SELECT
from pitivi.utils.ui import argb_to_gdk_rgba
from pitivi.utils.ui import fix_infobar
from pitivi.utils.ui import gdk_rgba_to_argb
+GlobalSettings.addConfigOption('titleClipLength',
+ section="user-interface",
+ key="title-clip-length",
+ default=5000,
+ notify=True)
+
+PreferencesDialog.addNumericPreference('titleClipLength',
+ section="timeline",
+ label=_("Title clip duration"),
+ description=_(
+ "Default clip length (in milliseconds) of titles when inserting
on the timeline."),
+ lower=1)
FOREGROUND_DEFAULT_COLOR = 0xFFFFFFFF # White
BACKGROUND_DEFAULT_COLOR = 0x00000000 # Transparent
@@ -207,7 +221,8 @@ class TitleEditor(Loggable):
def _createCb(self, unused_button):
title_clip = GES.TitleClip()
- title_clip.set_duration(Gst.SECOND * 5)
+ duration = self.app.settings.titleClipLength * Gst.MSECOND
+ title_clip.set_duration(duration)
self.app.gui.timeline_ui.insert_clips_on_first_layer([title_clip])
# Now that the clip is inserted in the timeline, it has a source which
# can be used to set its properties.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]