def path(self, event): """ Opens the Path Handler """ from pathhandler import PyPathHandler v = PyPathHandler(self.view, sys) v.pack() centerDialog(v) v.visible = 1
def new(self, event): newPath = PathDialog(self, "New path entry") newPath.pack() centerDialog(newPath) newPath.visible = 1 if newPath.getFile(): index = self.pathlist.selectedIndex self.model.insertElementAt(newPath.getFile(), max(0, index))
def edit(self, event): if self.pathlist.selectedIndex >= 0: newPath = PathDialog(self, "Edit path entry") newPath.pathField.text = self.model.elementAt( self.pathlist.selectedIndex) centerDialog(newPath) newPath.pack() newPath.visible = 1 if newPath.getFile(): index = self.pathlist.selectedIndex self.model.setElementAt(newPath.getFile(), self.pathlist.selectedIndex)
def _about(view): a = AboutDialog(view, getProperty("jython.about.title")) centerDialog(a) a.visible = 1
index = self.pathlist.selectedIndex if (index < self.model.size() - 1): selected = self.model.get(index) self.model.remove(index) self.model.insertElementAt(selected, index + 1) self.pathlist.selectedIndex = index + 1 def __cancel(self, event): self.visible = 0 def __ok(self, event): self.sys.path[0:len(self.sys.path)] = [] [ self.sys.path.append(self.model.get(i)) for i in xrange(0, self.model.size()) ] if jEdit.getBooleanProperty("options.jython.saveJythonPath"): self.export() self.visible = 0 if __name__ in ("__main__", "main"): from javax.swing import JFrame import sys v = PyPathHandler(jEdit.getLastView(), sys) v.pack() centerDialog(v) v.visible = 1 # :indentSize=4:lineSeparator=\n:noTabs=false:tabSize=4:
def _about(view): a = AboutDialog(view, "Huhuhuhuhuh") centerDialog(a) a.visible = 1
def about(self, event): """ Opens the about dialog """ from jiabout import AboutDialog a = AboutDialog(self.view, jEdit.getProperty("jython.about.title")) centerDialog(a) a.setVisible(1)
def cancel(self): self.dispose() def _ok(self, event): self.ok() def _cancel(self, event): self.cancel() def __export(self): if self.doc: print dir(self.doc) buffer = jEdit.newFile(self.view) doc = self.doc.document root = self.doc.document.defaultRootElement() for i in xrange(0, root.elementCount): element = root.getElement(i) limits = (element.startOffset, element.endOffset - element.startOffset) buffer.insertString(buffer.length, doc.getText(limits[0], limits[1], None)) if __name__ in ("__main__", "main"): s = ShowDialog(view, None) s.pack() centerDialog(s) s.visible = 1 # :indentSize=4:lineSeparator=\n:noTabs=false:tabSize=4: