From afb4b8563723f4c7c4b4e1baf24b9493ecdb3c4d Mon Sep 17 00:00:00 2001 From: GoldenCrystal Date: Sat, 8 Nov 2014 22:00:12 +0100 Subject: [PATCH] Handle Unicode Core Properties. --- .../CharacterInfoViewModel.cs | 6 ++ UnicodeCharacterInspector/MainWindow.xaml | 31 ++++++----- .../NullToVisibilityConverter.cs | 2 +- .../BinaryWriterExtensions.cs | 9 +++ UnicodeInformation.Builder/Program.cs | 5 +- .../UnicodeCharacterDataBuilder.cs | 10 ++++ .../UnicodeDataFileReader.cs | 37 +++++++++++-- .../UnicodeDataProcessor.cs | 25 ++++++++- .../UnicodeInfoBuilder.cs | 31 +++++++++++ UnicodeInformation/CoreProperties.cs | 52 ++++++++++++++++++ UnicodeInformation/UcdFields.cs | 2 + UnicodeInformation/UnicodeCharInfo.cs | 1 + UnicodeInformation/UnicodeCharacterData.cs | 5 +- UnicodeInformation/UnicodeInfo.cs | 9 ++- UnicodeInformation/UnicodeInformation.csproj | 7 ++- UnicodeInformation/ucd.dat | Bin 242682 -> 245887 bytes 16 files changed, 203 insertions(+), 29 deletions(-) create mode 100644 UnicodeInformation/CoreProperties.cs diff --git a/UnicodeCharacterInspector/CharacterInfoViewModel.cs b/UnicodeCharacterInspector/CharacterInfoViewModel.cs index 1dd67b3..9947d2e 100644 --- a/UnicodeCharacterInspector/CharacterInfoViewModel.cs +++ b/UnicodeCharacterInspector/CharacterInfoViewModel.cs @@ -61,6 +61,7 @@ namespace UnicodeCharacterInspector NotifyPropertyChanged("NumericType"); NotifyPropertyChanged("NumericValue"); NotifyPropertyChanged("ContributoryProperties"); + NotifyPropertyChanged("CoreProperties"); } } } @@ -124,5 +125,10 @@ namespace UnicodeCharacterInspector { get { return character != null ? characterInfo.ContributoryProperties : null as ContributoryProperties?; } } + + public CoreProperties? CoreProperties + { + get { return character != null ? characterInfo.CoreProperties : null as CoreProperties?; } + } } } diff --git a/UnicodeCharacterInspector/MainWindow.xaml b/UnicodeCharacterInspector/MainWindow.xaml index 05ab2eb..4267fa3 100644 --- a/UnicodeCharacterInspector/MainWindow.xaml +++ b/UnicodeCharacterInspector/MainWindow.xaml @@ -43,7 +43,7 @@ - +