Beispiel #1
0
    def _packScrollbars(self, vbox):
        self.hadj = Gtk.Adjustment()
        self.vadj = Gtk.Adjustment()
        self._vscrollbar = Gtk.VScrollbar(self.vadj)
        self._hscrollBar = Gtk.HScrollbar(self.hadj)
        self.ruler = ScaleRuler(self, self.hadj)

        hbox = Gtk.HBox()

        self.hadj.connect("value-changed", self._updateScrollPosition)
        self.vadj.connect("value-changed", self._updateScrollPosition)

        vbox.pack_end(self._hscrollBar, False, True, False)

        self.ruler.setProjectFrameRate(24.)
        self.ruler.set_size_request(0, 25)
        self.ruler.hide()

        self.vadj.props.lower = 0
        self.vadj.props.page_size = 250

        hbox.pack_start(self.embed, True, True, True)
        hbox.pack_start(self._vscrollbar, False, True, False)

        vbox.pack_end(hbox, True, True, True)

        hbox = Gtk.HBox()

        self.zoomBox.set_size_request(CONTROL_WIDTH, -1)

        hbox.pack_start(self.zoomBox, False, True, False)
        hbox.pack_start(self.ruler, True, True, True)

        vbox.pack_end(hbox, False, True, False)