Example #1
0
    def __init__(self):

        gtk.Frame.__init__(self)

        self.modify_bg(gtk.STATE_NORMAL, get_colors("window"))
        self.set_size_request(180, -1)

        vbox = gtk.VBox()
        self.toolbar = ToolbarList()
        vbox.pack_start(self.toolbar, False, False, 0)
        scroll = gtk.ScrolledWindow()
        scroll.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
        vbox1 = gtk.VBox()
        scroll.add_with_viewport(vbox1)
        scroll.get_child().modify_bg(gtk.STATE_NORMAL, get_colors("window"))
        self.balance = BalanceWidget()
        vbox1.pack_start(self.balance, False, False, 0)
        self.lista = Lista()
        vbox1.pack_start(self.lista, False, False, 0)
        vbox.pack_start(scroll, True, True, 0)
        self.add(vbox)

        self.toolbar.connect("configview", self.__show_config)
        self.toolbar.connect("load", self.__load_files)
        self.lista.connect("button-press-event", self.__click_en_lista)
        self.connect("realize", self.__realized)
        self.show_all()
Example #2
0
    def __init__(self, parent):
        # initializes the frame and its sub-frames
        tkinter.LabelFrame.__init__(self,
                                    parent,
                                    text="Expenditures and Balances")
        self.colors = None
        self.table_edit_listener: TableEditListener = None

        # create an initial balance table
        self.initialBalance = BalanceWidget(self, name='Initial Balance')
        self.initialBalance.add_listener(self)
        self.initialBalance.grid(row=0, padx=default_pad_x, pady=default_pad_y)

        # create an expenditure table
        self.expenditures: ExpenditureWidget = ExpenditureWidget(self)
        self.expenditures.add_listener(self)
        self.expenditures.grid(row=1, padx=default_pad_x, pady=default_pad_y)

        # create a final balances table
        self.currentBalance = BalanceWidget(self, name='Current Balance')
        self.currentBalance.add_listener(self)
        self.currentBalance.grid(row=2, padx=default_pad_x, pady=default_pad_y)
Example #3
0
    def __init__(self):

        gtk.EventBox.__init__(self)

        self.modify_bg(gtk.STATE_NORMAL, get_colors("window"))

        vbox = gtk.VBox()
        conf_box = gtk.VBox()

        self.balance = BalanceWidget()
        #self.efectos = VideoEfectos()
        self.lista = PlayerList()
        self.lista.set_mime_types(["audio/*", "video/*"])
        self.player_controls = PlayerControls()

        conf_box.pack_start(self.balance, False, False, 0)
        #conf_box.pack_start(self.efectos, True, True, 0)

        scroll = gtk.ScrolledWindow()
        scroll.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
        scroll.add_with_viewport(conf_box)
        scroll.get_child().modify_bg(gtk.STATE_NORMAL, get_colors("window"))

        vbox.pack_start(scroll, True, True, 0)
        vbox.pack_start(self.lista, True, True, 0)
        vbox.pack_end(self.player_controls, False, False, 0)

        self.add(vbox)

        self.show_all()

        self.balance.connect("balance-valor", self.__emit_balance)
        #self.efectos.connect("click_efecto", self.__emit_add_remove_efecto)
        #self.efectos.connect("configurar_efecto", self.__emit_config_efecto)

        self.lista.connect("nueva-seleccion", self.__emit_cargar_reproducir)
        self.lista.connect("accion-list", self.__emit_accion_list)
        self.lista.connect("menu_activo", self.__emit_menu_activo)
        self.lista.connect("add_stream", self.__emit_add_stream)

        self.player_controls.connect("accion-controls",
                                     self.__emit_accion_controls)

        self.set_size_request(150, -1)