def _create_tab_label(self, title, pixbuf, page=None): hbox = gtk.HBox() image = gtk.image_new_from_pixbuf(pixbuf) hbox.pack_start(image, False, False) label = gtk.Label(title) hbox.pack_start(label, True, False) if title != _("Accounts"): button = NotebookCloseButton() if page: button.connect('clicked', lambda button: self._close_page(page)) hbox.pack_end(button, False, False) hbox.show_all() return hbox
def _create_tab_label(self, title, pixbuf, account_view_id=None, page=None): hbox = Gtk.HBox() image = Gtk.Image.new_from_pixbuf(pixbuf) hbox.pack_start(image, False, False, 0) label = Gtk.Label(label=title) hbox.pack_start(label, True, False, 0) if account_view_id: button = NotebookCloseButton() if page: button.connect('clicked', lambda button: self._close_page(page)) hbox.pack_end(button, False, False, 0) hbox.show_all() return hbox
def _add_workorder(self, workorder): self.wizard.workorders.add(workorder) total_os = self.work_orders_nb.get_n_pages() + 1 # Translators: WO is short for Work Order label = _('WO %d') % total_os button = NotebookCloseButton() hbox = gtk.HBox(spacing=6) hbox.pack_start(gtk.Label(label)) hbox.pack_start(button) hbox.show_all() holder = gtk.EventBox() holder.show() slave = WorkOrderOpticalSlave(self.store, workorder, show_finish_date=True) self.work_orders_nb.append_page(holder, hbox) self.attach_slave(label, slave, holder) button.connect('clicked', self._on_remove_wo_clicked, holder, workorder)
def _add_work_order(self, work_order): self.wizard.workorders.append(work_order) work_order_id = max(self._work_order_ids) + 1 self._work_order_ids.add(work_order_id) # TRANSLATORS: WO is short for Work Order label = _('WO %d') % (work_order_id) button = NotebookCloseButton() hbox = gtk.HBox(spacing=6) hbox.pack_start(gtk.Label(label)) hbox.pack_start(button) hbox.show_all() holder = gtk.EventBox() holder.show() slave = self.get_work_order_slave(work_order) slave.close_button = button self.work_orders_nb.append_page(holder, hbox) self.attach_slave(label, slave, holder) button.connect('clicked', self._on_remove_work_order__clicked, holder, work_order, work_order_id)
def _add_work_order(self, work_order): self.wizard.workorders.append(work_order) work_order_id = max(self._work_order_ids) + 1 self._work_order_ids.add(work_order_id) # TRANSLATORS: WO is short for Work Order label = _('WO %d') % (work_order_id) button = NotebookCloseButton() hbox = gtk.HBox(spacing=6) hbox.pack_start(gtk.Label(label)) hbox.pack_start(button) hbox.show_all() holder = gtk.EventBox() holder.show() slave = self.get_work_order_slave(work_order) slave.close_button = button self.work_orders_nb.append_page(holder, hbox) self.attach_slave(label, slave, holder) button.connect('clicked', self._on_remove_work_order__clicked, holder, label, work_order, work_order_id)
def _add_new_wo(self): total_os = self.work_orders_nb.get_n_pages() + 1 # Translators: WO is short for Work Order label = _('WO %d') % total_os button = NotebookCloseButton() hbox = gtk.HBox(spacing=6) hbox.pack_start(gtk.Label(label)) hbox.pack_start(button) hbox.show_all() holder = gtk.EventBox() holder.show() slave = WorkOrderOpticalSlave(self.store, self._create_work_order(), show_finish_date=True) self.work_orders_nb.append_page(holder, hbox) self.attach_slave(label, slave, holder)