from loggable import Loggable from misc import uri_is_valid from ui import beautify_length, beautify_stream,\ SPACING from viewer import ViewerWidget from settings import GlobalSettings DEFAULT_AUDIO_IMAGE = os.path.join(get_pixmap_dir(), "pitivi-sound.png") PREVIEW_WIDTH = 250 PREVIEW_HEIGHT = 100 GlobalSettings.addConfigSection('filechooser-preview') GlobalSettings.addConfigOption('FCEnablePreview', section='filechooser-preview', key='do-preview-on-clip-import', default=True) GlobalSettings.addConfigOption('FCpreviewWidth', section='filechooser-preview', key='video-preview-width', default=PREVIEW_WIDTH) GlobalSettings.addConfigOption('FCpreviewHeight', section='filechooser-preview', key='video-preview-height', default=PREVIEW_HEIGHT) class PreviewWidget(gtk.VBox, Loggable): def __init__(self, instance): gtk.VBox.__init__(self)
import gtk import gst import cairo from gettext import gettext as _ from time import time from math import pi from settings import GlobalSettings from pipeline import Seeker, SimplePipeline from ui import SPACING, hex_to_rgb from widgets import TimeWidget from loggable import Loggable GlobalSettings.addConfigSection("viewer") GlobalSettings.addConfigOption("viewerDocked", section="viewer", key="docked", default=True) GlobalSettings.addConfigOption("viewerWidth", section="viewer", key="width", default=320) GlobalSettings.addConfigOption("viewerHeight", section="viewer", key="height", default=240) GlobalSettings.addConfigOption("viewerX", section="viewer", key="x-pos", default=0) GlobalSettings.addConfigOption("viewerY", section="viewer", key="y-pos", default=0) GlobalSettings.addConfigOption("pointSize", section="viewer", key="point-size", default=25) GlobalSettings.addConfigOption("clickedPointColor", section="viewer", key="clicked-point-color", default="ffa854") GlobalSettings.addConfigOption("pointColor", section="viewer", key="point-color", default="49a0e0") class PitiviViewer(gtk.VBox, Loggable): """ A Widget to control and visualize a Pipeline @ivar pipeline: The current pipeline @type pipeline: L{Pipeline}