예제 #1
0
 def path(self, event):
     """ Opens the Path Handler """
     from pathhandler import PyPathHandler
     v = PyPathHandler(self.view, sys)
     v.pack()
     centerDialog(v)
     v.visible = 1
예제 #2
0
 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))
예제 #3
0
 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)
예제 #4
0
def _about(view):
    a = AboutDialog(view, getProperty("jython.about.title"))
    centerDialog(a)
    a.visible = 1
예제 #5
0
        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:
예제 #6
0
def _about(view):
    a = AboutDialog(view, "Huhuhuhuhuh")
    centerDialog(a)
    a.visible = 1
예제 #7
0
 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)
예제 #8
0
    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: