コード例 #1
0
        private void OpenClicked(object sender, RoutedEventArgs e)
        {
            string error = null;
            string path  = GuiUtils.SelectFile(string.Format("*.{0}", "tvr"),
                                               string.Format("Type values setups (*.tvr)|*.tvr|All files (*.*)|*.*"), _indexProxy.FileMoniker.OutputFolder);

            if (path == null)
            {
                return;
            }
            try
            {
                ClrtDisplayableType[] queryItems = ClrtDisplayableType.DeserializeArray(path, out error);
                _typeInfo = ClrtDisplayableType.ClrtDisplayableTypeAryFixup(queryItems);
                TypeValueReportTreeView.Items.Clear();
                TypeValueReportTopTextBox.Text = _typeInfo.GetDescription();
                UpdateTypeValueSetupGrid(_typeInfo, null);
                UpdateSelections(_typeInfo);
            }
            catch (Exception ex)
            {
                error = Utils.GetExceptionErrorString(ex);
                GuiUtils.ShowError(error, this);
            }
        }
コード例 #2
0
 public TypeValuesReportSetup(IndexProxy proxy, ClrtDisplayableType typeInfo)
 {
     Debug.Assert(typeInfo.HasAddresses);
     _indexProxy = proxy;
     _typeInfo   = typeInfo;
     _selection  = new HashSet <ClrtDisplayableType>(new ClrtDisplayableIdComparer());
     InitializeComponent();
     TypeValueReportTopTextBox.Text = typeInfo.GetDescription();
     UpdateTypeValueSetupGrid(typeInfo, null);
     TypeValueReportSelectedList.Items.Add("SELECTED VALUES " + Constants.DownwardsBlackArrow);
     TypeValueReportFilterList.Items.Add("FILTERS " + Constants.DownwardsBlackArrow);
 }
コード例 #3
0
        private void TypeValueReportTreeView_OnSelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            var item = e.NewValue as TreeViewItem;

            if (item != null)
            {
                _currentTreeViewItem = item;
                var typeInfo = _currentTreeViewItem.Tag as ClrtDisplayableType;
                Debug.Assert(typeInfo != null);
                TypeValueReportTopTextBox.Text = _typeInfo.GetDescription() + " ...selected: " + typeInfo.FieldName + " / " + typeInfo.TypeName;
            }
        }