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()
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()
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()
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()