Beispiel #1
0
 def __init__(self, *args, **kwargs):
     super(ScriptExtensionFiles, self).__init__(*args, **kwargs)
     self.code = {}
     self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
     self.ext_tmpl_dir = os.path.join(conf.TEMPLATES_DIR, 'script_ext')
     self.logger = logging.getLogger('unodit.oxt_creator.ScriptExtensionFiles')
     self.logger.info('NEW LOGGER: unodit.oxt_creator.ScriptExtensionFiles')
Beispiel #2
0
    def __init__(self, mode, pydir, xdlfile, context, app='MyApp', indent=4, **kwargs):
        self.xdlfile = xdlfile
        self.context = context
        self.pydir = pydir
        self.app = app
        self.mode = mode
        self.kwargs = kwargs
        self.panel_list = self.get_panel_list()
        self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
        self.SOURCE_DIR = self.config.get('directories', 'source_dir')
        self.logger = logging.getLogger('unodit.sidebar.SidebarGenerator')
        self.logger.info('NEW LOGGER: unodit.sidebar.SidebarGenerator')

        if self.config.get('directories', 'templates_dir') == 'templates':
            self.tempates_dir = os.path.join(conf.MAIN_DIR, 'templates')
        else:
            self.tempates_dir = self.config.get('directories', 'templates_dir')
        self.logger.info('templates directory: ' + self.tempates_dir)

        if indent == 0:
            self.indent = '\t'
        else:
            self.indent = indent * " "

        # read all templates
        if self.mode == 'sidebar_convert' or self.mode == 'sidebar_all':
            # sidebar main exe file
            py_tmpl_dir = os.path.join(self.tempates_dir, 'sidebar_convert')
            self.sidebar_main = string.Template(self.get_template(py_tmpl_dir, '100_sidebar_main.txt'))
            self.sidebar_run_default_menu_command = string.Template(self.get_template(py_tmpl_dir, '102_show_menu_command.txt'))
            self.sidebar_run_panels = string.Template(self.get_template(py_tmpl_dir, '101_sidebar_show_panels.txt'))

            self.logger.info('successfully read all templates for script files')
Beispiel #3
0
 def __init__(self, pydir, app='MyApp'):
     self.pydir = pydir
     self.app = app
     self.language = 'python'
     self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
     self.logger = logging.getLogger('unodit.embed_packer.EmbedScript')
     self.logger.info('NEW LOGGER: unodit.embed_packer.EmbedScript')
Beispiel #4
0
 def __init__(self, *args, **kwargs):
     super(CreateSidebarExtension, self).__init__(*args, **kwargs)
     self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
     self.logger = logging.getLogger(
         "unodit.oxt_creator.CreateSidebarExtension")
     self.logger.info(
         "NEW LOGGER: unodit.oxt_creator.CreateSidebarExtension")
Beispiel #5
0
 def __init__(self, pydir, app="MyApp"):
     self.pydir = pydir
     self.app = app
     self.language = "python"
     self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
     self.logger = logging.getLogger("unodit.embed_packer.EmbedScript")
     self.logger.info("NEW LOGGER: unodit.embed_packer.EmbedScript")
Beispiel #6
0
 def __init__(self, *args, **kwargs):
     super(SidebarExtensionFiles, self).__init__(*args, **kwargs)
     self.code = {}
     self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
     self.ext_tmpl_dir = os.path.join(conf.TEMPLATES_DIR,
                                      "sidebar_convert_ext")
     self.logger = logging.getLogger(
         "unodit.oxt_creator.SidebarExtensionFiles")
     self.logger.info(
         "NEW LOGGER: unodit.oxt_creator.SidebarExtensionFiles")
Beispiel #7
0
    def __init__(self, pydir, app="MyApp", indent=4):
        self.pydir = pydir
        self.app = app
        self.code = {}
        self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
        self.ext_tmpl_dir = os.path.join(conf.TEMPLATES_DIR, "dialogs")
        self.logger = logging.getLogger("unodit.simple_dialogs.EasyDialog")
        self.logger.info("NEW LOGGER: unodit.simple_dialogs.EasyDialog")

        if indent == 0:
            self.indent = "\t"
        else:
            self.indent = indent * " "
Beispiel #8
0
    def __init__(self, pydir, app='MyApp', indent=4):
        self.pydir = pydir
        self.app = app
        self.code = {}
        self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
        self.ext_tmpl_dir = os.path.join(conf.TEMPLATES_DIR, 'dialogs')
        self.logger = logging.getLogger('unodit.simple_dialogs.EasyDialog')
        self.logger.info('NEW LOGGER: unodit.simple_dialogs.EasyDialog')

        if indent == 0:
            self.indent = '\t'
        else:
            self.indent = indent * " "
