Example #1
0
class NewPackageCommand(sublime_plugin.WindowCommand):
    def run(self):
        Helper().show_input_panel("Type Package name: ", "package",
                                  self.on_done, None,
                                  Helper().on_cancel)

    def on_done(self, name):
        self.extension = Package(name)
        if self.extension.create():
            self.extension.set_project()
Example #2
0
class NewPackageCommand(sublime_plugin.WindowCommand):

    def run(self):
        Helper().show_input_panel("Type Package name: ", "package",
                                  self.on_done, None,
                                  Helper().on_cancel)

    def on_done(self, name):
        self.extension = Package(name)
        if self.extension.create():
            self.extension.set_project()
Example #3
0
    def on_done(self, content):
        self.options[self.keys[self.counter]][1] = content
        self.counter += 1
        if self.counter < (len(self.options)):
            self.show_input_panel()
        else:
            self.extension = Plugin(self.options['group'][1] + '_' +
                                    self.options['name'][1])

            if Project().type() == 'package':
                self.package = Package()
                self.extension.path(
                    os.path.join(self.package.path, 'packages',
                                 self.extension.fullname))

                if self.extension.create():
                    Manifest(os.path.join(self.package.path,
                                          '%s.xml' % self.package.name)) \
                        .add_child('files', {
                            'tag': 'file',
                            'text': '%s.zip' % self.extension.fullname,
                            'attribs': {
                                'type': 'plugin',
                                'id': self.extension.name,
                                'group': self.extension.group
                            }
                        })
                    Project().refresh()
            else:
                self.extension.path(
                    os.path.join(Project().root(), self.extension.fullname))

                if self.extension.create():
                    self.extension.set_project()
Example #4
0
 def on_done(self, name):
     self.extension = Package(name)
     if self.extension.create():
         self.extension.set_project()
Example #5
0
 def on_done(self, name):
     self.extension = Package(name)
     if self.extension.create():
         self.extension.set_project()