Пример #1
0
        private void buttonViewElementSet_Click(object sender, System.EventArgs e)
        {
            IQuantity   providerQuantity, acceptorQuantity;
            IElementSet providerElementSet, acceptorElementSet;

            IDataOperation[] providerDataOperations, acceptorDataOperations;

            acceptorExchangeItemSelector.GetCheckedExchangeItem(out acceptorQuantity, out acceptorElementSet, out acceptorDataOperations);
            providerExchangeItemSelector.GetCheckedExchangeItem(out providerQuantity, out providerElementSet, out providerDataOperations);

            ArrayList elementSets = new ArrayList();

            if (acceptorElementSet != null)
            {
                elementSets.Add(acceptorElementSet);
            }
            if (providerElementSet != null)
            {
                elementSets.Add(providerElementSet);
            }

            if (elementSets.Count > 0)
            {
                _elementSetViewer.PopulateDialog(elementSets);
                _elementSetViewer.ShowDialog();
            }
            else
            {
                Debug.Assert(false);
            }
        }
Пример #2
0
        private void buttonViewElementSet_Click(object sender, System.EventArgs e)
        {
            Debug.Assert(btnViewer.Enabled);

            ArrayList elementSets = new ArrayList();

            UIExchangeItem item = inputExchangeItemSelector.GetSelectedObject();

            if (item != null && item.ElementSet != null)
            {
                elementSets.Add(item.ElementSet);
            }

            item = outputExchangeItemSelector.GetSelectedObject();

            if (item != null && item.ElementSet != null)
            {
                elementSets.Add(item.ElementSet);
            }

            if (elementSets.Count > 0)
            {
                _elementSetViewer.PopulateDialog(elementSets);
                _elementSetViewer.ShowDialog();
            }
        }
Пример #3
0
        private void buttonViewElementSet_Click(object sender, System.EventArgs e)
        {
            Debug.Assert(buttonViewElementSet.Enabled);

            if (propertyGrid.SelectedObject != null)
            {
                if (((Oatc.OpenMI.Gui.Controls.PropertyManager)propertyGrid.SelectedObject).Tag is IElementSet)
                {
                    ArrayList elementSets = new ArrayList();
                    elementSets.Add(((Oatc.OpenMI.Gui.Controls.PropertyManager)propertyGrid.SelectedObject).Tag);
                    _elementSetViewer.PopulateDialog(elementSets);
                    _elementSetViewer.ShowDialog();
                }
            }
        }
Пример #4
0
        private void OnViewElementSet(object sender, System.EventArgs e)
        {
            UIOutputItem source = SelectedSource;
            UIInputItem  target = SelectedTarget;

            ArrayList elementSets = new ArrayList();

            if (source != null)
            {
                elementSets.Add(source.ElementSet);
            }
            if (target != null)
            {
                elementSets.Add(target.ElementSet);
            }

            if (elementSets.Count > 0)
            {
                _elementSetViewer.PopulateDialog(elementSets);
                _elementSetViewer.ShowDialog();
            }
        }
Пример #5
0
        void buttonPlotElementSet_Click(object sender, EventArgs e)
        {
            ArrayList           elementSets = new ArrayList();
            List <UIOutputItem> outputs     = GetCheckedItems <UIOutputItem>(treeViewSources.Nodes);
            List <UIInputItem>  inputs      = GetCheckedItems <UIInputItem>(treeViewTargets.Nodes);

            List <IElementSet> elements = (from n in outputs
                                           where n is ITimeSpaceOutput && ((ITimeSpaceOutput)n).SpatialDefinition is IElementSet
                                           select(IElementSet)(((ITimeSpaceOutput)n).SpatialDefinition)).ToList <IElementSet>();

            elementSets.AddRange(elements);

            elements = (from n in outputs
                        where n is ITimeSpaceInput && ((ITimeSpaceInput)n).SpatialDefinition is IElementSet
                        select(IElementSet)(((ITimeSpaceInput)n).SpatialDefinition)).ToList <IElementSet>();

            elementSets.AddRange(elements);

            if (elementSets.Count > 0)
            {
                elementSetViewer.PopulateDialog(elementSets);
                elementSetViewer.ShowDialog();
            }
        }