Index: Demo/Ringtoets/src/Demo.Ringtoets/Commands/OpenThematicalMapViewCommand.cs =================================================================== diff -u -rc279724bfcdc57cc60fbdf65794bd50c0da646f2 -r4f5c5afab904ec8570bb482a9845b56f074a26e4 --- Demo/Ringtoets/src/Demo.Ringtoets/Commands/OpenThematicalMapViewCommand.cs (.../OpenThematicalMapViewCommand.cs) (revision c279724bfcdc57cc60fbdf65794bd50c0da646f2) +++ Demo/Ringtoets/src/Demo.Ringtoets/Commands/OpenThematicalMapViewCommand.cs (.../OpenThematicalMapViewCommand.cs) (revision 4f5c5afab904ec8570bb482a9845b56f074a26e4) @@ -31,6 +31,7 @@ using Core.Components.Gis.Geometries; using Core.Components.Gis.Theme; using Core.Components.Gis.Theme.Criteria; +using Demo.Ringtoets.Properties; namespace Demo.Ringtoets.Commands { @@ -55,52 +56,52 @@ public void Execute() { - var mapDataCollection = new MapDataCollection("Demo kaart categorial theming"); + var mapDataCollection = new MapDataCollection(Resources.OpenThematicalMapViewCommand_Execute_Demo_map_with_theming); - var mapPointDataEqualCriteria = new MapPointData("Punt data met gelijk criterium") + var mapPointDataEqualCriteria = new MapPointData(Resources.OpenThematicalMapViewCommand_Execute_MapPointData_with_EqualValueCriteria) { - Features = CreateMapPointFeaturesWithMetaData(40), + Features = CreateMapPointFeaturesWithMetaData(100), Style = { - Size = 10 + Size = 5 } }; SetEqualCriteria(mapPointDataEqualCriteria); mapDataCollection.Add(mapPointDataEqualCriteria); - var mapPointDataUnequalCriteria = new MapPointData("Punt data met ongelijk criterium") + var mapPointDataUnequalCriteria = new MapPointData(Resources.OpenThematicalMapViewCommand_Execute_MapPointData_with_UnequalValueCriteria) { Features = CreateMapPointFeaturesWithMetaData(15), Style = { - Size = 10 + Size = 5 } }; SetUnequalCriteria(mapPointDataUnequalCriteria); mapDataCollection.Add(mapPointDataUnequalCriteria); - var mapLineDataEqualCriteria = new MapLineData("Lijn data met gelijk criterium") + var mapLineDataEqualCriteria = new MapLineData(Resources.OpenThematicalMapViewCommand_Execute_MapLineData_with_EqualValueCriteria) { - Features = CreateMapLineFeaturesWithMetaData(40) + Features = CreateMapLineFeaturesWithMetaData(100) }; SetEqualCriteria(mapLineDataEqualCriteria); mapDataCollection.Add(mapLineDataEqualCriteria); - var mapLineDataUnequalCriteria = new MapLineData("Lijn data met ongelijk criterium") + var mapLineDataUnequalCriteria = new MapLineData(Resources.OpenThematicalMapViewCommand_Execute_MapLineData_with_UnequalValueCriteria) { Features = CreateMapLineFeaturesWithMetaData(10) }; SetUnequalCriteria(mapLineDataUnequalCriteria); mapDataCollection.Add(mapLineDataUnequalCriteria); - var mapPolygonDataEqualCriteria = new MapPolygonData("Polygon data met gelijk criterium") + var mapPolygonDataEqualCriteria = new MapPolygonData(Resources.OpenThematicalMapViewCommand_Execute_MapPolygonData_with_EqualValueCriteria) { Features = CreatePolygonFeaturesWithMetaData(40) }; SetEqualCriteria(mapPolygonDataEqualCriteria); mapDataCollection.Add(mapPolygonDataEqualCriteria); - var mapPolygonDataUnequalCriteria = new MapPolygonData("Polygon data met ongelijk criterium") + var mapPolygonDataUnequalCriteria = new MapPolygonData(Resources.OpenThematicalMapViewCommand_Execute_MapPolygonData_with_UnequalValueCriteria) { Features = CreatePolygonFeaturesWithMetaData(10) }; Index: Demo/Ringtoets/src/Demo.Ringtoets/Properties/Resources.Designer.cs =================================================================== diff -u -r21debbdc1d176c418e0b1f17adcf997e7794ff0b -r4f5c5afab904ec8570bb482a9845b56f074a26e4 --- Demo/Ringtoets/src/Demo.Ringtoets/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 21debbdc1d176c418e0b1f17adcf997e7794ff0b) +++ Demo/Ringtoets/src/Demo.Ringtoets/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 4f5c5afab904ec8570bb482a9845b56f074a26e4) @@ -40,7 +40,7 @@ // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Resources { @@ -195,6 +195,15 @@ } /// + /// Looks up a localized string similar to Thematische Kaart. + /// + public static string General_ThematicMap { + get { + return ResourceManager.GetString("General_ThematicMap", resourceCulture); + } + } + + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// public static System.Drawing.Bitmap map { @@ -383,5 +392,68 @@ return ResourceManager.GetString("OpenMapViewCommand_Execute_Vlieland", resourceCulture); } } + + /// + /// Looks up a localized string similar to Demo kaart categorial theming. + /// + public static string OpenThematicalMapViewCommand_Execute_Demo_map_with_theming { + get { + return ResourceManager.GetString("OpenThematicalMapViewCommand_Execute_Demo_map_with_theming", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Lijn data met gelijk criterium. + /// + public static string OpenThematicalMapViewCommand_Execute_MapLineData_with_EqualValueCriteria { + get { + return ResourceManager.GetString("OpenThematicalMapViewCommand_Execute_MapLineData_with_EqualValueCriteria", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Lijn data met ongelijk criterium. + /// + public static string OpenThematicalMapViewCommand_Execute_MapLineData_with_UnequalValueCriteria { + get { + return ResourceManager.GetString("OpenThematicalMapViewCommand_Execute_MapLineData_with_UnequalValueCriteria", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Punt data met gelijk criterium. + /// + public static string OpenThematicalMapViewCommand_Execute_MapPointData_with_EqualValueCriteria { + get { + return ResourceManager.GetString("OpenThematicalMapViewCommand_Execute_MapPointData_with_EqualValueCriteria", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Punt data met ongelijk criterium. + /// + public static string OpenThematicalMapViewCommand_Execute_MapPointData_with_UnequalValueCriteria { + get { + return ResourceManager.GetString("OpenThematicalMapViewCommand_Execute_MapPointData_with_UnequalValueCriteria", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Polygon data met gelijk criterium. + /// + public static string OpenThematicalMapViewCommand_Execute_MapPolygonData_with_EqualValueCriteria { + get { + return ResourceManager.GetString("OpenThematicalMapViewCommand_Execute_MapPolygonData_with_EqualValueCriteria", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Polygon data met ongelijk criterium. + /// + public static string OpenThematicalMapViewCommand_Execute_MapPolygonData_with_UnequalValueCriteria { + get { + return ResourceManager.GetString("OpenThematicalMapViewCommand_Execute_MapPolygonData_with_UnequalValueCriteria", resourceCulture); + } + } } } Index: Demo/Ringtoets/src/Demo.Ringtoets/Properties/Resources.resx =================================================================== diff -u -r21debbdc1d176c418e0b1f17adcf997e7794ff0b -r4f5c5afab904ec8570bb482a9845b56f074a26e4 --- Demo/Ringtoets/src/Demo.Ringtoets/Properties/Resources.resx (.../Resources.resx) (revision 21debbdc1d176c418e0b1f17adcf997e7794ff0b) +++ Demo/Ringtoets/src/Demo.Ringtoets/Properties/Resources.resx (.../Resources.resx) (revision 4f5c5afab904ec8570bb482a9845b56f074a26e4) @@ -217,4 +217,28 @@ ..\Resources\chart_organisation.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + Thematische Kaart + + + Demo kaart categorial theming + + + Punt data met gelijk criterium + + + Punt data met ongelijk criterium + + + Lijn data met gelijk criterium + + + Lijn data met ongelijk criterium + + + Polygon data met gelijk criterium + + + Polygon data met ongelijk criterium + \ No newline at end of file Index: Demo/Ringtoets/src/Demo.Ringtoets/Ribbons/RingtoetsDemoProjectRibbon.xaml =================================================================== diff -u -r21debbdc1d176c418e0b1f17adcf997e7794ff0b -r4f5c5afab904ec8570bb482a9845b56f074a26e4 --- Demo/Ringtoets/src/Demo.Ringtoets/Ribbons/RingtoetsDemoProjectRibbon.xaml (.../RingtoetsDemoProjectRibbon.xaml) (revision 21debbdc1d176c418e0b1f17adcf997e7794ff0b) +++ Demo/Ringtoets/src/Demo.Ringtoets/Ribbons/RingtoetsDemoProjectRibbon.xaml (.../RingtoetsDemoProjectRibbon.xaml) (revision 4f5c5afab904ec8570bb482a9845b56f074a26e4) @@ -29,7 +29,7 @@ xmlns:resx="clr-namespace:Demo.Ringtoets.Properties" xmlns:converters="clr-namespace:Core.Common.Gui.Converters;assembly=Core.Common.Gui" mc:Ignorable="d" - d:DesignHeight="300" d:DesignWidth="300"> + d:DesignHeight="300" d:DesignWidth="350"> @@ -47,6 +47,7 @@ + Index: Demo/Ringtoets/src/Demo.Ringtoets/Ribbons/RingtoetsDemoProjectRibbon.xaml.cs =================================================================== diff -u -r21debbdc1d176c418e0b1f17adcf997e7794ff0b -r4f5c5afab904ec8570bb482a9845b56f074a26e4 --- Demo/Ringtoets/src/Demo.Ringtoets/Ribbons/RingtoetsDemoProjectRibbon.xaml.cs (.../RingtoetsDemoProjectRibbon.xaml.cs) (revision 21debbdc1d176c418e0b1f17adcf997e7794ff0b) +++ Demo/Ringtoets/src/Demo.Ringtoets/Ribbons/RingtoetsDemoProjectRibbon.xaml.cs (.../RingtoetsDemoProjectRibbon.xaml.cs) (revision 4f5c5afab904ec8570bb482a9845b56f074a26e4) @@ -34,7 +34,8 @@ /// public partial class RingtoetsDemoProjectRibbon : IRibbonCommandHandler { - private readonly ICommand addNewAssessmentSection, openMapViewCommand, openChartViewCommand, openStackChartViewCommand, openPointedTreeGraphViewCommand; + private readonly ICommand addNewAssessmentSection, openMapViewCommand, openThematicMapViewCommand, + openChartViewCommand, openStackChartViewCommand, openPointedTreeGraphViewCommand; public RingtoetsDemoProjectRibbon(IProjectOwner projectOwner, IViewCommands viewCommands) { @@ -43,6 +44,7 @@ addNewAssessmentSection = new AddNewDemoAssessmentSectionCommand(projectOwner, viewCommands); openChartViewCommand = new OpenChartViewCommand(viewCommands); openMapViewCommand = new OpenMapViewCommand(viewCommands); + openThematicMapViewCommand = new OpenThematicalMapViewCommand(viewCommands); openStackChartViewCommand = new OpenStackChartViewCommand(viewCommands); openPointedTreeGraphViewCommand = new OpenPointedTreeGraphViewCommand(viewCommands); } @@ -69,6 +71,11 @@ openMapViewCommand.Execute(); } + private void ButtonOpenThematicMapView_Click(object sender, RoutedEventArgs e) + { + openThematicMapViewCommand.Execute(); + } + private void ButtonOpenStackChartView_Click(object sender, RoutedEventArgs e) { openStackChartViewCommand.Execute(); Index: Demo/Ringtoets/test/Demo.Ringtoets.Test/Ribbons/RingtoetsDemoProjectRibbonTest.cs =================================================================== diff -u -r21debbdc1d176c418e0b1f17adcf997e7794ff0b -r4f5c5afab904ec8570bb482a9845b56f074a26e4 --- Demo/Ringtoets/test/Demo.Ringtoets.Test/Ribbons/RingtoetsDemoProjectRibbonTest.cs (.../RingtoetsDemoProjectRibbonTest.cs) (revision 21debbdc1d176c418e0b1f17adcf997e7794ff0b) +++ Demo/Ringtoets/test/Demo.Ringtoets.Test/Ribbons/RingtoetsDemoProjectRibbonTest.cs (.../RingtoetsDemoProjectRibbonTest.cs) (revision 4f5c5afab904ec8570bb482a9845b56f074a26e4) @@ -106,6 +106,32 @@ [Test] [Apartment(ApartmentState.STA)] + public void OpenThematicMapViewButton_OnClick_OpensView() + { + // Setup + var mocks = new MockRepository(); + var projectOwner = mocks.Stub(); + var viewCommands = mocks.Stub(); + viewCommands.Expect(vc => vc.OpenView(null)).IgnoreArguments(); + + mocks.ReplayAll(); + + var ribbon = new RingtoetsDemoProjectRibbon(projectOwner, viewCommands); + + var button = ribbon.GetRibbonControl().FindName("OpenThematicMapViewButton") as Button; + + // Precondition + Assert.IsNotNull(button, "Ribbon should have an open thematic map view button"); + + // Call + button.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); + + // Assert + mocks.VerifyAll(); + } + + [Test] + [Apartment(ApartmentState.STA)] public void OpenStackChartViewButton_OnClick_ExecutesOpenStackChartViewCommand() { // Setup