public List <string> GetAttributeValues(UIExtension.TaskAttribute attrib) { var values = new List <string>(); switch (attrib) { case UIExtension.TaskAttribute.Title: values.Add(Title); break; case UIExtension.TaskAttribute.DoneDate: values.Add(DoneDate); break; case UIExtension.TaskAttribute.DueDate: values.Add(DueDate); break; case UIExtension.TaskAttribute.StartDate: values.Add(StartDate); break; case UIExtension.TaskAttribute.AllocBy: values.Add(AllocBy); break; case UIExtension.TaskAttribute.Status: values.Add(Status); break; case UIExtension.TaskAttribute.Comments: values.Add(Comments); break; case UIExtension.TaskAttribute.CreationDate: values.Add(CreationDate); break; case UIExtension.TaskAttribute.CreatedBy: values.Add(CreatedBy); break; case UIExtension.TaskAttribute.Version: values.Add(Version); break; case UIExtension.TaskAttribute.AllocTo: values = AllocTo; break; case UIExtension.TaskAttribute.Category: values = Category; break; case UIExtension.TaskAttribute.Tag: values = Tags; break; } return(values); }
private void OnAttributeSelChanged(object sender, EventArgs args) { m_Attrib = m_AttributeCombo.GetSelectedAttribute(); UpdateWeightedWords(false); UpdateMatchList(); }
// ------------------------------------------------------------- public WordCloudUIExtensionCore(IntPtr hwndParent, Translator trans) { m_hwndParent = hwndParent; m_trans = trans; m_Attrib = UIExtension.TaskAttribute.Title; m_ControlsFont = new System.Drawing.Font(FontName, 8); InitializeComponent(); }
public List <string> GetWords(UIExtension.TaskAttribute attrib, IBlacklist exclusions, Boolean force) { if (force || (attrib != m_WordAttribute)) { m_Words = GetAttributeValues(attrib, exclusions); m_WordAttribute = attrib; } return(m_Words); }
public bool SetSelectedAttribute(UIExtension.TaskAttribute attrib) { var item = FindAttribute(attrib); if (item == null) { return(false); } // else SelectedItem = item; return(true); }
public bool WantTaskUpdate(UIExtension.TaskAttribute attrib) { switch (attrib) { case UIExtension.TaskAttribute.Title: case UIExtension.TaskAttribute.Icon: case UIExtension.TaskAttribute.Color: return(true); } // all else return(AttributeComboBox.IsSupportedAttribute(attrib)); }
protected AttributeItem FindAttribute(UIExtension.TaskAttribute attrib) { foreach (AttributeItem item in Items) { if (item.Attrib == attrib) { return(item); } } // else return(null); }
public bool WantEditUpdate(UIExtension.TaskAttribute attrib) { switch (attrib) { case UIExtension.TaskAttribute.Title: case UIExtension.TaskAttribute.DoneDate: case UIExtension.TaskAttribute.DueDate: case UIExtension.TaskAttribute.StartDate: case UIExtension.TaskAttribute.AllocTo: return(true); } // all else return(false); }
// ------------------------------------------------------------- public WordCloudUIExtensionCore(IntPtr hwndParent, Translator trans) { m_HwndParent = hwndParent; m_Trans = trans; m_Attrib = UIExtension.TaskAttribute.Title; m_ExcludedWords = new CommonWords(); // English by default m_ControlsFont = new Font(FontName, 8, FontStyle.Regular); m_Splitting = false; m_InitialSplitPos = -1; m_SplitterColor = Color.Gray; m_SplitterWidth = DPIScaling.Scale(6); InitializeComponent(); }
public bool WantTaskUpdate(UIExtension.TaskAttribute attrib) { switch (attrib) { // Note: lock state is always provided case UIExtension.TaskAttribute.Title: case UIExtension.TaskAttribute.Icon: case UIExtension.TaskAttribute.Flag: case UIExtension.TaskAttribute.Color: case UIExtension.TaskAttribute.DoneDate: case UIExtension.TaskAttribute.Position: case UIExtension.TaskAttribute.SubtaskDone: return(true); } // all else return(false); }
public IEnumerable <string> GetWords(UIExtension.TaskAttribute attrib) { var values = GetAttributeValues(attrib); // Split title and comments only into individual words removing duplicates if ((attrib == UIExtension.TaskAttribute.Title) || (attrib == UIExtension.TaskAttribute.Comments)) { if (values.Count > 0) { List <string> parts = values[0].Split(WordDelims, StringSplitOptions.RemoveEmptyEntries).Select(p => p.Trim(WordTrim)).ToList(); values = parts.Distinct(StringComparer.CurrentCultureIgnoreCase).ToList(); } } values.RemoveAll(p => (p.Length < 2)); return(values); }
public List <string> GetAttributeValues(UIExtension.TaskAttribute attrib, IBlacklist exclusions) { var values = new List <string>(); switch (attrib) { case UIExtension.TaskAttribute.Title: values = ToWords(Title); break; case UIExtension.TaskAttribute.Comments: values = ToWords(Comments); break; case UIExtension.TaskAttribute.AllocTo: values = AllocTo; break; case UIExtension.TaskAttribute.Category: values = Category; break; case UIExtension.TaskAttribute.Tag: values = Tags; break; case UIExtension.TaskAttribute.DoneDate: values.Add(DoneDate); break; case UIExtension.TaskAttribute.DueDate: values.Add(DueDate); break; case UIExtension.TaskAttribute.StartDate: values.Add(StartDate); break; case UIExtension.TaskAttribute.AllocBy: values.Add(AllocBy); break; case UIExtension.TaskAttribute.Status: values.Add(Status); break; case UIExtension.TaskAttribute.CreationDate: values.Add(CreationDate); break; case UIExtension.TaskAttribute.CreatedBy: values.Add(CreatedBy); break; case UIExtension.TaskAttribute.Version: values.Add(Version); break; } values.RemoveAll(p => (p.Length < 2)); if (exclusions != null) { values.RemoveAll(p => (exclusions.Countains(p))); } return(values); }
public static bool IsSupportedAttribute(UIExtension.TaskAttribute attrib) { switch (attrib) { case UIExtension.TaskAttribute.Title: case UIExtension.TaskAttribute.DoneDate: case UIExtension.TaskAttribute.DueDate: case UIExtension.TaskAttribute.StartDate: case UIExtension.TaskAttribute.AllocTo: case UIExtension.TaskAttribute.AllocBy: case UIExtension.TaskAttribute.Status: case UIExtension.TaskAttribute.Category: case UIExtension.TaskAttribute.Comments: case UIExtension.TaskAttribute.CreationDate: case UIExtension.TaskAttribute.CreatedBy: case UIExtension.TaskAttribute.Version: case UIExtension.TaskAttribute.Tag: return(true); } // all else return(false); }
private bool AddItem(Translator trans, string name, UIExtension.TaskAttribute attrib) { return(Items.Add(new AttributeItem(trans.Translate(name), attrib)) != -1); }
public AttributeItem(string name, UIExtension.TaskAttribute attrib) { Name = name; Attrib = attrib; }
public bool WantEditUpdate(UIExtension.TaskAttribute attrib) { return(AttributeComboBox.IsSupportedAttribute(attrib)); }
public bool WantEditUpdate(UIExtension.TaskAttribute attrib) { return(true); // all updates }
public bool WantSortUpdate(UIExtension.TaskAttribute attrib) { return(false); }
public Boolean AttributeHasValue(UIExtension.TaskAttribute attrib, String value, IBlacklist exclusions) { var words = GetWords(attrib, exclusions, false); return(words.Find(x => x.Equals(value, StringComparison.CurrentCultureIgnoreCase)) != null); }
public bool WantTaskUpdate(UIExtension.TaskAttribute attrib) { return(m_MindMap.WantTaskUpdate(attrib)); }