Exemple #1
0
        public FrmEditEnvVar(ref EnvironmentSnapshot snapshot, EnvironmentVariable variable)
        {
            InitializeComponent();
            this.snapshot          = snapshot;
            this.variable          = variable;
            this.MinimumSize       = new Size(327, 439);
            dgvValuesList.TabIndex = 0;
            LoadSettings();
            txtVariableName.CausesValidation = false;
            dgvHandler = new DgvHandler(ref dgvValuesList);

            // set default icon
            dgvValuesList_UserAddedRow(null, null);

            this.txtVariableName.Text = variable.Name;
            this.validator            = new EnvironmentValueValidator();

            if (txtVariableName.Text.Length != 0)
            {
                // Check if we are editing variable
                LoadEnvironmentVariableValues();
            }

            // Set form title
            this.Text = (txtVariableName.Text.Length != 0
                ? "Edit" : "New") + " "
                        + (this.snapshot.Target == EnvironmentVariableTarget.Machine
                ? "System" : "User") + " Variable";

            #region Create DgvHandler Commands
            commandsList = new CommandStack();
            dgvHandler.SetCurrentCell(0);
            editVarNameCommand = new EditVarNameCommand(txtVariableName);
            #endregion DgvHandler Commands

            // disable buttons
            SetBtnState();
            txtVariableName.CausesValidation = true;
            isVarNameChanged = false;

            // Open/Save File dialogs
            openFileDialog.Filter     = FILE_FILTER;
            openFileDialog.DefaultExt = DEFAULT_FILTER_EXTENSION;
            saveFileDialog.Filter     = FILE_FILTER;
            saveFileDialog.DefaultExt = DEFAULT_FILTER_EXTENSION;

            if (EnvironmentVariableManager.IsElevated)
            {
                btnSave.Image = Resources.Save;
            }
            else
            {
                btnSave.Image = Resources.shield_uac;
            }
        }
Exemple #2
0
 private void txtVariableName_Validated(object sender, EventArgs e)
 {
     if (isVarNameChanged)
     {
         editVarNameCommand.NewVarName = txtVariableName.Text;
         AddCommand(editVarNameCommand);
         // create command with new variable name
         editVarNameCommand = new EditVarNameCommand(txtVariableName);
         isVarNameChanged   = false;
     }
 }
Exemple #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="FrmEditEnvVar"/> class.
        /// </summary>
        /// <param name="variableName">Name of the variable.</param>
        /// <param name="variableType">Type of the variable.</param>
        public FrmEditEnvVar(
            string variableName, EnvironmentVariableTarget variableType)
        {
            this.InitializeComponent();
            this.MinimumSize       = new Size(327, 439);
            dgvValuesList.TabIndex = 0;
            this.LoadSettings();
            txtVariableName.CausesValidation = false;
            this.dgvHandler = new DgvHandler(ref dgvValuesList);

            // set default icon
            this.DgvValuesList_UserAddedRow(null, null);

            this.txtVariableName.Text = variableName;

            // remember current name
            this.variableName = variableName;
            this.variableType = variableType;
            this.validator    = new EnvVarValueValidator();

            if (txtVariableName.Text.Length != 0)
            {
                // Check if we are editing variable
                this.LoadEnvironmentVariableValues();
            }

            // Set form title
            this.Text = (txtVariableName.Text.Length != 0
                ? "Edit" : "New") + " "
                        + (this.variableType == EnvironmentVariableTarget.Machine
                ? "System" : "User") + " Variable";

            this.commandsList = new UndoRedoCommandList();
            this.dgvHandler.SetCurrentCell(0);
            this.editVarNameCommand = new EditVarNameCommand(txtVariableName);

            // disable buttons
            this.SetBtnState();
            txtVariableName.CausesValidation = true;
            this.isVarNameChanged            = false;

            // Open/Save File dialogs
            openFileDialog.Filter     = FileFilter;
            openFileDialog.DefaultExt = DefaultFilterExtension;
            saveFileDialog.Filter     = FileFilter;
            saveFileDialog.DefaultExt = DefaultFilterExtension;
        }
Exemple #4
0
 public void SetUp( )
 {
     txtBox             = new TextBox();
     txtBox.Text        = VAR_NAME;
     editVarNameCommand = new EditVarNameCommand(txtBox);
 }
Exemple #5
0
 public void SetUp()
 {
     this.txtBox             = new TextBox();
     this.txtBox.Text        = VariableName;
     this.editVarNameCommand = new EditVarNameCommand(this.txtBox);
 }
        /// <summary>
        /// Handles the Validated event of the txtVariableName control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        private void TxtVariableName_Validated(object sender, EventArgs e)
        {
            if (this.isVarNameChanged)
            {
                this.editVarNameCommand.NewVarName = txtVariableName.Text;
                this.AddCommand(this.editVarNameCommand);

                // create command with new variable name
                this.editVarNameCommand 
                    = new EditVarNameCommand(txtVariableName);
                this.isVarNameChanged = false;
            }
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="FrmEditEnvVar"/> class.
        /// </summary>
        /// <param name="variableName">Name of the variable.</param>
        /// <param name="variableType">Type of the variable.</param>
        public FrmEditEnvVar(
            string variableName, EnvironmentVariableTarget variableType)
        {
            this.InitializeComponent();
            this.MinimumSize = new Size(327, 439);
            dgvValuesList.TabIndex = 0;
            this.LoadSettings();
            txtVariableName.CausesValidation = false;
            this.dgvHandler = new DgvHandler(ref dgvValuesList);

            // set default icon
            this.DgvValuesList_UserAddedRow(null, null);

            this.txtVariableName.Text = variableName;

            // remember current name
            this.variableName = variableName;
            this.variableType = variableType;
            this.validator = new EnvVarValueValidator();

            if (txtVariableName.Text.Length != 0)
            {   
                // Check if we are editing variable
                this.LoadEnvironmentVariableValues();
            }

            // Set form title
            this.Text = (txtVariableName.Text.Length != 0
                ? "Edit" : "New") + " "
                + (this.variableType == EnvironmentVariableTarget.Machine
                ? "System" : "User") + " Variable";

            this.commandsList = new UndoRedoCommandList();
            this.dgvHandler.SetCurrentCell(0);
            this.editVarNameCommand = new EditVarNameCommand(txtVariableName);
            
            // disable buttons
            this.SetBtnState();
            txtVariableName.CausesValidation = true;
            this.isVarNameChanged = false;

            // Open/Save File dialogs
            openFileDialog.Filter = FileFilter;
            openFileDialog.DefaultExt = DefaultFilterExtension;
            saveFileDialog.Filter = FileFilter;
            saveFileDialog.DefaultExt = DefaultFilterExtension;
        }
 public void SetUp()
 {
     this.txtBox = new TextBox();
     this.txtBox.Text = VariableName;
     this.editVarNameCommand = new EditVarNameCommand(this.txtBox);
 }