void DwellStart(object sender, ScintillaMouseEventArgs e) { if (view.Data == null || hoverPos != null) { return; } int txtPos = view.PositionFromPointClose(e.X, e.Y); CodeViewData.TextRef?textRef; if (txtPos != -1 && (textRef = view.ResolveReference(ref txtPos)) != null && textRef.Value.Reference is IFullName) { var line = view.Lines.FromPosition(txtPos); var text = DisplayNameCreator.CreateFullName((IFullName)textRef.Value.Reference); text = Utils.EscapeString(text, false); var pt = PointToClient(Cursor.Position); pt.X += 16; pt.Y += 10; toolTip.Show(text, this, pt); hoverPos = txtPos; view.Capture = true; } }
public MultipleAnalysesModel(IFullName item, IAnalysis[] analyses) { this.analyses = analyses; Item = item; Text = Utils.EscapeString(DisplayNameCreator.CreateFullName(item), false); }
public AnalysisModel(IAnalysis analysis, bool root = true) { this.analysis = analysis; IsRoot = root; Text = root ? analysis.Name : Utils.EscapeString(DisplayNameCreator.CreateFullName(analysis.TargetObject), false); }