Beispiel #9
0
    def __init__(self,
                 mode,
                 pydir,
                 xdlfile,
                 context,
                 app="MyApp",
                 indent=4,
                 **kwargs):
        self.xdlfile = xdlfile
        self.context = context
        self.pydir = pydir
        self.app = app
        self.mode = mode
        self.kwargs = kwargs
        self.panel_list = self.get_panel_list()
        self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
        self.SOURCE_DIR = self.config.get("directories", "source_dir")
        self.logger = logging.getLogger("unodit.sidebar.SidebarGenerator")
        self.logger.info("NEW LOGGER: unodit.sidebar.SidebarGenerator")

        if self.config.get("directories", "templates_dir") == "templates":
            self.tempates_dir = os.path.join(conf.MAIN_DIR, "templates")
        else:
            self.tempates_dir = self.config.get("directories", "templates_dir")
        self.logger.info("templates directory: " + self.tempates_dir)

        if indent == 0:
            self.indent = "\t"
        else:
            self.indent = indent * " "

        # read all templates
        if self.mode == "sidebar_convert" or self.mode == "sidebar_all":
            # sidebar main exe file
            py_tmpl_dir = os.path.join(self.tempates_dir, "sidebar_convert")
            self.sidebar_main = string.Template(
                self.get_template(py_tmpl_dir, "100_sidebar_main.txt"))
            self.sidebar_run_default_menu_command = string.Template(
                self.get_template(py_tmpl_dir, "102_show_menu_command.txt"))
            self.sidebar_run_panels = string.Template(
                self.get_template(py_tmpl_dir, "101_sidebar_show_panels.txt"))

            self.logger.info(
                "successfully read all templates for script files")
Beispiel #10
0
 def __init__(self,
              mode,
              pydir,
              xdlfile,
              context,
              app='MyApp',
              indent=4,
              **kwargs):
     self.xdlfile = xdlfile
     self.context = context
     self.pydir = pydir
     self.app = app
     self.mode = mode
     self.indent = indent
     self.kwargs = kwargs
     self.code = {}
     self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
     self.SOURCE_DIR = self.config.get('directories', 'source_dir')
     self.logger = logging.getLogger('unodit.generator.CodeGenerator')
     self.logger.info('NEW LOGGER: unodit.generator.CodeGenerator')
