예제 #1
0
        protected void BtnEditRemoveFlagClick(object sender, EventArgs e)
        {
            var flagThis = new FlagWindow {
                FlagComment = _selectedKey.Comment, CancelButtonText = "Remove"
            };

            if (flagThis.ShowDialog(this) == DialogResult.Abort)
            {
                FileHandler.RemoveFlag(_selectedFile.Name, _selectedKey.Name, flagThis.FlagComment);
                if (chbShowFlaggedOnly.Checked)
                {
                    var itemToRemove = _keysListSource.FirstOrDefault(k => k.File == _selectedFile.Name && k.Name == _selectedKey.Name);
                    _keysListSource.Remove(itemToRemove);
                    FileHandler.StringsCurrentDataSource[_selectedFile.Name].Remove(_selectedKey.Name);
                    if (!_keysListSource.Any())
                    {
                        FileHandler.StringsCurrentDataSource.Remove(_selectedFile.Name);
                        _filesListSource.Remove(_selectedFile);
                    }
                }
            }
            else
            {
                FileHandler.UpdateFlag(_selectedFile.Name, _selectedKey.Name, flagThis.FlagComment);
            }
            RefreshKeysListSelectedItem();
            UpdateFlagsUI();
        }
예제 #2
0
 protected void BtnEditRemoveFlagClick(object sender, EventArgs e)
 {
     var flagThis = new FlagWindow { FlagComment = _selectedKey.Comment, CancelButtonText = "Remove" };
     if (flagThis.ShowDialog(this) == DialogResult.Abort)
     {
         FileHandler.RemoveFlag(_selectedFile.Name, _selectedKey.Name, flagThis.FlagComment);
         if (chbShowFlaggedOnly.Checked)
         {
             var itemToRemove = _keysListSource.FirstOrDefault(k => k.File == _selectedFile.Name && k.Name == _selectedKey.Name);
             _keysListSource.Remove(itemToRemove);
             FileHandler.StringsCurrentDataSource[_selectedFile.Name].Remove(_selectedKey.Name);
             if (!_keysListSource.Any())
             {
                 FileHandler.StringsCurrentDataSource.Remove(_selectedFile.Name);
                 _filesListSource.Remove(_selectedFile);
             }
         }
     }
     else
     {
         FileHandler.UpdateFlag(_selectedFile.Name, _selectedKey.Name, flagThis.FlagComment);
     }
     RefreshKeysListSelectedItem();
     UpdateFlagsUI();
 }
예제 #3
0
        private void BtnFlagThisClick(object sender, EventArgs e)
        {
            var flagThis = new FlagWindow();

            if (flagThis.ShowDialog(this) == DialogResult.OK)
            {
                FileHandler.AddFlag(_selectedFile.Name, _selectedKey.Name, flagThis.FlagComment);
                RefreshKeysListSelectedItem();
                UpdateFlagsUI();
            }
        }
예제 #4
0
		private void BtnFlagThisClick(object sender, EventArgs e)
		{
			var flagThis = new FlagWindow();

			if (flagThis.ShowDialog(this) == DialogResult.OK)
			{
				FileHandler.AddFlag(_selectedFile.Name, _selectedKey.Name, flagThis.FlagComment);
				RefreshKeysListSelectedItem();
				UpdateFlagsUI();
			}
		}