protected void AddItems(ICompletionListBuilder items, IEnumerable <string> itemsToAdd) { foreach (string s in itemsToAdd) { CompletionListItem item = CreateItem(s); if (item.ShouldShow(this.Completion)) { items.Add(item); } } }
public override void FillItems(CustomItemsRequestEventArgs e) { LanguageService ls = LanguageService.Get(this); ClassOrStructBlock parent = ClassNavigator.FindContainingClassOrStruct(this); if (ls != null && parent != null) { ListSet <TextPictureInfo> result = new ListSet <TextPictureInfo>(); AddItems(e.Items, ItemStrings); ls.FillTypeList(parent, result); foreach (TextPictureInfo s in result) { CompletionListItem item = CreateItem(s.Text); if (item.ShouldShow(this.Completion)) { item.Picture = s.Picture; e.Items.Add(item); } } } }
private void ShowIndexCustomList() { if (isActiveList) cst.OnCompletionDifferentInsertText -= new delegateInsertText(cst_OnCompletionInsertText); isActiveList = false; if (_settings.CustomList.Count == 0) return; if (CompletionListCustomList == null) { CompletionListCustomList = new List<ICompletionListItem>(); QuickGenerator.UI.CompletionListItem item = null; foreach (KeyValuePair<string, List<string>> value in _settings.CustomList) { string desc = ""; for (int i = 0; i < value.Value.Count; i++) { desc += value.Value[i] + "\n"; } item = new CompletionListItem(value.Key.ToString(), desc, ManagerResources.EmptyBitmap); CompletionListCustomList.Add(item); } } isActiveList = true; cst.Show(CompletionListCustomList, true); }
private void ShowAbbreviationList() { if (isActiveList) cst.OnCompletionDifferentInsertText -= new delegateInsertText(cst_OnCompletionInsertText); isActiveList = false; if (lsvCodeTemplate.Items.Count == 0) return; if (CompletionListAbbreviations == null) { CompletionListAbbreviations = new List<ICompletionListItem>(); QuickGenerator.UI.CompletionListItem item = null; foreach (ListViewItem lsv in lsvCodeTemplate.Items) { item = new CompletionListItem(lsv.Text, lsv.SubItems[1].Text ,ManagerResources.AbbreviationBitmap); CompletionListAbbreviations.Add(item); } } isActiveList = true; cst.Show(CompletionListAbbreviations, true); }
private void ShowListArguments() { if (isActiveList) cst.OnCompletionDifferentInsertText -= new delegateInsertText(cst_OnCompletionInsertText); isActiveList = false; if (CompletionListArguments == null) { CompletionListArguments = new List<ICompletionListItem>(); QuickGenerator.UI.CompletionListItem item = null; for (int i = 0; i < vocabularyArgument.ListArguments.Count; i++) { item = new CompletionListItem(vocabularyArgument.ListArguments[i],vocabularyArgument.ListDescriptionArguments[i], ManagerResources.EmptyBitmap); CompletionListArguments.Add(item); } } isActiveList = true; cst.OnCompletionDifferentInsertText += new delegateInsertText(cst_OnCompletionInsertText); cst.Show(CompletionListArguments, true); // sciCst.Show(CompletionListArguments, true); }