public TemporaryCompletionBlock(CompletionFunctionality completion) : base(completion) { this.MyTextBox.MinWidth = 1; this.ShouldRecordActions = false; this.Completion.VisibleChanged += Completion_VisibleChanged; }
public override void Click(CompletionFunctionality hostItemList) { if (Function != null) { Function(); } }
public override void Click(CompletionFunctionality hostItemList) { Block reference = emptyBlock; ReadOnlyCollection <Block> blocksToInsert = Factory.CreateBlocks(); if (reference != null && blocksToInsert != null && blocksToInsert.Count > 0) { string modifiers = emptyBlock.Modifiers.GetModifierString(); IHasModifiers result = blocksToInsert[0] as IHasModifiers; if (result != null) { result.Modifiers.SetMany(modifiers); if (this.Text == "void") { result.Modifiers.Set("void"); } } IHasName named = blocksToInsert[0] as IHasName; if (named != null) { named.Name = emptyBlock.Name; } reference.Replace(blocksToInsert); } }
public override bool ShouldShow(CompletionFunctionality hostItemList) { if (VisibilityCondition != null) { return VisibilityCondition.IsVisible(Container, this); } return true; }
public override bool ShouldShow(CompletionFunctionality hostItemList) { if (VisibilityCondition != null) { return(VisibilityCondition.IsVisible(Container, this)); } return(true); }
public override void Click(CompletionFunctionality hostItemList) { IHasText host = hostItemList.HostBlock as IHasText; if (host != null) { host.Text = this.Text; } }
public override void Click(CompletionFunctionality hostItemList) { List<Block> blocks = new List<Block>(this.Factory.CreateBlocks()); IHasModifiers newEmpty = blocks[0] as IHasModifiers; if (newEmpty != null) { newEmpty.Modifiers.SetMany(this.Text); } hostItemList.HostBlock.AppendBlocks(blocks); }
public override bool ShouldShow(CompletionFunctionality hostItemList) { foreach (ICondition condition in VisibilityConditions) { if (!condition.IsTrue()) { return false; } } return true; }
public override void Click(CompletionFunctionality hostItemList) { List <Block> blocks = new List <Block>(this.Factory.CreateBlocks()); IHasModifiers newEmpty = blocks[0] as IHasModifiers; if (newEmpty != null) { newEmpty.Modifiers.SetMany(this.Text); } hostItemList.HostBlock.AppendBlocks(blocks); }
public override void Click(CompletionFunctionality hostItemList) { NodeBlock node = new NodeBlock(); node.NameBlock.Text = this.Text; using (hostItemList.HostBlock.Transaction()) { hostItemList.HostBlock.Replace(node); if (Reason.Type == ItemClickSource.KeyPress && Reason.KeyChar == ' ') { node.Attributes.SetFocus(SetFocusOptions.ToBeginning); } } }
public override void Click(CompletionFunctionality hostItemList) { Parent = hostItemList.HostBlock as TextBoxBlock; Param.CheckNotNull(Parent, "Parent"); int toDel = NumOfCharsToDelete(); if (toDel > 0) { Parent.MyTextBox.CaretPosition -= toDel; Parent.MyTextBox.InsertText(this.Text); return; } Parent.MyTextBox.InsertText(GetSuffixToAdd()); }
public override void Click(CompletionFunctionality hostItemList) { Block reference = emptyBlock; ReadOnlyCollection<Block> blocksToInsert = Factory.CreateBlocks(); if (reference != null && blocksToInsert != null && blocksToInsert.Count > 0) { string modifiers = emptyBlock.GetModifierString(); IHasModifiers result = blocksToInsert[0] as IHasModifiers; if (result != null) { result.Modifiers.SetMany(modifiers); } reference.Replace(blocksToInsert); } }
private void InitCompletion() { Completion = new CompletionFunctionality(); }
private void Init() { mCompletion = new CompletionFunctionality(); this.Completion.CustomItemsRequested += FillItems; }
public virtual bool ShouldShow(CompletionFunctionality hostItemList) { return true; }
public virtual void Click(CompletionFunctionality hostItemList) { }
public TextBoxBlockWithCompletion(CompletionFunctionality completion) : base() { Completion = completion; }
public ModifierContainer() { Completion = new CompletionFunctionality(); this.Add(new ModifierSeparatorBlock()); }
public EmptyTokenBlock(CompletionFunctionality completion) : base(completion) { this.ShouldRecordActions = false; this.Completion.VisibleChanged += Completion_VisibleChanged; }
public override void Click(CompletionFunctionality hostItemList) { Container.Set(this.Text); }