/// ------------------------------------------------------------------------------------ /// <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; } }
/// ------------------------------------------------------------------------------------ /// <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; }