Beispiel #11
0
    def __init__(self,
                 mode,
                 pydir,
                 xdlfile,
                 context,
                 app="MyApp",
                 indent=4,
                 **kwargs):
        self.xdlfile = xdlfile
        self.context = context
        self.pydir = pydir
        self.app = app
        self.mode = mode
        self.kwargs = kwargs
        self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
        self.logger = logging.getLogger(
            "unodit.pyuno_generator.PythonGenerator")
        self.logger.info("NEW LOGGER: unodit.pyuno_generator.PythonGenerator")

        if self.config.get("directories", "templates_dir") == "templates":
            self.tempates_dir = os.path.join(conf.MAIN_DIR, "templates")
        else:
            self.tempates_dir = self.config.get("directories", "templates_dir")
        self.logger.info("templates directory: " + self.tempates_dir)

        if indent == 0:
            self.indent = "\t"
        else:
            self.indent = indent * " "

        # read all templates
        if self.mode == "script_convert" or self.mode == "script_all":
            # ui file
            py_tmpl_dir = os.path.join(self.tempates_dir, "convert")
            self.tmpl_main_ui = string.Template(
                self.get_template(py_tmpl_dir, "1_main_ui.txt"))
            self.tmpl_dialog_prop = string.Template(
                self.get_template(py_tmpl_dir, "2_dialog_properties.txt"))
            self.tmpl_control_model = string.Template(
                self.get_template(py_tmpl_dir, "3_control_model.txt"))
            self.tmpl_control_prop = string.Template(
                self.get_template(py_tmpl_dir, "4_control_properties.txt"))
            self.tmpl_control_insert = string.Template(
                self.get_template(py_tmpl_dir, "5_control_insert.txt"))
            self.tmpl_control_event_on_click = string.Template(
                self.get_template(py_tmpl_dir, "6_control_event_action.txt"))
            self.tmpl_event_action = string.Template(
                self.get_template(py_tmpl_dir, "7_event_action.txt"))
            # exec file
            self.tmpl_main = string.Template(
                self.get_template(py_tmpl_dir, "10_main.txt"))
            self.tmpl_event_callbacks = string.Template(
                self.get_template(py_tmpl_dir, "11_event_callbacks.txt"))
            self.logger.info(
                "successfully read all templates for script files")

        elif self.mode == "connect":
            # exec file
            py_tmpl_dir = os.path.join(self.tempates_dir, "connect")
            self.connect_tmpl_main_ui = string.Template(
                self.get_template(py_tmpl_dir, "1_connect_main.txt"))
            self.connect_tmpl_all_controls = string.Template(
                self.get_template(py_tmpl_dir, "2_controls.txt"))
            self.connect_tmpl_control_event = string.Template(
                self.get_template(py_tmpl_dir, "3_control_event.txt"))
            self.connect_tmpl_event_action = string.Template(
                self.get_template(py_tmpl_dir, "4_event_action.txt"))
            self.tmpl_event_callbacks = string.Template(
                self.get_template(py_tmpl_dir, "5_event_action_callbaks.txt"))
            self.logger.info(
                "successfully read all templates for connect exec file")

        elif self.mode == "embed_convert" or self.mode == "embed_all":
            # exec file
            py_tmpl_dir = os.path.join(self.tempates_dir, "embeded")
            self.tmpl_main_ui = string.Template(
                self.get_template(py_tmpl_dir, "1_main_ui.txt"))
            self.tmpl_dialog_prop = string.Template(
                self.get_template(py_tmpl_dir, "2_dialog_properties.txt"))
            self.tmpl_control_model = string.Template(
                self.get_template(py_tmpl_dir, "3_control_model.txt"))
            self.tmpl_control_prop = string.Template(
                self.get_template(py_tmpl_dir, "4_control_properties.txt"))
            self.tmpl_control_insert = string.Template(
                self.get_template(py_tmpl_dir, "5_control_insert.txt"))
            self.tmpl_control_event_on_click = string.Template(
                self.get_template(py_tmpl_dir, "6_control_event_action.txt"))
            self.tmpl_event_action = string.Template(
                self.get_template(py_tmpl_dir, "7_event_action.txt"))
            self.tmpl_event_callbacks = string.Template(
                self.get_template(py_tmpl_dir, "11_event_callbacks.txt"))
            self.logger.info(
                "successfully read all templates for embed convert")

        # read all templates
        if self.mode == "sidebar_convert" or self.mode == "sidebar_all":
            # ui file
            py_tmpl_dir = os.path.join(self.tempates_dir, "sidebar_convert")
            self.tmpl_main_ui = string.Template(
                self.get_template(py_tmpl_dir, "1_main_ui.txt"))
            self.tmpl_dialog_prop = string.Template(
                self.get_template(py_tmpl_dir, "2_dialog_properties.txt"))
            self.tmpl_control_model = string.Template(
                self.get_template(py_tmpl_dir, "3_control_model.txt"))
            self.tmpl_control_prop = string.Template(
                self.get_template(py_tmpl_dir, "4_control_properties.txt"))
            self.tmpl_control_insert = string.Template(
                self.get_template(py_tmpl_dir, "5_control_insert.txt"))
            self.tmpl_control_event_on_click = string.Template(
                self.get_template(py_tmpl_dir, "6_control_event_action.txt"))
            self.tmpl_event_action = string.Template(
                self.get_template(py_tmpl_dir, "7_event_action.txt"))
            # exec file
            self.tmpl_main = string.Template(
                self.get_template(py_tmpl_dir, "10_main.txt"))
            self.tmpl_event_callbacks = string.Template(
                self.get_template(py_tmpl_dir, "11_event_callbacks.txt"))
            self.logger.info(
                "successfully read all templates for script files")
Beispiel #12
0
 def __init__(self, mode, pydir, app="MyApp", panel=2):
     self.pydir = pydir
     self.app = app
     self.mode = mode
     self.panels = panel
     self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
