예제 #1
0
        /// <summary>
        /// Constuctor which initializes all components of the Form
        /// </summary>
        /// <param name="scriptPath"></param>
        /// <param name="inputPath"></param>
        /// <param name="projectDirectory"></param>
        /// <param name="version"></param>
        /// <param name="control"></param>
        /// <param name="tempInputFile"></param>
        /// <param name="manager"></param>
        /// <param name="masterSubFlag"></param>
        public DesignForm(
            string scriptPath,
            string inputPath,
            string projectDirectory,
            string version,
            string control,
            string tempInputFile,
            ResourceManager manager,
            String masterSubFlag)
        {
            btnID              = control;
            mInputPath         = inputPath;
            this.officeVersion = version;
            mProjectDirectory  = projectDirectory;
            tempInput          = tempInputFile;
            this.resManager    = manager;
            this.masterSubFlag = masterSubFlag;

            mParser    = new ScriptParser(scriptPath);
            useAScript = true;
            FileInfo f = new FileInfo(scriptPath);


            InitializeComponent();

            if (!AddInHelper.buttonIsSingleWordToXMLConversion(btnID))
            {
                //this.Text = f.Name.Replace(f.Extension, "");
                this.Text = mParser.NiceName;
            }
        }
예제 #2
0
        /// <summary>
        /// Form for converting a word to dtbook XML and apply a pipeline script afterward
        /// (post process or conversion to another format)
        /// </summary>
        /// <param name="parameters"></param>
        /// <param name="projectDirectory"></param>
        /// <param name="scriptPath"></param>
        /// <param name="manager"></param>
        public DesignForm(OoxToDaisyParameters parameters, string projectDirectory, string scriptPath, ResourceManager manager)
        {
            btnID              = parameters.ControlName;
            inputFileName      = parameters.InputFile;
            tempInput          = parameters.TempInputFile;
            this.resManager    = manager;
            this.officeVersion = parameters.Version;
            this.masterSubFlag = parameters.MasterSubFlag;

            mInputPath        = parameters.InputFile;
            mProjectDirectory = projectDirectory;
            if (scriptPath != null && scriptPath.Length > 0)
            {
                mParser    = new ScriptParser(scriptPath);
                useAScript = true;
                FileInfo f = new FileInfo(scriptPath);
                if (!AddInHelper.buttonIsSingleWordToXMLConversion(btnID))
                {
                    this.Text = f.Name.Replace(f.Extension, "");
                }
            }
            InitializeComponent();
        }