def __create_pixbuf(editor): from os.path import join current_folder = editor.get_current_folder(globals()) image_file = join(current_folder, "bookmarks.png") from gtk import Image image = Image() image.set_from_file(image_file) pixbuf = image.get_pixbuf() return pixbuf
def __init_attributes(self, editor): self.__view = editor.textview self.__editor = editor from gtk import Menu, Image self.__menu = Menu() self.__image = Image() self.__menuitem1 = self.__editor.create_menuitem(_("_Tabs to Spaces (alt+shift+t)")) self.__menuitem2 = self.__editor.create_menuitem(_("_Spaces to Tabs (alt+t)")) self.__menuitem3 = self.__editor.create_menuitem(_("_Remove Trailing Spaces (alt+r)")) return
def __init_attributes(self, manager, editor): self.__manager = manager self.__editor = editor self.__label = self.__get_label() self.__button = self.__get_button() self.__bar = self.__get_bar() from gtk import HBox, Image self.__box = HBox(False, 5) self.__image = Image() self.__view = editor.textview return
def __init_attributes(self, editor): self.__editor = editor from gtk import STOCK_INDENT, STOCK_UNINDENT, Image, Menu self.__image = Image() self.__menu = Menu() self.__textview = editor.textview self.__menuitem1 = editor.create_menuitem(_("Shift _Right (ctrl + t)"), STOCK_INDENT) self.__menuitem2 = editor.create_menuitem( _("Shift _Left (ctrl + shift + t)"), STOCK_UNINDENT) return
def __init_attributes(self, editor): from gtk import Menu, Image, STOCK_SORT_DESCENDING self.__image = Image() self.__image.set_property("stock", STOCK_SORT_DESCENDING) self.__editor = editor self.__menu = Menu() self.__menuitem1 = editor.create_menuitem(_("_Togglecase (alt + u)")) self.__menuitem2 = editor.create_menuitem( _("_Titlecase (alt + shift + u)")) self.__menuitem3 = editor.create_menuitem( _("_Swapcase (alt + shift + l)")) return
def __creates_widgets(self): from gtk import Image, STOCK_BOLD, Menu self.image = Image() self.image.set_property("stock", STOCK_BOLD) self.menu = Menu() self.select_word_menuitem = self.editor.create_menuitem( _("Select word (alt + w)")) self.select_line_menuitem = self.editor.create_menuitem( _("Select line (alt + l)")) self.select_sentence_menuitem = self.editor.create_menuitem( _("Select sentence (alt + s)")) self.paragraph_item = self.editor.create_menuitem( _("Select paragraph (alt + p)")) return
def __init_attributes(self, editor): self.__editor = editor self.__view = editor.textview from gtk import Menu, Image self.__menu = Menu() self.__image = Image() self.__menuitem1 = self.__editor.create_menuitem(_("_Join Line (alt + j)")) self.__menuitem2 = self.__editor.create_menuitem(_("D_uplicate Line (ctrl + u)")) self.__menuitem3 = self.__editor.create_menuitem(_("_Delete Line (alt + d)")) self.__menuitem4 = self.__editor.create_menuitem(_("Free Line _Below (alt + o)")) self.__menuitem5 = self.__editor.create_menuitem(_("Free Line _Above (alt + shift + o)")) self.__menuitem6 = self.__editor.create_menuitem(_("Delete Cursor to Line _End (alt + End)")) self.__menuitem7 = self.__editor.create_menuitem(_("Delete _Cursor to Line Begin (alt + Home)")) return
def __init_attributes(self, editor): from gtk import Menu, Image self.__editor = editor self.__menu = Menu() self.__image = Image() self.__previous_item = editor.create_menuitem( _("Previous Paragraph (alt + Right)")) self.__next_item = editor.create_menuitem( _("Next Paragraph (alt + Left)")) self.__reflow_item = editor.create_menuitem( _("Reflow Paragraph (alt + q)")) self.__select_item = editor.create_menuitem( _("Select Paragraph (alt + p)")) return
def __init__(self, dir=None): HBox.__init__(self, False, 2) buttonImage = Image() buttonImage.set_from_stock(STOCK_REFRESH, ICON_SIZE_MENU) self.combo = ComboBox() self.refreshButton = Button() self.refreshButton.set_image(buttonImage) self.refreshButton.connect('clicked', self.refreshButton_clicked, None) self.model = ListStore(str) self.combo.set_model(self.model) self.dir = dir self.pack_start(self.combo, False, False, 0) self.pack_start(self.refreshButton, False, False, 0) if self.dir != None and exists(self.dir): self.refresh()
def __init__(self, objectives, new): Expander.__init__(self) self.connect("enter-notify-event", self.onEnterNotifyEvent) self.connect("leave-notify-event", self.onLeaveNotifyEvent) vBox = VBox() self.add(vBox) # Data model self.model = ListStore(str, float) # Title bar hBox = HBox() self.set_property("label-widget", hBox) self.title = Label() hBox.pack_start(self.title) # Alternatives treeView = TreeView(self.model) # treeView.set_headers_visible(False) vBox.pack_start(treeView) listStore_objectives = ListStore(str) for name in objectives: listStore_objectives.append((name, )) def combo_changed(_, path, text, model): model[path][0] = text cellRenderer = CellRendererCombo() cellRenderer.connect("edited", combo_changed, self.model) cellRenderer.set_property("text-column", 0) cellRenderer.set_property("editable", True) cellRenderer.set_property("has-entry", True) cellRenderer.set_property("model", listStore_objectives) treeViewColumn = TreeViewColumn("Alternative", cellRenderer, text=0) # treeViewColumn = TreeViewColumn(None,cellRenderer,text=0) treeView.append_column(treeViewColumn) def spin_changed(_, path, value, model): model[path][1] = float(value.replace(",", ".")) cellRenderer = CellRendererSpin() cellRenderer.connect("edited", spin_changed, self.model) cellRenderer.set_property("adjustment", Adjustment(1, 0, 100, 1, 10, 0)) cellRenderer.set_property("editable", True) cellRenderer.set_property("digits", 2) treeViewColumn = TreeViewColumn(None, cellRenderer, text=1) treeView.append_column(treeViewColumn) # Add/remove alternative button box # hButtonBox = HButtonBox() # vBox.pack_start(hButtonBox, False) # Add alternative button = Button("gtk-add") button.connect("clicked", self.on_btnAdd_Alternative_clicked) button.set_use_stock(True) # hButtonBox.pack_start(button) vBox.pack_start(button, False) # # Remove alternative # button = Button("gtk-remove") # button.connect("clicked",self.on_btnDel_Alternative_clicked) # button.set_use_stock(True) # hButtonBox.pack_start(button) # Expand the requeriment and add an alternative if it's new if new: self.set_expanded(True) self.model.append((None, 1.0)) # Show requeriment self.show_all() # Delete requeriment button (default is hidden) self.imgRemove = Image() self.imgRemove.connect("button-press-event", self.onDelRequeriment) self.imgRemove.set_from_stock("gtk-cancel", ICON_SIZE_MENU) hBox.pack_start(self.imgRemove)