예제 #1
0
        /// <summary>
        /// Function to reset all the fields in the UI
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_Reset_Click(object sender, EventArgs e)
        {
            tBx_Browse.Text    = "";
            tBx_Title.Text     = "";
            tBx_Creator.Text   = "";
            tBx_Publisher.Text = "";
            tBx_Uid.Text       = "";
            int counter = 0;

            if (AddInHelper.PipelineIsInstalled() && useAScript)
            {
                mLayoutPanel.Controls[0].Controls[0].Controls[1].Text = "";
                foreach (Control c in oTableLayoutPannel.Controls)
                {
                    if (oTableLayoutPannel.Controls[counter].Name == "EnumControl")
                    {
                        ComboBox comboBox = (ComboBox)oTableLayoutPannel.Controls[counter].Controls[1];
                        comboBox.SelectedIndex = 0;
                    }
                    else if (oTableLayoutPannel.Controls[counter].Name == "BoolControl")
                    {
                        CheckBox checkBox = (CheckBox)oTableLayoutPannel.Controls[counter].Controls[0];
                        checkBox.Checked = false;
                    }
                    counter++;
                }
            }
        }
예제 #2
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;
            }
        }
예제 #3
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();
        }