コード例 #1
0
ファイル: seek.py プロジェクト: thomasvs/dad
    def __init__(self):
        gtk.Table.__init__(self, rows=2, columns=2)

        self._track_scale = gtk.HScale()
        self.attach(self._track_scale, 0, 1, 0, 1, yoptions=gtk.SHRINK,
            xpadding=6, ypadding=6)
        self._track_label = gtk.Label('--:--:--')
        self.attach(self._track_label, 1, 2, 0, 1,
            xoptions=gtk.SHRINK, yoptions=gtk.SHRINK, xpadding=6, ypadding=6)
        self._track_scale.connect('change-value', self._track_changed_cb)
        self._track_scale.connect('format-value', lambda _, v: formatting.formatTime(v))

        self._schedule_scale = gtk.HScale()
        self.attach(self._schedule_scale, 0, 1, 1, 2, yoptions=gtk.SHRINK,
            xpadding=6, ypadding=6)
        self._schedule_label = gtk.Label('--:--:--')
        self.attach(self._schedule_label, 1, 2, 1, 2,
            xoptions=gtk.SHRINK, yoptions=gtk.SHRINK, xpadding=6, ypadding=6)
        self._schedule_scale.connect('change-value', self._schedule_changed_cb)
        self._schedule_scale.connect('format-value', lambda _, v: formatting.formatTime(v))

        self._track_length = 0.0
        self._track_position = 0.0

        self._schedule_length = 0.0
        self._schedule_position = 0.0

        self._track_offset = 0.0
コード例 #2
0
ファイル: seek.py プロジェクト: thomasvs/dad
 def _update_schedule_label(self):
     self._schedule_label.set_text('%s' % 
         formatting.formatTime(self._schedule_length))
コード例 #3
0
ファイル: seek.py プロジェクト: thomasvs/dad
 def _update_track_label(self):
     self._track_label.set_text('%s' %
         formatting.formatTime(self._track_length))