Exemple #1
0
        /// ------------------------------------------------------------------------------------
        /// <summary>
        /// Sets the item status.
        /// </summary>
        /// ------------------------------------------------------------------------------------
        private void SetItemStatus(ListViewItem item, ImportedBookStatus status)
        {
            string label;

            switch (status)
            {
            case ImportedBookStatus.Overwritten:
                label = Properties.Resources.kstidOverwrittenFull;
                break;

            case ImportedBookStatus.New:
                label = Properties.Resources.kstidNewBook;
                break;

            case ImportedBookStatus.AutoMerged:
                label = Properties.Resources.kstidAutoMerged;
                break;

            default:
                throw new ArgumentException("Invalid value", "status");
            }

            var disposable = item.Tag as IDisposable;

            if (disposable != null)
            {
                disposable.Dispose();
            }
            item.Tag = status;
            item.SubItems[kStatusCol].Text = label;
            if (item.Selected)
            {
                btnCompare.Enabled = btnOverwrite.Enabled = false;
            }
        }
Exemple #2
0
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Sets the item status.
		/// </summary>
		/// ------------------------------------------------------------------------------------
		private void SetItemStatus(ListViewItem item, ImportedBookStatus status)
		{
			string label;
			switch (status)
			{
				case ImportedBookStatus.Overwritten:
					label = TeResourceHelper.GetResourceString("kstidOverwrittenFull");
					break;
				case ImportedBookStatus.New:
					label = TeResourceHelper.GetResourceString("kstidNewBook");
					break;
				case ImportedBookStatus.AutoMerged:
					label = TeResourceHelper.GetResourceString("kstidAutoMerged");
					break;
				default:
					throw new ArgumentException("Invalid value", "status");
			}

			item.Tag = status;
			item.SubItems[kStatusCol].Text = label;
			if (item.Selected)
				btnCompare.Enabled = btnOverwrite.Enabled = false;
		}