Пример #1
0
    def __init__(self, add_Downloads_gui):
        """"""
        gtk.Statusbar.__init__(self)

        self.update_manager = api.start_update_manager()
        self.add_Downloads_gui = add_Downloads_gui

        hbox = gtk.HBox(False, 10)

        #Slots limit
        label_slots = gtk.Label(_("Slots limit:"))
        hbox.pack_start(label_slots, False, False)
        self.max_slots = gtk.SpinButton(None, 1, 0)
        self.max_slots.set_property("shadow-type", gtk.SHADOW_NONE)
        self.max_slots.set_range(1, 20)
        self.max_slots.set_increments(1, 1)
        self.max_slots.set_value(DEFAULT_SLOTS)
        self.max_slots.set_numeric(True)
        api.new_slot_limit(DEFAULT_SLOTS)
        #self.max_speed.set_value()
        hbox.pack_start(self.max_slots, False, False)

        self.max_slots.connect("value-changed", self.change_slots)

        #Speed limit
        label_speed = gtk.Label(_("Speed limit:"))
        hbox.pack_start(label_speed, False, False)
        self.max_speed = gtk.SpinButton(None, 4, 0)
        self.max_speed.set_property("shadow-type", gtk.SHADOW_NONE)
        self.max_speed.set_range(0, 5000)
        self.max_speed.set_increments(10, 0)
        self.max_speed.set_numeric(True)
        #self.max_speed.set_value()
        hbox.pack_start(self.max_speed, False, False)

        self.max_speed.connect("value-changed", self.change_speed)

        self.pack_start(hbox, False, False)

        #update check.
        self.msg_id = self.push_msg(
            _("Update checking..."))  #push(id, message)
        gobject.timeout_add(
            2000, self.update_check)  #auto actualizar status cada 1 seg.

        self.show_all()
Пример #2
0
 def __init__(self, add_Downloads_gui):
     """"""
     gtk.Statusbar.__init__(self)
     
     self.update_manager = api.start_update_manager()
     self.add_Downloads_gui = add_Downloads_gui
     
     hbox = gtk.HBox(False, 10)
     
     #Slots limit
     label_slots = gtk.Label(_("Slots limit:"))
     hbox.pack_start(label_slots, False, False)
     self.max_slots = gtk.SpinButton(None, 1, 0)
     self.max_slots.set_property("shadow-type", gtk.SHADOW_NONE)
     self.max_slots.set_range(1, 20)
     self.max_slots.set_increments(1, 1)
     self.max_slots.set_value(DEFAULT_SLOTS)
     self.max_slots.set_numeric(True)
     api.new_slot_limit(DEFAULT_SLOTS)
     #self.max_speed.set_value()
     hbox.pack_start(self.max_slots, False, False)
     
     self.max_slots.connect("value-changed", self.change_slots)
     
     #Speed limit
     label_speed = gtk.Label(_("Speed limit:"))
     hbox.pack_start(label_speed, False, False)
     self.max_speed = gtk.SpinButton(None, 4, 0)
     self.max_speed.set_property("shadow-type", gtk.SHADOW_NONE)
     self.max_speed.set_range(0, 5000)
     self.max_speed.set_increments(10, 0)
     self.max_speed.set_numeric(True)
     #self.max_speed.set_value()
     hbox.pack_start(self.max_speed, False, False)
     
     self.max_speed.connect("value-changed", self.change_speed)
     
     
     self.pack_start(hbox, False, False)
     
     #update check.
     self.msg_id = self.push_msg(_("Update checking...")) #push(id, message)
     gobject.timeout_add(2000, self.update_check) #auto actualizar status cada 1 seg.
     
     self.show_all()
Пример #3
0
    def __init__(self, parent):
        QStatusBar.__init__(self, parent)

        self.update_manager = api.start_update_manager()

        hbox = QHBoxLayout()
        hbox.setContentsMargins(0, 0, 0, 0)
        hbox_widget = QWidget()
        hbox_widget.setLayout(hbox)
        self.addPermanentWidget(hbox_widget) #permanent widgets go to right.
        
        label_slots = QLabel(_('Slots limit:'))
        hbox.addWidget(label_slots)
        
        self.slots_box = QSpinBox()
        self.slots_box.setRange(1, 20)
        self.slots_box.valueChanged.connect(self.on_slots_changed)
        hbox.addWidget(self.slots_box)
        
        hbox.addSpacing(10)
        
        label_speed = QLabel(_('Speed limit:'))
        hbox.addWidget(label_speed)
        
        self.speed_box = QSpinBox()
        self.speed_box.setAccelerated(True)
        self.speed_box.setRange(0, 99999)
        self.speed_box.setSuffix(" KB/s")
        self.speed_box.valueChanged.connect(self.on_speed_changed)
        hbox.addWidget(self.speed_box)
        
        # ####################### #
        
        self.msg_list = []

        #custom signals
        signals.status_bar_pop_msg.connect(self.pop_msg)
        signals.status_bar_push_msg.connect(self.push_msg)
        
        self.push_msg(_('Update checking...'))
        self.timer = parent.idle_timeout(1000, self.update_check)

        self.on_load()
Пример #4
0
    def __init__(self, parent):
        QStatusBar.__init__(self)

        self.update_manager = api.start_update_manager()

        hbox = QHBoxLayout()
        hbox.setContentsMargins(0, 0, 0, 0)
        hbox_widget = QWidget()
        hbox_widget.setLayout(hbox)
        self.addPermanentWidget(hbox_widget)  #permanent widgets go to right.

        label_slots = QLabel(_('Slots limit:'))
        hbox.addWidget(label_slots)

        self.slots_box = QSpinBox()
        self.slots_box.setRange(1, 20)
        self.slots_box.valueChanged.connect(self.on_slots_changed)
        hbox.addWidget(self.slots_box)

        hbox.addSpacing(10)

        label_speed = QLabel(_('Speed limit:'))
        hbox.addWidget(label_speed)

        self.speed_box = QSpinBox()
        self.speed_box.setAccelerated(True)
        self.speed_box.setRange(0, 99999)
        self.speed_box.setSuffix(" KB/s")
        self.speed_box.valueChanged.connect(self.on_speed_changed)
        hbox.addWidget(self.speed_box)

        # ####################### #

        self.msg_list = []

        #custom signals
        signals.status_bar_pop_msg.connect(self.pop_msg)
        signals.status_bar_push_msg.connect(self.push_msg)

        self.push_msg(_('Update checking...'))
        self.timer = parent.idle_timeout(1000, self.update_check)

        self.on_load()