예제 #1
0
        private void scenarioView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            var guerillaBlockReference = e.Node as ScenarioView.GuerillaBlockReferenceNode;

            if (guerillaBlockReference == null)
            {
                return;
            }

            var tagClass = guerillaBlockReference.BlockClass;
            var tagIdent = guerillaBlockReference.BlockIdent;

            TagItemDoubleClick?.Invoke(this, guerillaBlockReference.Datum);
        }
예제 #2
0
        private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            var item          = listView1.GetItemAt(e.X, e.Y);
            var directoryItem = item as DirectoryListViewItem;
            var referenceItem = item as TagReferenceListViewItem;

            if (directoryItem != null)
            {
                scenarioView1.SelectDirectoryNode(directoryItem.Path);
            }

            if (referenceItem != null)
            {
                TagItemDoubleClick?.Invoke(this, referenceItem.Reference);
            }
        }