Beispiel #13
0
    def __init__(self, mode, pydir, xdlfile, context, app='MyApp', indent=4, **kwargs):
        self.xdlfile = xdlfile
        self.context = context
        self.pydir = pydir
        self.app = app
        self.mode = mode
        self.kwargs = kwargs
        self.config = conf.ReadINI(conf.MAIN_DIR, self.pydir)
        self.logger = logging.getLogger('unodit.pyuno_generator.PythonGenerator')
        self.logger.info('NEW LOGGER: unodit.pyuno_generator.PythonGenerator')

        if self.config.get('directories', 'templates_dir') == 'templates':
            self.tempates_dir = os.path.join(conf.MAIN_DIR, 'templates')
        else:
            self.tempates_dir = self.config.get('directories', 'templates_dir')
        self.logger.info('templates directory: ' + self.tempates_dir)

        if indent == 0:
            self.indent = '\t'
        else:
            self.indent = indent * " "

        # read all templates
        if self.mode == 'script_convert' or self.mode == 'script_all':
            # ui file
            py_tmpl_dir = os.path.join(self.tempates_dir, 'convert')
            self.tmpl_main_ui = string.Template(self.get_template(py_tmpl_dir, '1_main_ui.txt'))
            self.tmpl_dialog_prop = string.Template(self.get_template(py_tmpl_dir, '2_dialog_properties.txt'))
            self.tmpl_control_model = string.Template(self.get_template(py_tmpl_dir, '3_control_model.txt'))
            self.tmpl_control_prop = string.Template(self.get_template(py_tmpl_dir, '4_control_properties.txt'))
            self.tmpl_control_insert = string.Template(self.get_template(py_tmpl_dir, '5_control_insert.txt'))
            self.tmpl_control_event_on_click = string.Template(
                self.get_template(py_tmpl_dir, '6_control_event_action.txt'))
            self.tmpl_event_action = string.Template(self.get_template(py_tmpl_dir, '7_event_action.txt'))
            # exec file
            self.tmpl_main = string.Template(self.get_template(py_tmpl_dir, '10_main.txt'))
            self.tmpl_event_callbacks = string.Template(self.get_template(py_tmpl_dir, '11_event_callbacks.txt'))
            self.logger.info('successfully read all templates for script files')

        elif self.mode == 'connect':
            # exec file
            py_tmpl_dir = os.path.join(self.tempates_dir, 'connect')
            self.connect_tmpl_main_ui = string.Template(self.get_template(py_tmpl_dir, '1_connect_main.txt'))
            self.connect_tmpl_all_controls = string.Template(self.get_template(py_tmpl_dir, '2_controls.txt'))
            self.connect_tmpl_control_event = string.Template(self.get_template(py_tmpl_dir, '3_control_event.txt'))
            self.connect_tmpl_event_action = string.Template(self.get_template(py_tmpl_dir, '4_event_action.txt'))
            self.tmpl_event_callbacks = string.Template(
                self.get_template(py_tmpl_dir, '5_event_action_callbaks.txt'))
            self.logger.info('successfully read all templates for connect exec file')

        elif self.mode == 'embed_convert' or self.mode == 'embed_all':
            # exec file
            py_tmpl_dir = os.path.join(self.tempates_dir, 'embeded')
            self.tmpl_main_ui = string.Template(self.get_template(py_tmpl_dir, '1_main_ui.txt'))
            self.tmpl_dialog_prop = string.Template(self.get_template(py_tmpl_dir, '2_dialog_properties.txt'))
            self.tmpl_control_model = string.Template(self.get_template(py_tmpl_dir, '3_control_model.txt'))
            self.tmpl_control_prop = string.Template(self.get_template(py_tmpl_dir, '4_control_properties.txt'))
            self.tmpl_control_insert = string.Template(self.get_template(py_tmpl_dir, '5_control_insert.txt'))
            self.tmpl_control_event_on_click = string.Template(
                self.get_template(py_tmpl_dir, '6_control_event_action.txt'))
            self.tmpl_event_action = string.Template(self.get_template(py_tmpl_dir, '7_event_action.txt'))
            self.tmpl_event_callbacks = string.Template(self.get_template(py_tmpl_dir, '11_event_callbacks.txt'))
            self.logger.info('successfully read all templates for embed convert')

        # read all templates
        if self.mode == 'sidebar_convert' or self.mode == 'sidebar_all':
            # ui file
            py_tmpl_dir = os.path.join(self.tempates_dir, 'sidebar_convert')
            self.tmpl_main_ui = string.Template(self.get_template(py_tmpl_dir, '1_main_ui.txt'))
            self.tmpl_dialog_prop = string.Template(self.get_template(py_tmpl_dir, '2_dialog_properties.txt'))
            self.tmpl_control_model = string.Template(self.get_template(py_tmpl_dir, '3_control_model.txt'))
            self.tmpl_control_prop = string.Template(self.get_template(py_tmpl_dir, '4_control_properties.txt'))
            self.tmpl_control_insert = string.Template(self.get_template(py_tmpl_dir, '5_control_insert.txt'))
            self.tmpl_control_event_on_click = string.Template(
                self.get_template(py_tmpl_dir, '6_control_event_action.txt'))
            self.tmpl_event_action = string.Template(self.get_template(py_tmpl_dir, '7_event_action.txt'))
            # exec file
            self.tmpl_main = string.Template(self.get_template(py_tmpl_dir, '10_main.txt'))
            self.tmpl_event_callbacks = string.Template(self.get_template(py_tmpl_dir, '11_event_callbacks.txt'))
            self.logger.info('successfully read all templates for script files')