From 15d0f667ecddf35d972203e4ebcba60a442113fb Mon Sep 17 00:00:00 2001 From: Craig Williams Date: Fri, 24 Jun 2022 10:14:35 -0700 Subject: [PATCH] Update toolkit to contain 2.x and 3.x add-ins --- .../Merge_Styles/2.x/MergeStyle.esriAddinX | Bin 0 -> 29006 bytes .../Merge_Styles/2.x/MergeStyle/Button1.cs | 35 ++ .../Merge_Styles/2.x/MergeStyle/Config.daml | 36 ++ .../MergeStyle/DarkImages/AddInDesktop16.png | Bin 0 -> 1314 bytes .../MergeStyle/DarkImages/AddInDesktop32.png | Bin 0 -> 1744 bytes .../DarkImages/GenericButtonBlue16.png | Bin 0 -> 1057 bytes .../DarkImages/GenericButtonBlue32.png | Bin 0 -> 1263 bytes .../MergeStyle/DarkImages/GenericOpen16.png | Bin 0 -> 652 bytes .../MergeStyle/DarkImages/GenericOpen32.png | Bin 0 -> 1087 bytes .../2.x/MergeStyle/Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../2.x/MergeStyle/Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../MergeStyle/Images/GenericButtonBlue16.png | Bin 0 -> 1054 bytes .../MergeStyle/Images/GenericButtonBlue32.png | Bin 0 -> 1252 bytes .../2.x/MergeStyle/Images/GenericOpen16.png | Bin 0 -> 652 bytes .../2.x/MergeStyle/Images/GenericOpen32.png | Bin 0 -> 1087 bytes .../Merge_Styles/2.x/MergeStyle/MergeStyle.cs | 123 +++++++ .../2.x/MergeStyle/MergeStyle.csproj | 126 +++++++ .../2.x/MergeStyle/MergeStyle.sln | 22 ++ .../Merge_Styles/2.x/MergeStyle/Module1.cs | 55 +++ .../Merge_Styles/2.x/MergeStyle/Options.xaml | 58 +++ .../2.x/MergeStyle/Options.xaml.cs | 42 +++ .../2.x/MergeStyle/OptionsViewModel.cs | 158 ++++++++ .../2.x/MergeStyle/Properties/AssemblyInfo.cs | 36 ++ Add-Ins/Merge_Styles/2.x/MergeStyle/Utils.cs | 122 +++++++ .../Merge_Styles/3.x/MergeStyle.esriAddinX | Bin 0 -> 30206 bytes .../Merge_Styles/3.x/MergeStyle/Button1.cs | 35 ++ .../Merge_Styles/3.x/MergeStyle/Config.daml | 36 ++ .../MergeStyle/DarkImages/AddInDesktop16.png | Bin 0 -> 1314 bytes .../MergeStyle/DarkImages/AddInDesktop32.png | Bin 0 -> 1744 bytes .../DarkImages/GenericButtonBlue16.png | Bin 0 -> 1057 bytes .../DarkImages/GenericButtonBlue32.png | Bin 0 -> 1263 bytes .../MergeStyle/DarkImages/GenericOpen16.png | Bin 0 -> 652 bytes .../MergeStyle/DarkImages/GenericOpen32.png | Bin 0 -> 1087 bytes .../3.x/MergeStyle/Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../3.x/MergeStyle/Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../MergeStyle/Images/GenericButtonBlue16.png | Bin 0 -> 1054 bytes .../MergeStyle/Images/GenericButtonBlue32.png | Bin 0 -> 1252 bytes .../3.x/MergeStyle/Images/GenericOpen16.png | Bin 0 -> 652 bytes .../3.x/MergeStyle/Images/GenericOpen32.png | Bin 0 -> 1087 bytes .../Merge_Styles/3.x/MergeStyle/MergeStyle.cs | 123 +++++++ .../3.x/MergeStyle/MergeStyle.csproj | 38 ++ .../3.x/MergeStyle/MergeStyle.sln | 22 ++ .../Merge_Styles/3.x/MergeStyle/Module1.cs | 55 +++ .../Merge_Styles/3.x/MergeStyle/Options.xaml | 58 +++ .../3.x/MergeStyle/Options.xaml.cs | 42 +++ .../3.x/MergeStyle/OptionsViewModel.cs | 158 ++++++++ .../3.x/MergeStyle/Properties/AssemblyInfo.cs | 36 ++ Add-Ins/Merge_Styles/3.x/MergeStyle/Utils.cs | 122 +++++++ .../2.x/ColorOverride.esriAddinX | Bin 0 -> 31346 bytes .../2.x/ColorOverride/Button1.cs | 35 ++ .../2.x/ColorOverride/ColorOverride.cs | 110 ++++++ .../2.x/ColorOverride/ColorOverride.csproj | 125 +++++++ .../2.x/ColorOverride/ColorOverride.sln | 22 ++ .../2.x/ColorOverride/Config.daml | 36 ++ .../DarkImages/AddInDesktop16.png | Bin 0 -> 1314 bytes .../DarkImages/AddInDesktop32.png | Bin 0 -> 1744 bytes .../DarkImages/GenericButtonBlue16.png | Bin 0 -> 1057 bytes .../DarkImages/GenericButtonBlue32.png | Bin 0 -> 1263 bytes .../DarkImages/GenericOpen16.png | Bin 0 -> 652 bytes .../DarkImages/GenericOpen32.png | Bin 0 -> 1087 bytes .../ColorOverride/Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../ColorOverride/Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../Images/GenericButtonBlue16.png | Bin 0 -> 1054 bytes .../Images/GenericButtonBlue32.png | Bin 0 -> 1252 bytes .../ColorOverride/Images/GenericOpen16.png | Bin 0 -> 652 bytes .../ColorOverride/Images/GenericOpen32.png | Bin 0 -> 1087 bytes .../2.x/ColorOverride/Module1.cs | 55 +++ .../2.x/ColorOverride/Options.xaml | 42 +++ .../2.x/ColorOverride/Options.xaml.cs | 42 +++ .../2.x/ColorOverride/OptionsViewModel.cs | 290 +++++++++++++++ .../ColorOverride/Properties/AssemblyInfo.cs | 36 ++ .../2.x/ColorOverride/Utils.cs | 339 ++++++++++++++++++ .../3.x/ColorOverride.esriAddinX | Bin 0 -> 33640 bytes .../3.x/ColorOverride/Button1.cs | 35 ++ .../3.x/ColorOverride/ColorOverride.cs | 110 ++++++ .../3.x/ColorOverride/ColorOverride.csproj | 38 ++ .../3.x/ColorOverride/ColorOverride.sln | 22 ++ .../3.x/ColorOverride/Config.daml | 36 ++ .../DarkImages/AddInDesktop16.png | Bin 0 -> 1314 bytes .../DarkImages/AddInDesktop32.png | Bin 0 -> 1744 bytes .../DarkImages/GenericButtonBlue16.png | Bin 0 -> 1057 bytes .../DarkImages/GenericButtonBlue32.png | Bin 0 -> 1263 bytes .../DarkImages/GenericOpen16.png | Bin 0 -> 652 bytes .../DarkImages/GenericOpen32.png | Bin 0 -> 1087 bytes .../ColorOverride/Images/AddInDesktop16.png | Bin 0 -> 524 bytes .../ColorOverride/Images/AddInDesktop32.png | Bin 0 -> 948 bytes .../Images/GenericButtonBlue16.png | Bin 0 -> 1054 bytes .../Images/GenericButtonBlue32.png | Bin 0 -> 1252 bytes .../ColorOverride/Images/GenericOpen16.png | Bin 0 -> 652 bytes .../ColorOverride/Images/GenericOpen32.png | Bin 0 -> 1087 bytes .../3.x/ColorOverride/Module1.cs | 55 +++ .../3.x/ColorOverride/Options.xaml | 42 +++ .../3.x/ColorOverride/Options.xaml.cs | 42 +++ .../3.x/ColorOverride/OptionsViewModel.cs | 290 +++++++++++++++ .../ColorOverride/Properties/AssemblyInfo.cs | 36 ++ .../3.x/ColorOverride/Utils.cs | 339 ++++++++++++++++++ docs/add-a-new-symbol-set-to-MIL-STD-2525D.md | 2 +- docs/tips-for-creating-custom-dictionaries.md | 2 + docs/understanding-the-dictionary.md | 4 + docs/working-with-overrides.md | 2 +- 100 files changed, 3723 insertions(+), 2 deletions(-) create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle.esriAddinX create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Button1.cs create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Config.daml create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/AddInDesktop16.png create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/AddInDesktop32.png create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/GenericButtonBlue16.png create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/GenericButtonBlue32.png create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/GenericOpen16.png create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/GenericOpen32.png create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Images/AddInDesktop16.png create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Images/AddInDesktop32.png create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Images/GenericButtonBlue16.png create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Images/GenericButtonBlue32.png create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Images/GenericOpen16.png create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Images/GenericOpen32.png create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/MergeStyle.cs create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/MergeStyle.csproj create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/MergeStyle.sln create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Module1.cs create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Options.xaml create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Options.xaml.cs create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/OptionsViewModel.cs create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Properties/AssemblyInfo.cs create mode 100644 Add-Ins/Merge_Styles/2.x/MergeStyle/Utils.cs create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle.esriAddinX create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Button1.cs create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Config.daml create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/AddInDesktop16.png create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/AddInDesktop32.png create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/GenericButtonBlue16.png create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/GenericButtonBlue32.png create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/GenericOpen16.png create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/GenericOpen32.png create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Images/AddInDesktop16.png create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Images/AddInDesktop32.png create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Images/GenericButtonBlue16.png create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Images/GenericButtonBlue32.png create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Images/GenericOpen16.png create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Images/GenericOpen32.png create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/MergeStyle.cs create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/MergeStyle.csproj create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/MergeStyle.sln create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Module1.cs create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Options.xaml create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Options.xaml.cs create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/OptionsViewModel.cs create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Properties/AssemblyInfo.cs create mode 100644 Add-Ins/Merge_Styles/3.x/MergeStyle/Utils.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride.esriAddinX create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Button1.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/ColorOverride.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/ColorOverride.csproj create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/ColorOverride.sln create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Config.daml create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/AddInDesktop16.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/AddInDesktop32.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/GenericButtonBlue16.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/GenericButtonBlue32.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/GenericOpen16.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/GenericOpen32.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Images/AddInDesktop16.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Images/AddInDesktop32.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Images/GenericButtonBlue16.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Images/GenericButtonBlue32.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Images/GenericOpen16.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Images/GenericOpen32.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Module1.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Options.xaml create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Options.xaml.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/OptionsViewModel.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Properties/AssemblyInfo.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Utils.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride.esriAddinX create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Button1.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/ColorOverride.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/ColorOverride.csproj create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/ColorOverride.sln create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Config.daml create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/AddInDesktop16.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/AddInDesktop32.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/GenericButtonBlue16.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/GenericButtonBlue32.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/GenericOpen16.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/GenericOpen32.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Images/AddInDesktop16.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Images/AddInDesktop32.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Images/GenericButtonBlue16.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Images/GenericButtonBlue32.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Images/GenericOpen16.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Images/GenericOpen32.png create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Module1.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Options.xaml create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Options.xaml.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/OptionsViewModel.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Properties/AssemblyInfo.cs create mode 100644 Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Utils.cs diff --git a/Add-Ins/Merge_Styles/2.x/MergeStyle.esriAddinX b/Add-Ins/Merge_Styles/2.x/MergeStyle.esriAddinX new file mode 100644 index 0000000000000000000000000000000000000000..c9104b767b2838da9d654443668226f34d466afe GIT binary patch literal 29006 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%0Dc^pHdPrpHV!0 Li^=T%@#+5n0lpAQ literal 0 HcmV?d00001 diff --git a/Add-Ins/Merge_Styles/2.x/MergeStyle/Button1.cs b/Add-Ins/Merge_Styles/2.x/MergeStyle/Button1.cs new file mode 100644 index 0000000..6a6fadd --- /dev/null +++ b/Add-Ins/Merge_Styles/2.x/MergeStyle/Button1.cs @@ -0,0 +1,35 @@ +/* +Copyright 2019 Esri +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License.​ +*/ + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; + +namespace DictionaryToolkit +{ + internal class Button1 : Button + { + private OptionsViewModel _vm = new OptionsViewModel(); + + protected override void OnClick() + { + Options dlg = new Options(_vm); + dlg.Owner = System.Windows.Application.Current.MainWindow; + var ok = dlg.ShowDialog(); + } + } +} diff --git a/Add-Ins/Merge_Styles/2.x/MergeStyle/Config.daml b/Add-Ins/Merge_Styles/2.x/MergeStyle/Config.daml new file mode 100644 index 0000000..e436191 --- /dev/null +++ b/Add-Ins/Merge_Styles/2.x/MergeStyle/Config.daml @@ -0,0 +1,36 @@ + + + MergeStyle + Merges styles, replacing items with identical keys + Images\AddinDesktop32.png + 6/11/2019 + Framework + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/AddInDesktop16.png b/Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..0118942a923d37745dced41536d71172f7517deb GIT binary patch literal 1314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m^Cs(B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU%v{0TQqR!T z+}y-mN5ROz&{W^RSl`${*T~q)#K6kLNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$IMft0d=ry1 z^FV@{U|qhxR-SpqC5d^-sh%#jNbn4Gmq*EQ}4@91Trf z9F2`FOx&CdV0vBhlS^|`^GaZPQ-FG%U0huajGRnx>IEf;+ybD@E~!PCWvMA{Mftf3 zV2@j6;&zJxPV=C8Q?R%N>JLMldi8;h(Fa8@Qgp+FfN2QCgeP7g2cG;>^MGl-2$;A{ z^UHoRFfdN=ba4!+xHV_eSudtQk>mf3ADc`I;N%lh@rhWMHCaSu#|rTc+b*73D_z|f zchKzJnb0k|)r|_C3qu72JFMDTIvVAZpRQPZcJC7h=Cdqs6d>g;Fd(<~UJ81^dm+<(73@IuqYmV0m9+Os7i{i0=el#xWp=L=ll zcWrlNR9(*{VE_OC literal 0 HcmV?d00001 diff --git a/Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/AddInDesktop32.png b/Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/AddInDesktop32.png new file mode 100644 index 0000000000000000000000000000000000000000..9713e3b1548cc2ee78c60ad4ffb3a46566609b2b GIT binary patch literal 1744 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%o>>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8&MvO521ZWi7A`KPhK8g6oCT>m!FugAM$)&lec_lEtDG0q5IQ4=OL~a4lW|!2W%(B!Jx1#)91+d4hGI6`b z6sLJmy(zfeVun+%KF~4xpy)-4ZkP}-4S|^O#0%uWlYeR+FwGYM6ZcJlSNy;{W9RAO z7*cU-Pq?qYaH7Dxw|Vt6-sL_XG#dCA=nEb^pfQtK4{2?@f5-Yn6Pn-PZZfE9Y0HrEx1H z9!!{UoHf^M-t)%bq7T3S{`vE#W^-XsO7HozXLCLFraX~2kgXt)p=H#>-|A#wX*ttK zsyEz0fq7Ti0YpasWR z+$R{k6EQaQOgubCjeVsOtlnOk{w`C6b(O-k z!?%v*K6AM`eR77=`V*;bYYY>29(i2Y;i6QsaMQ#fQ$;238P%!+a}++v7ICVt;*4J- z(t7o6^o7?q*{10_e_A1~bF=-!5qqwE6AORrn%yeg8+zd1YNnkg1x*k3n|IH?7GcRX zm5aSBol`57Z&RkUjQpL}K6dR7mnSsJ-QzxQ+bj^ZpL1#Y`=~J1hg`^%fgqBz3;E zypY`VWYg}1goK7Hr>$HfCJm_;pKI;?o2*r3d5-OQQhbGzDPtR#z=0d{_h&}7^PSf8 zb>5gD)M&Ftrs?+EygIQdKZL&Ay+5huW~Qg(^y=;BTJBYZU1$4y=WKYiF?T?MgwEt` zT`TsR|L}eiBb-#bV0KB@XNO?X7m|OEe!um$R*<1vcj3z0E6+0PZcey)bXUf@iL7he zsyA4hS#t{wI^H6T7(3Ke0lyCJVujWX{t((u~qp@l3TlWoH zzfI9w__aZNhOnDxgV^fc$14>N2duI-*SXET!S?cG;RSYO0%GFg(Vy;~h>>%(s=VC@S26m4%0k2Q>`~uZ6p00i_ I>zopr0LdSn0ssI2 literal 0 HcmV?d00001 diff --git a/Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/GenericButtonBlue16.png b/Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/GenericButtonBlue16.png new file mode 100644 index 0000000000000000000000000000000000000000..20b11875895bca6b7de3cdba0b99ea0a67ff786c GIT binary patch literal 1057 zcmaJ=PiWIn9L}gr9TX;rbL+v7DQwO*dEMGAVYO?U)fJYpb%hl#nkH{;+>)0iZ)?_r z6xq;$GH;^d5X6HZ{sBFS4iOI?1i_2wNsnGsrngCb>DtbNHSqG@`|)I&cig6)#ZgZaG0Vz zJz6G4QkWE7yEm{g0+-$cS$`le7lrge0 z2+h~KI9Wg#*#%_MiA1$)bdMw}n&BFIt0+klQihFXLxCwV!VsQ-rl|rD`(uNl1Q<#V zh5;B2$G8MYiUZGbet6|mVxo}OfEJ=oS$NSf~>n5Th_t+3GxisVt4WfCAh#Lj(ekKoNJtf96&d1z# zr4scVD<4qHZ&$j#BTJFBl5hRshk-{U{IC0;PIn$YU!f=Z`u4s;56@j)^^TjdTUx4j1Qj)D05aO(R04PS2y)zV7+=skYp-9_Iu_tB>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8hAx&aE*6d!7H;NdhK8CgZF_JPWT?f=~xMt=;ulM)i1a@YhVY-Y6O`jwe!d1Jf7X2&uIXUU0d z4g16ySgmz+-OE@WZ|CP?p2hLMm~(-eQ^KMj3_PrFR+-L~l=xaJA#r1e$L6Qk&Dq*s z|Caa{f5*o{`~i<%ZG7AOQ)N8*=j7OzozGXfdH&SFqY4YNk00RsWGLtUpr6TCy-j?& z|KuD?j)pG{Uz*M+>{no7v$mY3Z2joGy+X5l#RD%Vv4jwVno8@6?ni;_Jyr=<7#H(N z{NYPTN>sgHp!DTY`GK!{c`mhuJyVN8tx5g_r#BT1XBk@;_%Z9sGQOX|@V05Yb)xNJ#<#P2UrZ8EIKXgW WNlR+M)ZKSMMUbbfpUXO@geCx}x3j$f literal 0 HcmV?d00001 diff --git a/Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/GenericOpen16.png b/Add-Ins/Merge_Styles/2.x/MergeStyle/DarkImages/GenericOpen16.png new file mode 100644 index 0000000000000000000000000000000000000000..8db63d47a649486e9949e9526c91de24e3471c31 GIT binary patch literal 652 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 DLx-*A literal 0 HcmV?d00001 diff --git a/Add-Ins/Merge_Styles/2.x/MergeStyle/Images/GenericOpen16.png b/Add-Ins/Merge_Styles/2.x/MergeStyle/Images/GenericOpen16.png new file mode 100644 index 0000000000000000000000000000000000000000..8db63d47a649486e9949e9526c91de24e3471c31 GIT binary patch literal 652 zcmV;70(1R|P)G=@-C9XX)G0gu6@`Xa+`txZ2 z<99qzQfsSYuMM9jN6^;lVptRS=*}Up&4vI2hWlG=bgP*8+=_zNBYimLZo&R@<7nQ! z6Hmv^LKMX}CXRh@t4r22%AGvrLr<@#roI&AxnePknQJ}x^6?emJ`c|U2VRby#zJ5m zCx-4{u?UJ~%8ia*wTei!QX}Z@K8$eWp|$VrYBBCgn7(%gsnxgO7hjmif<;g&6I84E zmNRg7au5+31F5BgBm3JpE7aEM2th$(9Z%imVf(eA>ICQ_&LuXz9A zE6N%+97Lkuae1&0)k%oZGlE8w@sB?N4RIoW7-NiJvX~HE5#=9)B@)pX6JjU0iwK#+ z83KfW+A-Gdy0shI-L+eyO+{54JEZ= z2@rgKkr#X-#|vGh5}-ZaW!Fxhb7(}w@mY>%Za281cZbzjSdwf+Vf6phhj=`W-Fwes{l^#3X*J{UtLt&@&t7;ZE@J1N@3FPJ4@cg84qD(mhELg1 zK}%RxZVK)@$gVaB_;P=xm@8taTt!1(z8(4o3vh#= zO&(a*F(@lD!G8D%x(~T2Lkbd#Mv$om39y)fV{dH4l=DY4)@fL=qB8ZI9XXo1Hq _report = null; + + private int _numSymbolsAdded = 0; + private int _numSymbolsNotAdded = 0; + + public MergeStyle(StyleProjectItem style, Action report = null) + { + _style = style; + _report = report; + } + + public void Merge(StyleProjectItem styleToMerge, bool replaceKeys) + { + _numSymbolsAdded = 0; + _numSymbolsNotAdded = 0; + + // point symbols + IList sourcePointSymbols = styleToMerge.SearchSymbols(StyleItemType.PointSymbol, string.Empty); + foreach (var styleItem in sourcePointSymbols) + { + try + { + if (replaceKeys) + { + var item = _style.LookupItem(StyleItemType.PointSymbol, styleItem.Key); + if (item != null) + _style.RemoveItem(item); + } + _style.AddItem(styleItem); + //System.Diagnostics.Debug.WriteLine("Merging item: " + styleItem.Name); + _numSymbolsAdded++; + } + catch (Exception) + { + if (_report != null) + _report("Could not add key " + styleItem.Key); + _numSymbolsNotAdded++; + } + } + + // point symbols + IList sourceLineSymbols = styleToMerge.SearchSymbols(StyleItemType.LineSymbol, string.Empty); + foreach (var styleItem in sourceLineSymbols) + { + try + { + if (replaceKeys) + { + var item = _style.LookupItem(StyleItemType.LineSymbol, styleItem.Key); + if (item != null) + _style.RemoveItem(item); + } + _style.AddItem(styleItem); + //System.Diagnostics.Debug.WriteLine("Merging item: " + styleItem.Name); + _numSymbolsAdded++; + } + catch (Exception) + { + if (_report != null) + _report("Could not add key " + styleItem.Key); + _numSymbolsNotAdded++; + } + } + + // point symbols + IList sourcePolygonSymbols = styleToMerge.SearchSymbols(StyleItemType.PolygonSymbol, string.Empty); + foreach (var styleItem in sourcePolygonSymbols) + { + try + { + if (replaceKeys) + { + var item = _style.LookupItem(StyleItemType.PolygonSymbol, styleItem.Key); + if (item != null) + _style.RemoveItem(item); + } + _style.AddItem(styleItem); + //System.Diagnostics.Debug.WriteLine("Merging item: " + styleItem.Name); + _numSymbolsAdded++; + } + catch (Exception) + { + if (_report != null) + _report("Could not add key " + styleItem.Key); + _numSymbolsNotAdded++; + } + } + } + + public int NumSymbolsAdded + { + get { return _numSymbolsAdded; } + } + + public int NumSymbolsNotAdded + { + get { return _numSymbolsNotAdded; } + } + } + +} diff --git a/Add-Ins/Merge_Styles/2.x/MergeStyle/MergeStyle.csproj b/Add-Ins/Merge_Styles/2.x/MergeStyle/MergeStyle.csproj new file mode 100644 index 0000000..77448b3 --- /dev/null +++ b/Add-Ins/Merge_Styles/2.x/MergeStyle/MergeStyle.csproj @@ -0,0 +1,126 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {308CCD40-3ABD-4D22-9586-E685ECFA0648} + Library + Properties + MergeStyle + MergeStyle + v4.6.1 + 512 + {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + Program + C:\ArcGIS\bin\ArcGISPro.exe + AnyCPU + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Program + C:\ArcGIS\bin\ArcGISPro.exe + AnyCPU + + + + + + + + + + + + + + + + + + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MSBuild:Compile + Designer + + + + + + + + + + + + + 2.4.0.19948 + + + + + + BuildDefault + + + BuildDefault + + + + + + \ No newline at end of file diff --git a/Add-Ins/Merge_Styles/2.x/MergeStyle/MergeStyle.sln b/Add-Ins/Merge_Styles/2.x/MergeStyle/MergeStyle.sln new file mode 100644 index 0000000..a498923 --- /dev/null +++ b/Add-Ins/Merge_Styles/2.x/MergeStyle/MergeStyle.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MergeStyle", "MergeStyle.csproj", "{308CCD40-3ABD-4D22-9586-E685ECFA0648}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {308CCD40-3ABD-4D22-9586-E685ECFA0648}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {308CCD40-3ABD-4D22-9586-E685ECFA0648}.Debug|Any CPU.Build.0 = Debug|Any CPU + {308CCD40-3ABD-4D22-9586-E685ECFA0648}.Release|Any CPU.ActiveCfg = Release|Any CPU + {308CCD40-3ABD-4D22-9586-E685ECFA0648}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Add-Ins/Merge_Styles/2.x/MergeStyle/Module1.cs b/Add-Ins/Merge_Styles/2.x/MergeStyle/Module1.cs new file mode 100644 index 0000000..dc8afca --- /dev/null +++ b/Add-Ins/Merge_Styles/2.x/MergeStyle/Module1.cs @@ -0,0 +1,55 @@ +/* +Copyright 2019 Esri +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License.​ +*/ + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Input; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using System.Threading.Tasks; + +namespace DictionaryToolkit +{ + internal class Module1 : Module + { + private static Module1 _this = null; + + ///

