def add_button(self, label, stock=None, image=None): """Adds a button in the bottom of the dialog. :param label: the text that will be displayed by the button. :param stock: the gtk stock id to be used in the button. :param image: the image filename. """ button = gtk.Button(label=label) if image: image_widget = gtk.Image() image_widget.set_from_file(environ.find_resource('pixmaps', image)) image_widget.show() button.set_image(image_widget) elif stock: button_set_image_with_label(button, stock, label) self.action_area.set_layout(gtk.BUTTONBOX_START) self.action_area.pack_start(button, False, False, 6) return button
def add_button(self, label, stock=None, image=None): """Adds a button in the bottom of the dialog. :param label: the text that will be displayed by the button. :param stock: the gtk stock id to be used in the button. :param image: the image filename. """ button = gtk.Button(label=label) if image: image_widget = gtk.Image() image_widget.set_from_file(environ.find_resource("pixmaps", image)) image_widget.show() button.set_image(image_widget) elif stock: button_set_image_with_label(button, stock, label) self.action_area.set_layout(gtk.BUTTONBOX_START) self.action_area.pack_start(button, False, False, 6) return button
def add_button(self, label, stock=None, image=None): """Adds a button in the bottom of the dialog. :param label: the text that will be displayed by the button. :param stock: the gtk stock id to be used in the button. :param image: the image filename. """ button = Gtk.Button(label=label) if image: image_widget = Gtk.Image() image_widget.set_from_file( environ.get_resource_filename('stoq', 'pixmaps', image)) image_widget.show() button.set_image(image_widget) elif stock: button_set_image_with_label(button, stock, label) self.action_area.set_layout(Gtk.ButtonBoxStyle.END) self.action_area.pack_start(button, False, False, 6) self.action_area.set_child_secondary(button, True) return button
def _update_parameter_widgets(self): self.delivery_button.props.visible = self.param.HAS_DELIVERY_MODE window = self.get_toplevel() if self.param.POS_FULL_SCREEN: window.fullscreen() push_fullscreen(window) else: pop_fullscreen(window) window.unfullscreen() for widget in [self.TillOpen, self.TillClose, self.TillVerify]: widget.set_visible(not self.param.POS_SEPARATE_CASHIER) if self.param.CONFIRM_SALES_ON_TILL: confirm_label = _("_Close") else: confirm_label = _("_Checkout") button_set_image_with_label(self.checkout_button, gtk.STOCK_APPLY, confirm_label)