Example #1
0
 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
Example #2
0
 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
Example #3
0
 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
Example #4
0
    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)
Example #5
0
    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)
Example #6
0
    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)
Example #7
0
    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)
Example #8
0
    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)