+ /// Retrieve the singleton instance to this module here + /// + public static Module1 Current + { + get + { + return _this ?? (_this = (Module1)FrameworkApplication.FindModule("MergeStyle_Module")); + } + } + + #region Overrides + /// + /// Called by Framework when ArcGIS Pro is closing + /// + /// False to prevent Pro from closing, otherwise True + protected override bool CanUnload() + { + //TODO - add your business logic + //return false to ~cancel~ Application close + return true; + } + + #endregion Overrides + + } +} diff --git a/Add-Ins/Merge_Styles/2.x/MergeStyle/Options.xaml b/Add-Ins/Merge_Styles/2.x/MergeStyle/Options.xaml new file mode 100644 index 0000000..7beffa2 --- /dev/null +++ b/Add-Ins/Merge_Styles/2.x/MergeStyle/Options.xaml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/AddInDesktop16.png b/Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..0118942a923d37745dced41536d71172f7517deb GIT binary patch literal 1314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m^Cs(B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU%v{0TQqR!T z+}y-mN5ROz&{W^RSl`${*T~q)#K6kLNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$IMft0d=ry1 z^FV@{U|qhxR-SpqC5d^-sh%#jNbn4Gmq*EQ}4@91Trf z9F2`FOx&CdV0vBhlS^|`^GaZPQ-FG%U0huajGRnx>IEf;+ybD@E~!PCWvMA{Mftf3 zV2@j6;&zJxPV=C8Q?R%N>JLMldi8;h(Fa8@Qgp+FfN2QCgeP7g2cG;>^MGl-2$;A{ z^UHoRFfdN=ba4!+xHV_eSudtQk>mf3ADc`I;N%lh@rhWMHCaSu#|rTc+b*73D_z|f zchKzJnb0k|)r|_C3qu72JFMDTIvVAZpRQPZcJC7h=Cdqs6d>g;Fd(<~UJ81^dm+<(73@IuqYmV0m9+Os7i{i0=el#xWp=L=ll zcWrlNR9(*{VE_OC literal 0 HcmV?d00001 diff --git a/Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/AddInDesktop32.png b/Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/AddInDesktop32.png new file mode 100644 index 0000000000000000000000000000000000000000..9713e3b1548cc2ee78c60ad4ffb3a46566609b2b GIT binary patch literal 1744 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%o>>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8&MvO521ZWi7A`KPhK8g6oCT>m!FugAM$)&lec_lEtDG0q5IQ4=OL~a4lW|!2W%(B!Jx1#)91+d4hGI6`b z6sLJmy(zfeVun+%KF~4xpy)-4ZkP}-4S|^O#0%uWlYeR+FwGYM6ZcJlSNy;{W9RAO z7*cU-Pq?qYaH7Dxw|Vt6-sL_XG#dCA=nEb^pfQtK4{2?@f5-Yn6Pn-PZZfE9Y0HrEx1H z9!!{UoHf^M-t)%bq7T3S{`vE#W^-XsO7HozXLCLFraX~2kgXt)p=H#>-|A#wX*ttK zsyEz0fq7Ti0YpasWR z+$R{k6EQaQOgubCjeVsOtlnOk{w`C6b(O-k z!?%v*K6AM`eR77=`V*;bYYY>29(i2Y;i6QsaMQ#fQ$;238P%!+a}++v7ICVt;*4J- z(t7o6^o7?q*{10_e_A1~bF=-!5qqwE6AORrn%yeg8+zd1YNnkg1x*k3n|IH?7GcRX zm5aSBol`57Z&RkUjQpL}K6dR7mnSsJ-QzxQ+bj^ZpL1#Y`=~J1hg`^%fgqBz3;E zypY`VWYg}1goK7Hr>$HfCJm_;pKI;?o2*r3d5-OQQhbGzDPtR#z=0d{_h&}7^PSf8 zb>5gD)M&Ftrs?+EygIQdKZL&Ay+5huW~Qg(^y=;BTJBYZU1$4y=WKYiF?T?MgwEt` zT`TsR|L}eiBb-#bV0KB@XNO?X7m|OEe!um$R*<1vcj3z0E6+0PZcey)bXUf@iL7he zsyA4hS#t{wI^H6T7(3Ke0lyCJVujWX{t((u~qp@l3TlWoH zzfI9w__aZNhOnDxgV^fc$14>N2duI-*SXET!S?cG;RSYO0%GFg(Vy;~h>>%(s=VC@S26m4%0k2Q>`~uZ6p00i_ I>zopr0LdSn0ssI2 literal 0 HcmV?d00001 diff --git a/Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/GenericButtonBlue16.png b/Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/GenericButtonBlue16.png new file mode 100644 index 0000000000000000000000000000000000000000..20b11875895bca6b7de3cdba0b99ea0a67ff786c GIT binary patch literal 1057 zcmaJ=PiWIn9L}gr9TX;rbL+v7DQwO*dEMGAVYO?U)fJYpb%hl#nkH{;+>)0iZ)?_r z6xq;$GH;^d5X6HZ{sBFS4iOI?1i_2wNsnGsrngCb>DtbNHSqG@`|)I&cig6)#ZgZaG0Vz zJz6G4QkWE7yEm{g0+-$cS$`le7lrge0 z2+h~KI9Wg#*#%_MiA1$)bdMw}n&BFIt0+klQihFXLxCwV!VsQ-rl|rD`(uNl1Q<#V zh5;B2$G8MYiUZGbet6|mVxo}OfEJ=oS$NSf~>n5Th_t+3GxisVt4WfCAh#Lj(ekKoNJtf96&d1z# zr4scVD<4qHZ&$j#BTJFBl5hRshk-{U{IC0;PIn$YU!f=Z`u4s;56@j)^^TjdTUx4j1Qj)D05aO(R04PS2y)zV7+=skYp-9_Iu_tB>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8hAx&aE*6d!7H;NdhK8CgZF_JPWT?f=~xMt=;ulM)i1a@YhVY-Y6O`jwe!d1Jf7X2&uIXUU0d z4g16ySgmz+-OE@WZ|CP?p2hLMm~(-eQ^KMj3_PrFR+-L~l=xaJA#r1e$L6Qk&Dq*s z|Caa{f5*o{`~i<%ZG7AOQ)N8*=j7OzozGXfdH&SFqY4YNk00RsWGLtUpr6TCy-j?& z|KuD?j)pG{Uz*M+>{no7v$mY3Z2joGy+X5l#RD%Vv4jwVno8@6?ni;_Jyr=<7#H(N z{NYPTN>sgHp!DTY`GK!{c`mhuJyVN8tx5g_r#BT1XBk@;_%Z9sGQOX|@V05Yb)xNJ#<#P2UrZ8EIKXgW WNlR+M)ZKSMMUbbfpUXO@geCx}x3j$f literal 0 HcmV?d00001 diff --git a/Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/GenericOpen16.png b/Add-Ins/Merge_Styles/3.x/MergeStyle/DarkImages/GenericOpen16.png new file mode 100644 index 0000000000000000000000000000000000000000..8db63d47a649486e9949e9526c91de24e3471c31 GIT binary patch literal 652 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 DLx-*A literal 0 HcmV?d00001 diff --git a/Add-Ins/Merge_Styles/3.x/MergeStyle/Images/GenericOpen16.png b/Add-Ins/Merge_Styles/3.x/MergeStyle/Images/GenericOpen16.png new file mode 100644 index 0000000000000000000000000000000000000000..8db63d47a649486e9949e9526c91de24e3471c31 GIT binary patch literal 652 zcmV;70(1R|P)G=@-C9XX)G0gu6@`Xa+`txZ2 z<99qzQfsSYuMM9jN6^;lVptRS=*}Up&4vI2hWlG=bgP*8+=_zNBYimLZo&R@<7nQ! z6Hmv^LKMX}CXRh@t4r22%AGvrLr<@#roI&AxnePknQJ}x^6?emJ`c|U2VRby#zJ5m zCx-4{u?UJ~%8ia*wTei!QX}Z@K8$eWp|$VrYBBCgn7(%gsnxgO7hjmif<;g&6I84E zmNRg7au5+31F5BgBm3JpE7aEM2th$(9Z%imVf(eA>ICQ_&LuXz9A zE6N%+97Lkuae1&0)k%oZGlE8w@sB?N4RIoW7-NiJvX~HE5#=9)B@)pX6JjU0iwK#+ z83KfW+A-Gdy0shI-L+eyO+{54JEZ= z2@rgKkr#X-#|vGh5}-ZaW!Fxhb7(}w@mY>%Za281cZbzjSdwf+Vf6phhj=`W-Fwes{l^#3X*J{UtLt&@&t7;ZE@J1N@3FPJ4@cg84qD(mhELg1 zK}%RxZVK)@$gVaB_;P=xm@8taTt!1(z8(4o3vh#= zO&(a*F(@lD!G8D%x(~T2Lkbd#Mv$om39y)fV{dH4l=DY4)@fL=qB8ZI9XXo1Hq _report = null; + + private int _numSymbolsAdded = 0; + private int _numSymbolsNotAdded = 0; + + public MergeStyle(StyleProjectItem style, Action report = null) + { + _style = style; + _report = report; + } + + public void Merge(StyleProjectItem styleToMerge, bool replaceKeys) + { + _numSymbolsAdded = 0; + _numSymbolsNotAdded = 0; + + // point symbols + IList sourcePointSymbols = styleToMerge.SearchSymbols(StyleItemType.PointSymbol, string.Empty); + foreach (var styleItem in sourcePointSymbols) + { + try + { + if (replaceKeys) + { + var item = _style.LookupItem(StyleItemType.PointSymbol, styleItem.Key); + if (item != null) + _style.RemoveItem(item); + } + _style.AddItem(styleItem); + //System.Diagnostics.Debug.WriteLine("Merging item: " + styleItem.Name); + _numSymbolsAdded++; + } + catch (Exception) + { + if (_report != null) + _report("Could not add key " + styleItem.Key); + _numSymbolsNotAdded++; + } + } + + // point symbols + IList sourceLineSymbols = styleToMerge.SearchSymbols(StyleItemType.LineSymbol, string.Empty); + foreach (var styleItem in sourceLineSymbols) + { + try + { + if (replaceKeys) + { + var item = _style.LookupItem(StyleItemType.LineSymbol, styleItem.Key); + if (item != null) + _style.RemoveItem(item); + } + _style.AddItem(styleItem); + //System.Diagnostics.Debug.WriteLine("Merging item: " + styleItem.Name); + _numSymbolsAdded++; + } + catch (Exception) + { + if (_report != null) + _report("Could not add key " + styleItem.Key); + _numSymbolsNotAdded++; + } + } + + // point symbols + IList sourcePolygonSymbols = styleToMerge.SearchSymbols(StyleItemType.PolygonSymbol, string.Empty); + foreach (var styleItem in sourcePolygonSymbols) + { + try + { + if (replaceKeys) + { + var item = _style.LookupItem(StyleItemType.PolygonSymbol, styleItem.Key); + if (item != null) + _style.RemoveItem(item); + } + _style.AddItem(styleItem); + //System.Diagnostics.Debug.WriteLine("Merging item: " + styleItem.Name); + _numSymbolsAdded++; + } + catch (Exception) + { + if (_report != null) + _report("Could not add key " + styleItem.Key); + _numSymbolsNotAdded++; + } + } + } + + public int NumSymbolsAdded + { + get { return _numSymbolsAdded; } + } + + public int NumSymbolsNotAdded + { + get { return _numSymbolsNotAdded; } + } + } + +} diff --git a/Add-Ins/Merge_Styles/3.x/MergeStyle/MergeStyle.csproj b/Add-Ins/Merge_Styles/3.x/MergeStyle/MergeStyle.csproj new file mode 100644 index 0000000..0b6cf82 --- /dev/null +++ b/Add-Ins/Merge_Styles/3.x/MergeStyle/MergeStyle.csproj @@ -0,0 +1,38 @@ + + + + net6.0-windows + win10-x64 + false + true + false + CA1416 + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Add-Ins/Merge_Styles/3.x/MergeStyle/MergeStyle.sln b/Add-Ins/Merge_Styles/3.x/MergeStyle/MergeStyle.sln new file mode 100644 index 0000000..4f40af1 --- /dev/null +++ b/Add-Ins/Merge_Styles/3.x/MergeStyle/MergeStyle.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MergeStyle", "MergeStyle.csproj", "{308CCD40-3ABD-4D22-9586-E685ECFA0648}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {308CCD40-3ABD-4D22-9586-E685ECFA0648}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {308CCD40-3ABD-4D22-9586-E685ECFA0648}.Debug|Any CPU.Build.0 = Debug|Any CPU + {308CCD40-3ABD-4D22-9586-E685ECFA0648}.Release|Any CPU.ActiveCfg = Release|Any CPU + {308CCD40-3ABD-4D22-9586-E685ECFA0648}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Add-Ins/Merge_Styles/3.x/MergeStyle/Module1.cs b/Add-Ins/Merge_Styles/3.x/MergeStyle/Module1.cs new file mode 100644 index 0000000..dc8afca --- /dev/null +++ b/Add-Ins/Merge_Styles/3.x/MergeStyle/Module1.cs @@ -0,0 +1,55 @@ +/* +Copyright 2019 Esri +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License.​ +*/ + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Input; +using ArcGIS.Desktop.Framework; +using ArcGIS.Desktop.Framework.Contracts; +using System.Threading.Tasks; + +namespace DictionaryToolkit +{ + internal class Module1 : Module + { + private static Module1 _this = null; + + /// + /// Retrieve the singleton instance to this module here + /// + public static Module1 Current + { + get + { + return _this ?? (_this = (Module1)FrameworkApplication.FindModule("MergeStyle_Module")); + } + } + + #region Overrides + /// + /// Called by Framework when ArcGIS Pro is closing + /// + /// False to prevent Pro from closing, otherwise True + protected override bool CanUnload() + { + //TODO - add your business logic + //return false to ~cancel~ Application close + return true; + } + + #endregion Overrides + + } +} diff --git a/Add-Ins/Merge_Styles/3.x/MergeStyle/Options.xaml b/Add-Ins/Merge_Styles/3.x/MergeStyle/Options.xaml new file mode 100644 index 0000000..7beffa2 --- /dev/null +++ b/Add-Ins/Merge_Styles/3.x/MergeStyle/Options.xaml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/AddInDesktop16.png b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..0118942a923d37745dced41536d71172f7517deb GIT binary patch literal 1314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m^Cs(B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU%v{0TQqR!T z+}y-mN5ROz&{W^RSl`${*T~q)#K6kLNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$IMft0d=ry1 z^FV@{U|qhxR-SpqC5d^-sh%#jNbn4Gmq*EQ}4@91Trf z9F2`FOx&CdV0vBhlS^|`^GaZPQ-FG%U0huajGRnx>IEf;+ybD@E~!PCWvMA{Mftf3 zV2@j6;&zJxPV=C8Q?R%N>JLMldi8;h(Fa8@Qgp+FfN2QCgeP7g2cG;>^MGl-2$;A{ z^UHoRFfdN=ba4!+xHV_eSudtQk>mf3ADc`I;N%lh@rhWMHCaSu#|rTc+b*73D_z|f zchKzJnb0k|)r|_C3qu72JFMDTIvVAZpRQPZcJC7h=Cdqs6d>g;Fd(<~UJ81^dm+<(73@IuqYmV0m9+Os7i{i0=el#xWp=L=ll zcWrlNR9(*{VE_OC literal 0 HcmV?d00001 diff --git a/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/AddInDesktop32.png b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/AddInDesktop32.png new file mode 100644 index 0000000000000000000000000000000000000000..9713e3b1548cc2ee78c60ad4ffb3a46566609b2b GIT binary patch literal 1744 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%o>>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8&MvO521ZWi7A`KPhK8g6oCT>m!FugAM$)&lec_lEtDG0q5IQ4=OL~a4lW|!2W%(B!Jx1#)91+d4hGI6`b z6sLJmy(zfeVun+%KF~4xpy)-4ZkP}-4S|^O#0%uWlYeR+FwGYM6ZcJlSNy;{W9RAO z7*cU-Pq?qYaH7Dxw|Vt6-sL_XG#dCA=nEb^pfQtK4{2?@f5-Yn6Pn-PZZfE9Y0HrEx1H z9!!{UoHf^M-t)%bq7T3S{`vE#W^-XsO7HozXLCLFraX~2kgXt)p=H#>-|A#wX*ttK zsyEz0fq7Ti0YpasWR z+$R{k6EQaQOgubCjeVsOtlnOk{w`C6b(O-k z!?%v*K6AM`eR77=`V*;bYYY>29(i2Y;i6QsaMQ#fQ$;238P%!+a}++v7ICVt;*4J- z(t7o6^o7?q*{10_e_A1~bF=-!5qqwE6AORrn%yeg8+zd1YNnkg1x*k3n|IH?7GcRX zm5aSBol`57Z&RkUjQpL}K6dR7mnSsJ-QzxQ+bj^ZpL1#Y`=~J1hg`^%fgqBz3;E zypY`VWYg}1goK7Hr>$HfCJm_;pKI;?o2*r3d5-OQQhbGzDPtR#z=0d{_h&}7^PSf8 zb>5gD)M&Ftrs?+EygIQdKZL&Ay+5huW~Qg(^y=;BTJBYZU1$4y=WKYiF?T?MgwEt` zT`TsR|L}eiBb-#bV0KB@XNO?X7m|OEe!um$R*<1vcj3z0E6+0PZcey)bXUf@iL7he zsyA4hS#t{wI^H6T7(3Ke0lyCJVujWX{t((u~qp@l3TlWoH zzfI9w__aZNhOnDxgV^fc$14>N2duI-*SXET!S?cG;RSYO0%GFg(Vy;~h>>%(s=VC@S26m4%0k2Q>`~uZ6p00i_ I>zopr0LdSn0ssI2 literal 0 HcmV?d00001 diff --git a/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/GenericButtonBlue16.png b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/GenericButtonBlue16.png new file mode 100644 index 0000000000000000000000000000000000000000..20b11875895bca6b7de3cdba0b99ea0a67ff786c GIT binary patch literal 1057 zcmaJ=PiWIn9L}gr9TX;rbL+v7DQwO*dEMGAVYO?U)fJYpb%hl#nkH{;+>)0iZ)?_r z6xq;$GH;^d5X6HZ{sBFS4iOI?1i_2wNsnGsrngCb>DtbNHSqG@`|)I&cig6)#ZgZaG0Vz zJz6G4QkWE7yEm{g0+-$cS$`le7lrge0 z2+h~KI9Wg#*#%_MiA1$)bdMw}n&BFIt0+klQihFXLxCwV!VsQ-rl|rD`(uNl1Q<#V zh5;B2$G8MYiUZGbet6|mVxo}OfEJ=oS$NSf~>n5Th_t+3GxisVt4WfCAh#Lj(ekKoNJtf96&d1z# zr4scVD<4qHZ&$j#BTJFBl5hRshk-{U{IC0;PIn$YU!f=Z`u4s;56@j)^^TjdTUx4j1Qj)D05aO(R04PS2y)zV7+=skYp-9_Iu_tB>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8hAx&aE*6d!7H;NdhK8CgZF_JPWT?f=~xMt=;ulM)i1a@YhVY-Y6O`jwe!d1Jf7X2&uIXUU0d z4g16ySgmz+-OE@WZ|CP?p2hLMm~(-eQ^KMj3_PrFR+-L~l=xaJA#r1e$L6Qk&Dq*s z|Caa{f5*o{`~i<%ZG7AOQ)N8*=j7OzozGXfdH&SFqY4YNk00RsWGLtUpr6TCy-j?& z|KuD?j)pG{Uz*M+>{no7v$mY3Z2joGy+X5l#RD%Vv4jwVno8@6?ni;_Jyr=<7#H(N z{NYPTN>sgHp!DTY`GK!{c`mhuJyVN8tx5g_r#BT1XBk@;_%Z9sGQOX|@V05Yb)xNJ#<#P2UrZ8EIKXgW WNlR+M)ZKSMMUbbfpUXO@geCx}x3j$f literal 0 HcmV?d00001 diff --git a/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/GenericOpen16.png b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/DarkImages/GenericOpen16.png new file mode 100644 index 0000000000000000000000000000000000000000..8db63d47a649486e9949e9526c91de24e3471c31 GIT binary patch literal 652 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 DLx-*A literal 0 HcmV?d00001 diff --git a/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Images/GenericOpen16.png b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Images/GenericOpen16.png new file mode 100644 index 0000000000000000000000000000000000000000..8db63d47a649486e9949e9526c91de24e3471c31 GIT binary patch literal 652 zcmV;70(1R|P)G=@-C9XX)G0gu6@`Xa+`txZ2 z<99qzQfsSYuMM9jN6^;lVptRS=*}Up&4vI2hWlG=bgP*8+=_zNBYimLZo&R@<7nQ! z6Hmv^LKMX}CXRh@t4r22%AGvrLr<@#roI&AxnePknQJ}x^6?emJ`c|U2VRby#zJ5m zCx-4{u?UJ~%8ia*wTei!QX}Z@K8$eWp|$VrYBBCgn7(%gsnxgO7hjmif<;g&6I84E zmNRg7au5+31F5BgBm3JpE7aEM2th$(9Z%imVf(eA>ICQ_&LuXz9A zE6N%+97Lkuae1&0)k%oZGlE8w@sB?N4RIoW7-NiJvX~HE5#=9)B@)pX6JjU0iwK#+ z83KfW+A-Gdy0shI-L+eyO+{54JEZ= z2@rgKkr#X-#|vGh5}-ZaW!Fxhb7(}w@mY>%Za281cZbzjSdwf+Vf6phhj=`W-Fwes{l^#3X*J{UtLt&@&t7;ZE@J1N@3FPJ4@cg84qD(mhELg1 zK}%RxZVK)@$gVaB_;P=xm@8taTt!1(z8(4o3vh#= zO&(a*F(@lD!G8D%x(~T2Lkbd#Mv$om39y)fV{dH4l=DY4)@fL=qB8ZI9XXo1Hq + /// Retrieve the singleton instance to this module here + /// + public static Module1 Current + { + get + { + return _this ?? (_this = (Module1)FrameworkApplication.FindModule("MergeStyle_Module")); + } + } + + #region Overrides + /// + /// Called by Framework when ArcGIS Pro is closing + /// + /// False to prevent Pro from closing, otherwise True + protected override bool CanUnload() + { + //TODO - add your business logic + //return false to ~cancel~ Application close + return true; + } + + #endregion Overrides + + } +} diff --git a/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Options.xaml b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Options.xaml new file mode 100644 index 0000000..5ad7339 --- /dev/null +++ b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/2.x/ColorOverride/Options.xaml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/AddInDesktop16.png b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..0118942a923d37745dced41536d71172f7517deb GIT binary patch literal 1314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m^Cs(B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU%v{0TQqR!T z+}y-mN5ROz&{W^RSl`${*T~q)#K6kLNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$IMft0d=ry1 z^FV@{U|qhxR-SpqC5d^-sh%#jNbn4Gmq*EQ}4@91Trf z9F2`FOx&CdV0vBhlS^|`^GaZPQ-FG%U0huajGRnx>IEf;+ybD@E~!PCWvMA{Mftf3 zV2@j6;&zJxPV=C8Q?R%N>JLMldi8;h(Fa8@Qgp+FfN2QCgeP7g2cG;>^MGl-2$;A{ z^UHoRFfdN=ba4!+xHV_eSudtQk>mf3ADc`I;N%lh@rhWMHCaSu#|rTc+b*73D_z|f zchKzJnb0k|)r|_C3qu72JFMDTIvVAZpRQPZcJC7h=Cdqs6d>g;Fd(<~UJ81^dm+<(73@IuqYmV0m9+Os7i{i0=el#xWp=L=ll zcWrlNR9(*{VE_OC literal 0 HcmV?d00001 diff --git a/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/AddInDesktop32.png b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/AddInDesktop32.png new file mode 100644 index 0000000000000000000000000000000000000000..9713e3b1548cc2ee78c60ad4ffb3a46566609b2b GIT binary patch literal 1744 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%o>>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8&MvO521ZWi7A`KPhK8g6oCT>m!FugAM$)&lec_lEtDG0q5IQ4=OL~a4lW|!2W%(B!Jx1#)91+d4hGI6`b z6sLJmy(zfeVun+%KF~4xpy)-4ZkP}-4S|^O#0%uWlYeR+FwGYM6ZcJlSNy;{W9RAO z7*cU-Pq?qYaH7Dxw|Vt6-sL_XG#dCA=nEb^pfQtK4{2?@f5-Yn6Pn-PZZfE9Y0HrEx1H z9!!{UoHf^M-t)%bq7T3S{`vE#W^-XsO7HozXLCLFraX~2kgXt)p=H#>-|A#wX*ttK zsyEz0fq7Ti0YpasWR z+$R{k6EQaQOgubCjeVsOtlnOk{w`C6b(O-k z!?%v*K6AM`eR77=`V*;bYYY>29(i2Y;i6QsaMQ#fQ$;238P%!+a}++v7ICVt;*4J- z(t7o6^o7?q*{10_e_A1~bF=-!5qqwE6AORrn%yeg8+zd1YNnkg1x*k3n|IH?7GcRX zm5aSBol`57Z&RkUjQpL}K6dR7mnSsJ-QzxQ+bj^ZpL1#Y`=~J1hg`^%fgqBz3;E zypY`VWYg}1goK7Hr>$HfCJm_;pKI;?o2*r3d5-OQQhbGzDPtR#z=0d{_h&}7^PSf8 zb>5gD)M&Ftrs?+EygIQdKZL&Ay+5huW~Qg(^y=;BTJBYZU1$4y=WKYiF?T?MgwEt` zT`TsR|L}eiBb-#bV0KB@XNO?X7m|OEe!um$R*<1vcj3z0E6+0PZcey)bXUf@iL7he zsyA4hS#t{wI^H6T7(3Ke0lyCJVujWX{t((u~qp@l3TlWoH zzfI9w__aZNhOnDxgV^fc$14>N2duI-*SXET!S?cG;RSYO0%GFg(Vy;~h>>%(s=VC@S26m4%0k2Q>`~uZ6p00i_ I>zopr0LdSn0ssI2 literal 0 HcmV?d00001 diff --git a/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/GenericButtonBlue16.png b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/GenericButtonBlue16.png new file mode 100644 index 0000000000000000000000000000000000000000..20b11875895bca6b7de3cdba0b99ea0a67ff786c GIT binary patch literal 1057 zcmaJ=PiWIn9L}gr9TX;rbL+v7DQwO*dEMGAVYO?U)fJYpb%hl#nkH{;+>)0iZ)?_r z6xq;$GH;^d5X6HZ{sBFS4iOI?1i_2wNsnGsrngCb>DtbNHSqG@`|)I&cig6)#ZgZaG0Vz zJz6G4QkWE7yEm{g0+-$cS$`le7lrge0 z2+h~KI9Wg#*#%_MiA1$)bdMw}n&BFIt0+klQihFXLxCwV!VsQ-rl|rD`(uNl1Q<#V zh5;B2$G8MYiUZGbet6|mVxo}OfEJ=oS$NSf~>n5Th_t+3GxisVt4WfCAh#Lj(ekKoNJtf96&d1z# zr4scVD<4qHZ&$j#BTJFBl5hRshk-{U{IC0;PIn$YU!f=Z`u4s;56@j)^^TjdTUx4j1Qj)D05aO(R04PS2y)zV7+=skYp-9_Iu_tB>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8hAx&aE*6d!7H;NdhK8CgZF_JPWT?f=~xMt=;ulM)i1a@YhVY-Y6O`jwe!d1Jf7X2&uIXUU0d z4g16ySgmz+-OE@WZ|CP?p2hLMm~(-eQ^KMj3_PrFR+-L~l=xaJA#r1e$L6Qk&Dq*s z|Caa{f5*o{`~i<%ZG7AOQ)N8*=j7OzozGXfdH&SFqY4YNk00RsWGLtUpr6TCy-j?& z|KuD?j)pG{Uz*M+>{no7v$mY3Z2joGy+X5l#RD%Vv4jwVno8@6?ni;_Jyr=<7#H(N z{NYPTN>sgHp!DTY`GK!{c`mhuJyVN8tx5g_r#BT1XBk@;_%Z9sGQOX|@V05Yb)xNJ#<#P2UrZ8EIKXgW WNlR+M)ZKSMMUbbfpUXO@geCx}x3j$f literal 0 HcmV?d00001 diff --git a/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/GenericOpen16.png b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/DarkImages/GenericOpen16.png new file mode 100644 index 0000000000000000000000000000000000000000..8db63d47a649486e9949e9526c91de24e3471c31 GIT binary patch literal 652 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 DLx-*A literal 0 HcmV?d00001 diff --git a/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Images/GenericOpen16.png b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Images/GenericOpen16.png new file mode 100644 index 0000000000000000000000000000000000000000..8db63d47a649486e9949e9526c91de24e3471c31 GIT binary patch literal 652 zcmV;70(1R|P)G=@-C9XX)G0gu6@`Xa+`txZ2 z<99qzQfsSYuMM9jN6^;lVptRS=*}Up&4vI2hWlG=bgP*8+=_zNBYimLZo&R@<7nQ! z6Hmv^LKMX}CXRh@t4r22%AGvrLr<@#roI&AxnePknQJ}x^6?emJ`c|U2VRby#zJ5m zCx-4{u?UJ~%8ia*wTei!QX}Z@K8$eWp|$VrYBBCgn7(%gsnxgO7hjmif<;g&6I84E zmNRg7au5+31F5BgBm3JpE7aEM2th$(9Z%imVf(eA>ICQ_&LuXz9A zE6N%+97Lkuae1&0)k%oZGlE8w@sB?N4RIoW7-NiJvX~HE5#=9)B@)pX6JjU0iwK#+ z83KfW+A-Gdy0shI-L+eyO+{54JEZ= z2@rgKkr#X-#|vGh5}-ZaW!Fxhb7(}w@mY>%Za281cZbzjSdwf+Vf6phhj=`W-Fwes{l^#3X*J{UtLt&@&t7;ZE@J1N@3FPJ4@cg84qD(mhELg1 zK}%RxZVK)@$gVaB_;P=xm@8taTt!1(z8(4o3vh#= zO&(a*F(@lD!G8D%x(~T2Lkbd#Mv$om39y)fV{dH4l=DY4)@fL=qB8ZI9XXo1Hq + /// Retrieve the singleton instance to this module here + /// + public static Module1 Current + { + get + { + return _this ?? (_this = (Module1)FrameworkApplication.FindModule("MergeStyle_Module")); + } + } + + #region Overrides + /// + /// Called by Framework when ArcGIS Pro is closing + /// + /// False to prevent Pro from closing, otherwise True + protected override bool CanUnload() + { + //TODO - add your business logic + //return false to ~cancel~ Application close + return true; + } + + #endregion Overrides + + } +} diff --git a/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Options.xaml b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Options.xaml new file mode 100644 index 0000000..5ad7339 --- /dev/null +++ b/Add-Ins/Set_Color_Overrides_for_Military_Symbols/3.x/ColorOverride/Options.xaml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + +