示例#1
0
    def __init__(self):
        super(BugReportDialog, self).__init__()

        # Add a message
        textPane = JTextPane()
        textPane.editable = False

        version = "\n".join("    " + line for line in JESVersion.getMessage().splitlines())
        textPane.text = MESSAGE % version

        scrollPane = JScrollPane(textPane)
        scrollPane.preferredSize = (32767, 32767)   # just a large number

        # Load it into the layout
        self.add(scrollPane, BorderLayout.CENTER)

        # Make buttons
        self.sendButton = JButton(self.send)
        self.buttonPanel.add(self.sendButton)

        self.closeButton = JButton(self.close)
        self.buttonPanel.add(self.closeButton)
示例#2
0
    def __init__(self):
        super(BugReportDialog, self).__init__()

        # Add a message
        textPane = JTextPane()
        textPane.editable = False

        version = "\n".join("    " + line
                            for line in JESVersion.getMessage().splitlines())
        textPane.text = MESSAGE % version

        scrollPane = JScrollPane(textPane)
        scrollPane.preferredSize = (32767, 32767)  # just a large number

        # Load it into the layout
        self.add(scrollPane, BorderLayout.CENTER)

        # Make buttons
        self.sendButton = JButton(self.send)
        self.buttonPanel.add(self.sendButton)

        self.closeButton = JButton(self.close)
        self.buttonPanel.add(self.closeButton)
示例#3
0
        raise RuntimeError("JESProgram instance did not register itself")


# Override Python's normal exit instructions.
# This makes exit and exit() both print instructions for exiting.

import JESVersion
from java.lang import System
from jes.util.interactive import SystemMessage

if System.getProperty('os.name').find('Mac') != -1:
    quit = exit = SystemMessage(
        'Press Command + Q or select "Exit" from the "File" menu to exit JES')
else:
    quit = exit = SystemMessage(
        'Press Ctrl + Q or select "Exit" from the "File" menu to exit JES')

version = SystemMessage(JESVersion.getMessage())

del JESVersion
del System
del SystemMessage

# Figure out which variables to filter out.

from jes.tools.vardebug import DebugWindowLauncher

showVars = DebugWindowLauncher(['showVars'] + [name for name in vars().keys()])
del DebugWindowLauncher
del name
示例#4
0
    else:
        raise RuntimeError("JESProgram instance did not register itself")


# Override Python's normal exit instructions.
# This makes exit and exit() both print instructions for exiting.

import JESVersion
from java.lang import System
from jes.util.interactive import SystemMessage

if System.getProperty('os.name').find('Mac') != -1:
    quit = exit = SystemMessage('Press Command + Q or select "Exit" from the "File" menu to exit JES')
else:
    quit = exit = SystemMessage('Press Ctrl + Q or select "Exit" from the "File" menu to exit JES')

version = SystemMessage(JESVersion.getMessage())

del JESVersion
del System
del SystemMessage


# Figure out which variables to filter out.

from jes.tools.vardebug import DebugWindowLauncher
showVars = DebugWindowLauncher(['showVars'] + [name for name in vars().keys()])
del DebugWindowLauncher
del name

示例#5
0
 def registerPluginsWithJESVersion(self):
     plugins = []
     for info in self.getAllPluginInfo().values():
         plugins.append(info['display'] + ' - ' + info['status'])
     JESVersion.setPlugins(plugins)
示例#6
0
    def uninstall(self, jarInfo):
        self.checkPluginDirectory()
        if not jarInfo['isInstalled']:
            raise EnvironmentError("This plugin is not installed in the user "
                                   "plugins directory.")
        jarInfo['status'] = 'to be removed'
        jarInfo['note'] = (
            "(This plugin will be removed from the user plugins "
            "directory when you restart JES.)")
        self.toRemove.append(jarInfo)

    def checkPluginDirectory(self):
        if not self.available:
            raise EnvironmentError("The plugin system is not configured.\n"
                                   "(Make sure your launcher is setting the "
                                   "jes.plugins.user system property.)")

        if os.path.exists(self.userDir) and not os.path.isdir(self.userDir):
            raise EnvironmentError("The user plugin directory (%s) is not a "
                                   "directory. Find out what it is and "
                                   "remove it so you can use plugins." %
                                   self.userDir)


if __name__ == '__main__':
    # Used by JESstartup's --version option
    data = PluginData()
    installer = PluginInstaller(data)

    print JESVersion.getPluginMessage()
示例#7
0
 def registerPluginsWithJESVersion(self):
     plugins = []
     for info in self.getAllPluginInfo().values():
         plugins.append(info['display'] + ' - ' + info['status'])
     JESVersion.setPlugins(plugins)
示例#8
0
    def uninstall(self, jarInfo):
        self.checkPluginDirectory()
        if not jarInfo['isInstalled']:
            raise EnvironmentError("This plugin is not installed in the user "
                                   "plugins directory.")
        jarInfo['status'] = 'to be removed'
        jarInfo['note'] = ("(This plugin will be removed from the user plugins "
                           "directory when you restart JES.)")
        self.toRemove.append(jarInfo)

    def checkPluginDirectory(self):
        if not self.available:
            raise EnvironmentError("The plugin system is not configured.\n"
                                   "(Make sure your launcher is setting the "
                                   "jes.plugins.user system property.)")

        if os.path.exists(self.userDir) and not os.path.isdir(self.userDir):
            raise EnvironmentError("The user plugin directory (%s) is not a "
                                   "directory. Find out what it is and "
                                   "remove it so you can use plugins." %
                                   self.userDir)


if __name__ == '__main__':
    # Used by JESstartup's --version option
    data = PluginData()
    installer = PluginInstaller(data)

    print JESVersion.getPluginMessage()