Esempio n. 1
0
class NewJoomlaFolderCommand(sublime_plugin.WindowCommand):
    def run(self, paths):
        Helper().show_input_panel("Type Folder name: ", "new_folder",
                                  functools.partial(self.on_done, paths[0]),
                                  Helper().on_cancel)

    def on_done(self, path, name):
        path = path if os.path.isdir(path) else os.path.dirname(path)
        self.extension = Base(English)
        self.extension.path(path)
        self.extension.add_folder(name)
Esempio n. 2
0
class NewJoomlaFolderCommand(sublime_plugin.WindowCommand):

    def run(self, paths):
        Helper().show_input_panel("Type Folder name: ", "new_folder",
                                  functools.partial(self.on_done, paths[0]),
                                  Helper().on_cancel)

    def on_done(self, path, name):
        path = path if os.path.isdir(path) else os.path.dirname(path)
        self.extension = Base(English)
        self.extension.path(path)
        self.extension.add_folder(name)
Esempio n. 3
0
    def __init__(self, content=None, inflector=English):
        Base.__init__(self, inflector)

        self.prefix = 'com_'
        self.template_path = 'component/basic'

        if content is not None:
            self.name = content
            self.fullname = self.inflector.underscore(self.prefix + self.name)
        else:
            self.fullname = self.inflector.underscore(
                Project().get_project_name())
            self.name = self.inflector.humanize(self.fullname, prefix='com_')
Esempio n. 4
0
    def __init__(self, content=None, inflector=English):
        Base.__init__(self, inflector)

        self.prefix = 'com_'
        self.template_path = 'component/basic'

        if content is not None:
            self.name = content
            self.fullname = self.inflector.underscore(self.prefix + self.name)
        else:
            self.fullname = self.inflector.underscore(
                Project().get_project_name())
            self.name = self.inflector.humanize(self.fullname, prefix='com_')
Esempio n. 5
0
    def __init__(self, content=None, inflector=English):
        Base.__init__(self, inflector)

        self.prefix = 'pkg_'
        self.template_path = 'package'

        if content is not None:
            self.name = content
            self.fullname = self.inflector.underscore(self.prefix + content)
        else:
            self.fullname = self.inflector.underscore(
                Project().get_project_name())
            self.name = self.inflector.humanize(self.fullname, prefix='pkg_')

        self.path(os.path.join(Project().root(), self.fullname))
Esempio n. 6
0
    def __init__(self, content=None, inflector=English):
        Base.__init__(self, inflector)

        self.prefix = 'plg_'
        self.template_path = 'plugin'

        if content is not None:
            self.group, self.name = self.inflector.humanize(content,
                                                            prefix='plg_') \
                .split(' ')
            self.fullname = self.inflector.underscore(
                self.inflector.variablize(self.prefix + self.group + ' ' +
                                          self.name))
        else:
            self.fullname = self.inflector.underscore(
                Project().get_project_name())
            self.group, self.name = self.inflector.humanize(self.fullname,
                                                            prefix='plg_') \
                .split(' ')
Esempio n. 7
0
    def __init__(self, content=None, inflector=English):
        Base.__init__(self, inflector)

        self.prefix = 'plg_'
        self.template_path = 'plugin'

        if content is not None:
            self.group, self.name = self.inflector.humanize(content,
                                                            prefix='plg_') \
                .split(' ')
            self.fullname = self.inflector.underscore(
                self.inflector.variablize(self.prefix +
                                          self.group + ' ' + self.name))
        else:
            self.fullname = self.inflector.underscore(
                Project().get_project_name())
            self.group, self.name = self.inflector.humanize(self.fullname,
                                                            prefix='plg_') \
                .split(' ')
Esempio n. 8
0
 def on_done(self, path, name):
     path = path if os.path.isdir(path) else os.path.dirname(path)
     self.extension = Base(English)
     self.extension.path(path)
     self.extension.add_folder(name)
Esempio n. 9
0
 def on_done(self, path, name):
     path = path if os.path.isdir(path) else os.path.dirname(path)
     self.extension = Base(English)
     self.extension.path(path)
     self.extension.add_folder(name)