From bc6cfc9f988b3057ae5cefe7d20f56dcf1a7107b Mon Sep 17 00:00:00 2001
From: Steven Hahn <hahnse@ornl.gov>
Date: Wed, 19 Apr 2017 20:58:25 -0400
Subject: [PATCH] Modify camera toolbar to snap to nonorthogonal axes.

---
 .../VatesSimpleGui/ViewWidgets/CMakeLists.txt |   7 +
 .../ViewWidgets/icons/ViewWidgetsIcons.qrc    |  49 ++++
 .../icons/pqWidgets/Icons/pqResetCamera.png   | Bin 0 -> 1653 bytes
 .../icons/pqWidgets/Icons/pqResetCamera16.png | Bin 0 -> 801 bytes
 .../icons/pqWidgets/Icons/pqResetCamera24.png | Bin 0 -> 727 bytes
 .../icons/pqWidgets/Icons/pqResetCamera32.png | Bin 0 -> 1937 bytes
 .../pqWidgets/Icons/pqResetCamera@2x.png      | Bin 0 -> 2280 bytes
 .../pqWidgets/Icons/pqRotateCameraCCW.png     | Bin 0 -> 1845 bytes
 .../pqWidgets/Icons/pqRotateCameraCCW24.png   | Bin 0 -> 1671 bytes
 .../pqWidgets/Icons/pqRotateCameraCCW@2x.png  | Bin 0 -> 3035 bytes
 .../pqWidgets/Icons/pqRotateCameraCW.png      | Bin 0 -> 1903 bytes
 .../pqWidgets/Icons/pqRotateCameraCW24.png    | Bin 0 -> 1630 bytes
 .../pqWidgets/Icons/pqRotateCameraCW@2x.png   | Bin 0 -> 3177 bytes
 .../icons/pqWidgets/Icons/pqXMinus.png        | Bin 0 -> 1706 bytes
 .../icons/pqWidgets/Icons/pqXMinus16.png      | Bin 0 -> 588 bytes
 .../icons/pqWidgets/Icons/pqXMinus24.png      | Bin 0 -> 1046 bytes
 .../icons/pqWidgets/Icons/pqXMinus32.png      | Bin 0 -> 890 bytes
 .../icons/pqWidgets/Icons/pqXMinus@2x.png     | Bin 0 -> 2026 bytes
 .../icons/pqWidgets/Icons/pqXPlus.png         | Bin 0 -> 1724 bytes
 .../icons/pqWidgets/Icons/pqXPlus16.png       | Bin 0 -> 594 bytes
 .../icons/pqWidgets/Icons/pqXPlus24.png       | Bin 0 -> 1053 bytes
 .../icons/pqWidgets/Icons/pqXPlus32.png       | Bin 0 -> 910 bytes
 .../icons/pqWidgets/Icons/pqXPlus@2x.png      | Bin 0 -> 1875 bytes
 .../icons/pqWidgets/Icons/pqYMinus.png        | Bin 0 -> 1616 bytes
 .../icons/pqWidgets/Icons/pqYMinus16.png      | Bin 0 -> 553 bytes
 .../icons/pqWidgets/Icons/pqYMinus24.png      | Bin 0 -> 1009 bytes
 .../icons/pqWidgets/Icons/pqYMinus32.png      | Bin 0 -> 853 bytes
 .../icons/pqWidgets/Icons/pqYMinus@2x.png     | Bin 0 -> 1844 bytes
 .../icons/pqWidgets/Icons/pqYPlus.png         | Bin 0 -> 1692 bytes
 .../icons/pqWidgets/Icons/pqYPlus16.png       | Bin 0 -> 611 bytes
 .../icons/pqWidgets/Icons/pqYPlus24.png       | Bin 0 -> 1045 bytes
 .../icons/pqWidgets/Icons/pqYPlus32.png       | Bin 0 -> 917 bytes
 .../icons/pqWidgets/Icons/pqYPlus@2x.png      | Bin 0 -> 1928 bytes
 .../icons/pqWidgets/Icons/pqZMinus.png        | Bin 0 -> 1639 bytes
 .../icons/pqWidgets/Icons/pqZMinus16.png      | Bin 0 -> 580 bytes
 .../icons/pqWidgets/Icons/pqZMinus24.png      | Bin 0 -> 1027 bytes
 .../icons/pqWidgets/Icons/pqZMinus32.png      | Bin 0 -> 853 bytes
 .../icons/pqWidgets/Icons/pqZMinus@2x.png     | Bin 0 -> 1807 bytes
 .../icons/pqWidgets/Icons/pqZPlus.png         | Bin 0 -> 1687 bytes
 .../icons/pqWidgets/Icons/pqZPlus16.png       | Bin 0 -> 588 bytes
 .../icons/pqWidgets/Icons/pqZPlus24.png       | Bin 0 -> 1069 bytes
 .../icons/pqWidgets/Icons/pqZPlus32.png       | Bin 0 -> 873 bytes
 .../icons/pqWidgets/Icons/pqZPlus@2x.png      | Bin 0 -> 1850 bytes
 .../icons/pqWidgets/Icons/pqZoomToData.png    | Bin 0 -> 1869 bytes
 .../icons/pqWidgets/Icons/pqZoomToData24.png  | Bin 0 -> 955 bytes
 .../icons/pqWidgets/Icons/pqZoomToData@2x.png | Bin 0 -> 2704 bytes
 .../pqWidgets/Icons/pqZoomToSelection.png     | Bin 0 -> 1725 bytes
 .../pqWidgets/Icons/pqZoomToSelection24.png   | Bin 0 -> 841 bytes
 .../pqWidgets/Icons/pqZoomToSelection@2x.png  | Bin 0 -> 2968 bytes
 .../MdViewerWidget.ui                         |   6 +-
 .../pqCameraReactionNonOrthogonalAxes.h       | 123 +++++++++
 .../pqCameraToolbarNonOrthogonalAxes.h        |  98 +++++++
 .../pqCameraToolbarNonOrthogonalAxes.ui       | 248 ++++++++++++++++++
 .../src/pqCameraReactionNonOrthogonalAxes.cpp | 245 +++++++++++++++++
 .../src/pqCameraToolbarNonOrthogonalAxes.cpp  |  85 ++++++
 55 files changed, 858 insertions(+), 3 deletions(-)
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera16.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera24.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera32.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera@2x.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCCW.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCCW24.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCCW@2x.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCW.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCW24.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCW@2x.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus16.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus24.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus32.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus@2x.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus16.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus24.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus32.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus@2x.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus16.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus24.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus32.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus@2x.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus16.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus24.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus32.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus@2x.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus16.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus24.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus32.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus@2x.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus16.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus24.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus32.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus@2x.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToData.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToData24.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToData@2x.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToSelection.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToSelection24.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToSelection@2x.png
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/pqCameraReactionNonOrthogonalAxes.h
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.h
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.ui
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/src/pqCameraReactionNonOrthogonalAxes.cpp
 create mode 100644 Vates/VatesSimpleGui/ViewWidgets/src/pqCameraToolbarNonOrthogonalAxes.cpp

diff --git a/Vates/VatesSimpleGui/ViewWidgets/CMakeLists.txt b/Vates/VatesSimpleGui/ViewWidgets/CMakeLists.txt
index 306d8931c18..6ba725e55cf 100644
--- a/Vates/VatesSimpleGui/ViewWidgets/CMakeLists.txt
+++ b/Vates/VatesSimpleGui/ViewWidgets/CMakeLists.txt
@@ -11,6 +11,8 @@ set( INCLUDE_FILES
   inc/MantidVatesSimpleGuiViewWidgets/LibHelper.h
   inc/MantidVatesSimpleGuiViewWidgets/MdViewerWidget.h
   inc/MantidVatesSimpleGuiViewWidgets/MultisliceView.h
+  inc/MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.h
+  inc/MantidVatesSimpleGuiViewWidgets/pqCameraReactionNonOrthogonalAxes.h
   inc/MantidVatesSimpleGuiViewWidgets/VatesParaViewApplication.h
   inc/MantidVatesSimpleGuiViewWidgets/RebinAlgorithmDialogProvider.h
   inc/MantidVatesSimpleGuiViewWidgets/PeaksTableControllerVsi.h
@@ -40,6 +42,8 @@ set( SOURCE_FILES
   src/PeaksTableControllerVsi.cpp
   src/PeaksTabWidget.cpp
   src/PeaksWidget.cpp
+  src/pqCameraToolbarNonOrthogonalAxes.cpp
+  src/pqCameraReactionNonOrthogonalAxes.cpp
   src/SaveScreenshotReaction.cpp
   src/RebinnedSourcesManager.cpp
   src/StandardView.cpp
@@ -64,6 +68,8 @@ qt4_wrap_cpp( MOC_SOURCES
   inc/MantidVatesSimpleGuiViewWidgets/PeaksTableControllerVsi.h
   inc/MantidVatesSimpleGuiViewWidgets/PeaksWidget.h
   inc/MantidVatesSimpleGuiViewWidgets/PeaksTabWidget.h
+  inc/MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.h
+  inc/MantidVatesSimpleGuiViewWidgets/pqCameraReactionNonOrthogonalAxes.h
   inc/MantidVatesSimpleGuiViewWidgets/SaveScreenshotReaction.h
   inc/MantidVatesSimpleGuiViewWidgets/RebinnedSourcesManager.h
   inc/MantidVatesSimpleGuiViewWidgets/StandardView.h
@@ -84,6 +90,7 @@ qt4_wrap_ui( UI_BUILT_SOURCES
   inc/MantidVatesSimpleGuiViewWidgets/MultisliceView.ui
   inc/MantidVatesSimpleGuiViewWidgets/PeaksWidget.ui
   inc/MantidVatesSimpleGuiViewWidgets/PeaksTabWidget.ui
+  inc/MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.ui
   inc/MantidVatesSimpleGuiViewWidgets/StandardView.ui
   inc/MantidVatesSimpleGuiViewWidgets/SplatterPlotView.ui
   inc/MantidVatesSimpleGuiViewWidgets/ThreesliceView.ui
diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/ViewWidgetsIcons.qrc b/Vates/VatesSimpleGui/ViewWidgets/icons/ViewWidgetsIcons.qrc
index 42c9f3ff235..f36928170a5 100644
--- a/Vates/VatesSimpleGui/ViewWidgets/icons/ViewWidgetsIcons.qrc
+++ b/Vates/VatesSimpleGui/ViewWidgets/icons/ViewWidgetsIcons.qrc
@@ -9,4 +9,53 @@
         <file>pqSlice24.png</file>
         <file>pqThreshold24.png</file>
     </qresource>
+    <qresource prefix="/VatesSimpleGuiViewWidgets/icons">
+        <file>pqWidgets/Icons/pqResetCamera.png</file>
+        <file>pqWidgets/Icons/pqResetCamera@2x.png</file>
+        <file>pqWidgets/Icons/pqResetCamera16.png</file>
+        <file>pqWidgets/Icons/pqResetCamera24.png</file>
+        <file>pqWidgets/Icons/pqResetCamera32.png</file>
+        <file>pqWidgets/Icons/pqRotateCameraCCW.png</file>
+        <file>pqWidgets/Icons/pqRotateCameraCCW@2x.png</file>
+        <file>pqWidgets/Icons/pqRotateCameraCCW24.png</file>
+        <file>pqWidgets/Icons/pqRotateCameraCW.png</file>
+        <file>pqWidgets/Icons/pqRotateCameraCW@2x.png</file>
+        <file>pqWidgets/Icons/pqRotateCameraCW24.png</file>
+        <file>pqWidgets/Icons/pqXMinus.png</file>
+        <file>pqWidgets/Icons/pqXMinus@2x.png</file>
+        <file>pqWidgets/Icons/pqXMinus16.png</file>
+        <file>pqWidgets/Icons/pqXMinus24.png</file>
+        <file>pqWidgets/Icons/pqXMinus32.png</file>
+        <file>pqWidgets/Icons/pqXPlus.png</file>
+        <file>pqWidgets/Icons/pqXPlus@2x.png</file>
+        <file>pqWidgets/Icons/pqXPlus16.png</file>
+        <file>pqWidgets/Icons/pqXPlus24.png</file>
+        <file>pqWidgets/Icons/pqXPlus32.png</file>
+        <file>pqWidgets/Icons/pqYMinus.png</file>
+        <file>pqWidgets/Icons/pqYMinus@2x.png</file>
+        <file>pqWidgets/Icons/pqYMinus16.png</file>
+        <file>pqWidgets/Icons/pqYMinus24.png</file>
+        <file>pqWidgets/Icons/pqYMinus32.png</file>
+        <file>pqWidgets/Icons/pqYPlus.png</file>
+        <file>pqWidgets/Icons/pqYPlus@2x.png</file>
+        <file>pqWidgets/Icons/pqYPlus16.png</file>
+        <file>pqWidgets/Icons/pqYPlus24.png</file>
+        <file>pqWidgets/Icons/pqYPlus32.png</file>
+        <file>pqWidgets/Icons/pqZMinus.png</file>
+        <file>pqWidgets/Icons/pqZMinus@2x.png</file>
+        <file>pqWidgets/Icons/pqZMinus16.png</file>
+        <file>pqWidgets/Icons/pqZMinus24.png</file>
+        <file>pqWidgets/Icons/pqZMinus32.png</file>
+        <file>pqWidgets/Icons/pqZoomToData.png</file>
+        <file>pqWidgets/Icons/pqZoomToData@2x.png</file>
+        <file>pqWidgets/Icons/pqZoomToData24.png</file>
+        <file>pqWidgets/Icons/pqZoomToSelection.png</file>
+        <file>pqWidgets/Icons/pqZoomToSelection@2x.png</file>
+        <file>pqWidgets/Icons/pqZoomToSelection24.png</file>
+        <file>pqWidgets/Icons/pqZPlus.png</file>
+        <file>pqWidgets/Icons/pqZPlus@2x.png</file>
+        <file>pqWidgets/Icons/pqZPlus16.png</file>
+        <file>pqWidgets/Icons/pqZPlus24.png</file>
+        <file>pqWidgets/Icons/pqZPlus32.png</file>
+    </qresource>
 </RCC>
diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera.png
new file mode 100644
index 0000000000000000000000000000000000000000..26fd199b247575f2411a1013e181b977f9f078da
GIT binary patch
literal 1653
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

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera16.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera16.png
new file mode 100644
index 0000000000000000000000000000000000000000..174ced15e3defd3873bff0780104b3f0f9477ad7
GIT binary patch
literal 801
zcmV++1K#|JP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n2Qdw~iy;620-i}kK~#9!os&IGQ&AX(pL2RIy@mABmX?xI42FV;6--c+gb*i#
zqdFK99c5v2adLLi&CS8t#DFo;IA|mi(5NUzj1dC@Rs{sx(m!swy~m+gL7Y76Ip32v
z?{hwJ>GI&9)QnU7$5Ex?xF$8@MC91Tfhse+>wyG>00lT|=bdfkNQ_>u*8sF?Kg+Lf
zqE+d5!bho##;NfJ(Bu|CK`yh#+Tt71i3zeR3p5X01wi{vbbEu;N2al@MV2Q=$fq3Q
z{e#p7n;5@yg_=5vFKW}+?`HZ@0L`eaqy)ed?jfI+H0-O!*9iVl6D=+K3HwcA2m8_V
z65&`i`LvB0?m!B5CJ02@`SKK&JVm~~wb{F`0n?C30X}bl>E~G-N1=N(>YIBjlNEqr
z7&s+^!b*_Xfjvx(kKoY-p-_a;`!{LrIEERD@b1L}I(l147VJL&DL|9ZcK95zwoYo@
zf@)nbF**!DysMX!XNJgcx(GHNMAuztmW>cw9SBi|NGU*-kP>|UU`3g)Hb9ljg%n`r
z(@0UCsU%RU?0I%-nAyqOv>!Om*uz`IyLt%)!#sI>mrX~IDWplvzvuY*9+cV!a1_`j
z2fLUe+9{cOagUb$M>u(U2wihwIfBV&4~ce}m<?4Ve|*7q*Q3-njmhOXYJviPRHwN|
zC%=&-U9ibmiq!fl(N2?SryF0R!}rfGDVEsz4^rP=V|a^v`%qwc#-Wg3=hMtI^NR~C
zeVrq>21_3c)c7^l5|eD$e`(yzu9D2g@JEl*+84*`HPK|b+`hBd$YxS}pPyp(<v6*Y
zi`bjiwhoFpLWeE@Ab?B}taJvKEJsv;?YM9^bQ217Q>UO*%$EVmww@-&ZiN52uc8e6
fZEDv#JNDQw$R_t4l_mpI00000NkvXXu0mjfHC|_!

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera24.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera24.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9f02c167c71cba21dc3aa31d01dcca83ba9ed71
GIT binary patch
literal 727
zcmV;|0x127P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004XF*Lt007q5
z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!X-PyuRCwC7
zR=sW$K@c80CUFucwqm0YDUz?@r%1#}Jb;&miozvSm?y9w!Mwrc2{<Y!UC?uW08r8e
zXwD5L5=LiXlGsWxGs~<sS=O>a&PwCG*_-{oncbN=r^e$kT<1s;L8I}sg3oHf*ijI?
zZl_sM3nrN0Wh5g?f^v9p@TUDgsP+1j`#AZG1vY_ZURq8CXlMvYT1a>_1+dJXR(UR<
zG^LGA5S7YnRqsI_lJ2=mz6=%4O$4IIlp#XBj#G`iEtXfIu(JXsZw(ILp1^Q$*<wOH
z(l!ACLUtnqx9;R%cYgyeM!#siVMRfad3P&Yu=nUD+HLAZ1W)W}uMp5nGCKcp0fXL1
zdvrM(hq(UAwxftXw!g#IPXoR7Ej|T#_R}KJM)CW;0VlnNNAk>J*PtIml5~fpw&o%@
z`TUc>YkbZ$LP>(pFU7kik|e#(nKOcni-0zpW8sVnnZ)F{0oQi8PM!z&+?h$h=X)e{
z0`NHfLSDX-RXjg*rE+@C8VXQisZXnonFQ!<o<!;<ErnUrzIfCt^F}~L5(%P+%Rk{c
zv@f17J)D<-+J!G#g)h$><+(-j4()3w9=DF!1peb~*uK5)+u-8jCnN~0?F&0ukS)SV
zKpv1Mx#BY1Q$->HzTDUqKH36-lYPls1y{?rBT(##9@O;Kw{H06PV7S4-P?q0?oX!k
zJ~gWjw83%Iqi#yg%aniQO54tdz9PwEHzk6V+)}~LroRZV<jv(q(>^?+7++9i{q9hq
zRK>R;aS<ph)f8_2m(OU-`#t$p%ZUE7s9};Kn*6J{&hcA-0RX^K9JTpiCS3pk002ov
JPDHLkV1i}VP<H?T

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera32.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera32.png
new file mode 100644
index 0000000000000000000000000000000000000000..5749c2005defc3c2b0bf84ea75e8fa132f78f48d
GIT binary patch
literal 1937
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
X)x;i=S?s?-00000NkvXXu0mjfmztCg

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera@2x.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqResetCamera@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..738ff69d77556fafba7fafd43d1bc16ed0a3418b
GIT binary patch
literal 2280
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
CEkx)5

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCCW.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCCW.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2567f6822440f4640a9806ef963d3ad05cc9db9
GIT binary patch
literal 1845
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

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCCW24.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCCW24.png
new file mode 100644
index 0000000000000000000000000000000000000000..03699d10fa097550499fdaa169b2b77e9b34128a
GIT binary patch
literal 1671
zcmdT^`BPI@6n+8%g4VH!P^v|XC_4c(B8rfZ<mKhPED#_;63CtqmJmRYErg(ATW6fn
zS~p~-)E2abxPc+c2x!?1h*c4k22dd^1*?O$3XHvsU8X<u59piko-^mZ?>o!AZ{BAt
z2E4+-%>ja-6$q6S1H9|vvbP5I;koWE;B4dsIst+%9(J4;E(P&=F*Sw`K?R#2NV^Y$
z-hwUdI0Ws%LC~ZCg2GNfkV|HTF?uHiS<SMrSTZ2^_-u%aBjRwLc)WK|(5B$v&7q;b
z{{9}Jp?-mZ8$&`it5n>7kjYW00JuPykrk^<k512ID^)B>3MP`G8Ch%qp^(18!;P0j
z5lPSjJ-qKaS#uH9*2BfMh^7`vl28+qC_pX{(PS#R#(<VKki{8@G9y}<!IH?ag0rah
z8Y-64<w_=(M@r3P>6+le?_h}%O%lRBe(Ukuyff5nMH(x&nzHX2MVi78N@-cS3F<xZ
zA}OYAAQyi_lcg{i(K|pDp@aqs<?1Q<dMbw-rBZW2pUEPm%s}QQ5!S9-Ba)#!F}e5(
zDosPdTaZVQ%1Ra@d;y|0AYvINmSVt0Q9^jhu&xmnt0-W6Km+^f6>#wtT3I7GU(Xck
zi0VCDc6_8zik3FQd;#@OnhZ-wBo|z!Yc9iiHFQuqj!OV?se&$6Aesgg^dlBCK%by!
zUL{MUK)@g}B?FAGw;CzFzSu1wfLXx4L{10xJp>XOpyi#1HTBeF1%;a!1=0c<=yMU$
zC_y%%qzNl&q$yN%MJf}hc7z9j_KNgy=~Yr;9g_Vmjmsy#zYd9l4l=~VMkI+~c`6g6
z0{E*I2aE<jlK(ZpnaEO@@7}#ziS3O7$MhyAhQS8@@5g(4PD#YZRclmNM*GJ4+FL_C
zO9m`c)4x1_Gu^$cv**EVtL1F(RNwvD)Y0MTXNT9hG`_UV_Lp0^cD@>a&Tx~OhHm#d
ztE*o<rl`iIhUgAW&8?Q6iGGjH*Cwg&vj?LKkB!1z#@Ra@$4bMK1@kSw?Xk(BT6LA-
zX+P(Ov5C<ZU#G&GtDNz7$M3!9=&*M-R9|>FZtfd#_cA~IZT3<78Q0qOb9F7&&ScmN
zwk{j&KWMXrKX8a>Ty9&%_ULk3S`(c{tBCvhbp0~BBbU_W5f>E?#=7P9`+FMCs!C%j
zw{CE6KgV&<-@k>A|MHNNcLSJwi3o*Bb5%<GAPAOaQWLTv$kAzWErCu|EdFooau7P%
zZrH|Y^~b?3SsG8E$wf$nSg$)`L8R5r>qSNL^Hw_I@|s94DHh`qV`#f=<9P9mBtkTj
zK#rsHt;s|-nh0~4L(RP%{Wb}M_f3PXKXpB7>+3PM-0l1*VCKo>*v!bpQc3>Y?{DAO
zHG5i>>7s~D&87>#9_;X{$;`phctu3fhbN9!969yX2gf=(OkF*l-E${bK3Tnbjq~wH
zPulG+U!U*Krz!~*#<vIBHW}7+``4yV3*uopCyyD(tJ0U~9+GSiAV;gQGx*{*Qv&sq
zlPgHsV?C#D2u7-YM0<&;6PHGP<Lh=e$^5OuxK}kd+mcV?#Ro&u28`)*AJ`mMTk3u;
zd_D8HWO%qTYHqj+!<L)M53dc+oxjz|uD(+dUhdbDr3tj2+W*DzfRGD(qt36TU}Um>
zYFmcc*xg)Y3Bcyf3wA5r!!<8w2h5g0*2eymCqg5)SZ*ikBPmT3yo0^Lyt8O-W?@3?
zzU$L#l`rmD0+Vk9WtK!3=Gud5T%j#TKj$}TIWFK*Jafq09EmVT8Ya$?0tW@-g7E&h
yE&f5<V}o&F!P~;N;y@UN!@UT->-aB0x=NBF%l~hIR+@4Z2q1*aAk`5Cx<3Hlz@07t

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCCW@2x.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCCW@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f16b6e3590a3374bb2e100253a2deafff794ca2e
GIT binary patch
literal 3035
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

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCW.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCW.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c2555f2088605baad75251d7930935c3f87329a
GIT binary patch
literal 1903
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

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCW24.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCW24.png
new file mode 100644
index 0000000000000000000000000000000000000000..b2ca65fb3fdb69bd81c4c34cfa60297ebb06beba
GIT binary patch
literal 1630
zcmds1`BPI@6ut_ALY%2smZB)gBJMFL0xlFt^78UXNB|*>A!H{Bke48ffP_UHwRMEi
z)@mE6Ac`U(qJRmS4k8v&R+Y^#EL9doToAR|T6?KK^@sigeRJ+P_n!H_bIy0~%sa$l
zA`5MtZ2$lZQ5rcMMyJ^|-vavH3vG8`u#6941OZT8X#1yN9z45>XyFV1GQ9xEEdbyH
zOyy1hkV*vLDIb7<6971>wDs(50L<-Yg+@{!0LM8v9*wJ_|JlI(tO*1RWpV^Gp#&4l
zLlrnHNfn_;Vk?s)Aq9TBcvPO4rqQ9<IyAQy(Ntpv*D0BLL@36%JgS?!bG#x<6wk=L
zhGmvv;`mU7lBH0xMM^ZUj-oMOQk=mT(v#C-1QNPL&Mde_O)IC$5?M-hgzuJBtJk{n
z1c+FHWt~IvO-O=@#o>~1H7A-AlA))i>8X$_5YyopO!ii(oSA)wo?Ax|N<!7CQ4l6c
z#IkEJu81O(VoO~dIJ}^J21=X|g<7CA5l+oFBHTD6gz6)bhKeMi(B~S^SUwsjKxGLm
zI2DA&@@aWSL?FQ;qP|wAas>Io8Tzn&MoM-KJxPl|7KDjJOjuJ>hlymUM8<%botz-p
zDE&M`a|Ow~!id>LfyF-~VLtmhwx=A014|W5II2*FrWdndQ>X=EIJ-jPWK>NpExiJP
z0KS+GF`rEw&wv}K7kXJjm<(s+80k5tQ2y>9t|SC%fj0Xp|GWz)HhA}0dR7&hca^+X
zKPzGD_VuuSd_ovch=fN5!bV~lEXYx(Mt`n9JNeGw|AE1Kkjle8efm_ixo`=*j+ZIn
z%m}c^BQPh$f0bWjbI(}MXbtYLpl#~?i)T}l<NZ0Fx(7Xzon_;VGu`bia}V^*j87XK
zT?!vh4UZ<+citUpl{hnBOuT7vVhl}=;Z*aRa<!!OZHs%~llJk(29r&6$4vbWLB09o
zX!qkaYTeM&@2z5+20#90D7Ia5WAw>bWpv*oL+Sk6w_n|#=<>B+bTe!5@{yjwiQY@)
z279Md%@1eZJsR}3xKVYXS%-Kd6nl$(1APZA=fw6OUbHs2o?ulP;eN+?-g&lvQ6gQt
zv*f4R1=dF|s}BTLGuykz+V&gE@VxNi&2Gz^FGSnuA2j(!eYgL0&H&UtM~EThX>;9?
zJ@BwVMT^-DfbHVhH3$5to&A?sr=Sdq^|0mQFPD%UlQo`@qejU=k=`95KA21Ok~%m<
zMfs*#ZECpDa;xp;-R2Fh2UoB6Si54i*Lt^Ap6lGdUE#J;fBJk`WogB^s**z<m1lKl
zE|%kbnK)6XkSg<vF4bJFtFE;mJ#$%lN*l`^u~R-@R?OocH(f2%{~X9&;Y#%Ovuw3l
zXj^#j@Ha>D=uN-gTIrGRgf2fC5q|%k52?g1rr+O~;Y!s63D{~>9^)TbT6(#n{+vT=
z<wabUm~ZYHxc9JUu&ckjt)WviWbQ3gy(l<z%q#3<K+=c9CkX@}_TC){Z?(qPV;eYz
z`P&I!Ic#`uNa>%pC!FAqR&*!ykcO=$d+<Jk{Pl62*;hG4a2%*UmM7?azCG*RRG{i*
z=ZHHpV%L1chp6pqYEVr-c;Z7Kly{WUwA<4EYP^O0peGW!CM)}2G>^t~=JNI-qdNV*
z>5toXU%0rw9G(s-Vi$ILE*sKJ&-9m=I^s_Iy&JvQiw}~B*Ufb!A9=u<eBd!F()2rg
z56=_|Cq*nskpzg6B`^RIaii}#;-+;Q{Ub@l0MeF#%|v(%AQE5sb=m%lkc5ln(v1Hm
S<VxgMApxKiCb=q@pZ_;@4wh*E

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCW@2x.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCW@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..46a230736d67392556bd69a5571724453738b92b
GIT binary patch
literal 3177
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
P00000NkvXXu0mjfG<xTz

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6ef7ce3881eb402384efbde55dd7601e2ed95d1
GIT binary patch
literal 1706
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
AQ2+n{

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus16.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus16.png
new file mode 100644
index 0000000000000000000000000000000000000000..26e72f80491e36733955b5ba6cbc2242676ab1de
GIT binary patch
literal 588
zcmV-S0<-;zP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n2^v3!U+(|_0m(^3K~#9!t&>4$6G0S)ziH~uvf1nw+oDqSWKl6%umPbEB;Fgb
zQbBsus|c~sLrz5yDthxG^w>S67CjWJpn@JGFhU^#?WO1;mX;dYk`No%T@OjaZW0fL
zK6vn8-uvd~pLuYUk#SPjGfpaUn3<k~;*oP>SRmdA#Pjwh1?LqQ&HA*0{tzIWOB=do
zF6)|U>zes6n@itmV;lo!6==W{pb`QY(ux_<${Etakk(H_TEBwR2`B=az&!9Y0sCPE
z>4i;G+C@{^n9{Ch(+hb8DFrVSOg4Le_;3N(2*P_0im0?{yY&-|M8P01F5nh02i)&4
zF)Hm=c8RONbOK7iqJp6g1u?zvzfYBbcY%5(coqSeelVG=|Eb>f_qnpSvEyAD8env6
zWGA05Znwkyw?t+g{Ez~xUb{E?`Tf-Kzg2*f1NPvvFQ<n0fbU%dz4DjHhzZt19-Q0V
zB3>>LFPAt|DRVpd?WI@1^$NJ&Dz5hx*ZYVI+yn}~!+6MpjxQ<@LLdMTfoz0E^Eb8t
zzoUKBdm3x7t;bkfJMsA1#r35w?0H~DO!1)wsP$@#%V#fFf?c~?#%mF0wTp>KF+uIf
aHuxXG7JwLoZq=s%0000<MNUMnLSTY2Q2avx

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus24.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus24.png
new file mode 100644
index 0000000000000000000000000000000000000000..3099381904a7e750612ca4db2f1ec962eca42781
GIT binary patch
literal 1046
zcmV+x1nK*UP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*8~L?A|>^#onQa}1EWbq
zK~#9!wU$q86;%|*f9KAdc|%)6i?#|45rkN2wOXW!i3`k_u#g1{o%A&>l*Gg|Hkns!
z(wN|%6^Np*Bf2q>=tiE5iW`$A;ETqE3N?aK5fLc@4Gn0;M`<5#X0D6=p*&to6YH1U
z#XU3keDmG!+;a!5H8at^t%3G!4J-t-)~M2;D4}k+CFOak+Jztytu-P7z*BEFQhmDl
zE|ea?&<821M|?l47ev7`Z{J7t>1G2n{*;!yNmaZSr91wsf@uOHAz<j2WJ$c*YK{!k
zxl)DVHP1_}D!0&eomSU%Hcrj^Ct{mi*J-+epmTQ%_OZrRQFK>0VWnl*Bx_8p2SZy-
z{jukzj4~X*0lw=xjQ~4bXD#pwaPkHM<48j#27ASpL^P1RYAGAzk`2RVK^Nr#pu04C
z5adRHPGGm|Iu*dXz~&&xjhEY^S|VPE^K31iQe&2~F$xyNb6f!0fm8jH+b}f%dV*XZ
za0ECA><xn4;nELD0Qi1(5E%5lRFfcEEoBo+h#28W@6J70fFaju0N$DQ0FJK<a?iOF
z$)5%e&uQ``Vl-IF##9y{GoM`o`eux8T-Ui1*aEBvcDb&zxU7Pir3-?k7Eu(rE`1Q>
z&I3DVRFML{0G{s&a^LQ7o%euVVDp>`1d&-3lwuQbs3*wvt(%y?0o1v!bI;rgG$fTx
zK|*AX{6Uc02kZ;3%_CsrO+65Vc`BHHFG{D|mnY)53v`W`i6`stUuqWe1umZa^8#V?
zVI*oW^VUbbvnBDolmq<g``NRly=ZES?np+(jz`ZPvnS5z4^!{d{++Dw`s-Glm^5%U
zG#E<vZRu+3j$+w0vq4UKP#G2q&beRg(v^QyE#XkzifYeGrRN}cc=hd9;*n8f`#)o5
z%JWifzMnl)&g8PNlj^p0O^aSdM?eTVx_%I{s_wGYy!@gZ_^GCK|IuYXcct4pfe+?I
za7%?DkFT#v5*I*^LmWX|gm|25u>!=J4fhTu7TaT0d%nB-{dBs0cwPkgE0O->tIJn~
zNJK&r4T32O5y2F&Sy?-(8kdf9;OMe&|G=^_5&di?lkJ-q!FVCQ`1Oxt+b8Q*fhb4_
zB-CW=p*8j9hR?shHTrARJbE=Wp78zbnM@{o&4avYCqG-+QY^h6^Oh|FBfg)_%u%Kt
z$A>B&Q^Lz(EU){1HZHBAGh+$s#V_k;{hK&{6Oq5iTGnKGvnR?PwEq+T0xK(FXIUMD
QAOHXW07*qoM6N<$f-A+~4*&oF

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus32.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus32.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b99a595fb06722810590056b913ef6b1ba4e261
GIT binary patch
literal 890
zcmV-=1BLvFP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n7%{-(g}(p*0{2NoK~#9!?Uvn36k!y`f3GvMuDX&Ho7s&)Nkvi@P9Gu>S#%?c
zNlRuBR8|*W*aux?NQD?tR|`=o84_&y5n_h)2SgDzc#%OxVnrXMCfRqit8W*()}pgB
zvzvM41BYSGnR(AM=Q;0r2WDY`BY{oo|IU$Qk$e&G;7DMTcg6`E4HRku(Iyai0&)Fl
zpir4n0;=LVrz)-jRdJyzt}UwKI&HU*0ci%DF<^yBtj2&6v-iYg$BFh5AJ8_*ErH^C
zUstyciDqCWkgr21;@bgS0#@np#*)CPj_u2l^dLw#S^p!DcdG2>3kw2sfIi@|9<Ihh
z;4x68L#wR>n(AJoY3>V}>h9N6H&OOPQ{9&})xFlL0y=yG_5!sA<N}Sromk0DB>*_z
zy{`)>j&ijgD{3lt+E@l$0DQm?V0DC;DNOgdOLf~NxC&%Oxen;?HtN0;r~*2ylE);V
zDam#pd7rS}6ZjrQE*)q9>VU%r_;hHW)(Yrw#Uktn`hk<cJK&-LcXfF0cn-Lf<SFJ*
z`!WgJfJ!~QbsK<3k*o7TG-(H**;FKwJPT+La7c&OkxEHmKd{+=J<}#Z42%FdI*d+|
zYalWYocBO-0t9sUMcB+@U*l}Tlo>nnr&EH2@MjWMSC`KhQr=6FQc3ZoW+|$YHW3R2
zLtlS>`|%!NEGenS?{C@VG=c2KBZ{0!ph_W@E&e==cX-P49$@LSj7&ydsl#!8<PF(L
zqbTLJBMI^c2hfLJny%EeVgsY|Qsb?125?KZbCw{rqJlBo9<W08f)DG*`v^`6i~&Ky
ze*wY2CPOG9EcI~->*O_diroy^{u9QWTmm5kY8)n_8m<uNl?@amOkf(|1(qZ%!M{LC
zUJ3AtgFH-_z{r=hexN>%q%{I^fL<ZkDt0qs*@RE$X7NomKm9(qJ$(M2GAwdwj$;n&
z0Rljss9@Z78yenh3~#p8n&WX6tx}Zo-1a#3`&$M9&4F!<Yt$CSPCg5O-!yB*%itEf
QFaQ7m07*qoM6N<$f*J08ZvX%Q

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus@2x.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXMinus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..32190423c268dba15752ae375dce06bddd40c9ef
GIT binary patch
literal 2026
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
IM6N<$f@0y*?EnA(

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8f46e28e1370aff7babe8e6ffbca3033c874982
GIT binary patch
literal 1724
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
SNeYMn0000<MNUMnLSTaJ*E%r(

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus16.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus16.png
new file mode 100644
index 0000000000000000000000000000000000000000..e83bcca9c37a9dbc513a3f14b69b47a2a7110877
GIT binary patch
literal 594
zcmV-Y0<HatP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n2o%93L#Y4&0nbT9K~#9!y^~K!R8bVhfA_uTyW`CJqgY_lqQ*!tg@hN;qG*Cv
zfz>LBT7|U=VcInWxex?%D+($kjZo4whzp^Oi*TVgrbU#6h%H(qrnVXFk8@i%4bL%k
z6J0p)oqNA??m6GR2ma?urW1BDoj4udGxiEla9F{?BCfXcn@<HIdoO*VZr20~E{EI=
zpjUx-d$V!etg5;av7Oq8?Tn|!S}S&|;LINoz%nofWNaZPqtaWAN{^`Yo<*hSZcCux
zyn-$b=M;1)xKuoP4;(u_lFK;K|KUg<NBX%`>ys4#D|FiwFr}b7fK)N54LktO0{t=D
z10mQ?#EB3-0Xzy|4d`(!*NRD>nDk2ot2{b@S0S7W;nx#R&98F48Fut2X6JKsIjN(g
ztu_%f+>Y3l7uUb$<)_(?8z&o&n$t7y=1LXlA(}MY2d@96tt0i{mL8rO8FT>(LbPY&
zEdh|V0Q3MiGz<e3g$&n-0F_0H!Qz*f%ss9%npQpouqh0(@s@2G971CX0D*yku!%kX
zs|6tL(4&W#2a>?ua?;F)c=Pvy)wk%@I9n|kJ6}QE;)Nb%Qe0(yr-=2-zMCIjXgE+3
g{ik8Q`6m<l8(0^0P;m5@%m4rY07*qoM6N<$f|6<X$p8QV

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus24.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus24.png
new file mode 100644
index 0000000000000000000000000000000000000000..64a150acfb3478664b319770c2bc926b65bb81e4
GIT binary patch
literal 1053
zcmV+&1mgRNP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*8~L?BMsRC1ls@r1FA_x
zK~#9!wU%9I990y@fA`ME&Ti7y6uLJ3z)~%%4OLSU@=(w+c`VWgnX-A1A{Hc|POQPD
zV%4W;LZw*^J_w57Lqex%p9B>gs)*RS(E3nPi8eJ&XhW)1mo(Xrnd`%D(#>wO5sU|h
zIdjg;{onsR|8wu4lwvKct1m%UUt(EIDTQQ>EI!kkjL)=gs*Ve#6hesqG`Q;~cOung
zG<AW3+@DU5s5N8Yx=9TqJVR^NpfTKwRNY60_AKRB1aKU?-Er&#ndPyAj$^k}#?aK8
zVq^G_`DmaS_MJu~0}bOX53ULT`~sx=9ea1CH27ZNZQ$36*|!TxZ_F+>n3_eT$-sP~
zXbD4|cHN{_1K>FJHpj7#W&qFgZv!s^pY%I+4EP9mF6H?PZKc5*&^RS5p$C^Ec~e?w
ze_1eN<WxaC4)iVqDAV2y99ew!JpT*eC*T5bD&_f?+V0M069LD<EN>Jh<h&^@w46y{
znpvO=m{?NLp+lYVGW|GU10%pS&+`Wy$9^985O_M}`Cqlw7P&=VC%@nF?7H;}(?xE5
zdFRr}{^8bY6%~N1z;vbWIQ9d;QQ#@ygMP=}kg2Uzhyqhu7}5lmOI}i5Z_o2j0G|QB
zr%L`X@G0<W%JY8!J_ZKwAqE8kQ%2E6gzAo}R?%<3Tjgaq2>h5T)dAo=Al~oT4_C1W
z1wyREK(Bo8JbxDO%Klm4thbc(1K<FQFH|y65Rn!+QKWiPSc|<V6bSwmg9>FBzzga0
z$WWavV!IxOuMh@JYC%}n{Yi4!93ofT+WV3-7zlX{7}W3a;bW#2dP1lIFjQyen<GJ?
zyK`#HD)s%vrT+Lc5_2>09plRYTsNs1TJX9cIQC@XhV{+QTW+~-vZoHf_E<5m?CC2t
ziOI%|Wa2ySE|KddcUeYpw0T2z=iz;0Q6(&Lfq5V3?;<oxmkuoY8rgX%ZjK3awF2oq
zJzWi;E=G-f?B&k$LdXaR!87es2GRl<0cnA#@TI}ztjX!|)fJ!*4i3-t^mOf+&l_jn
z|GHz>;eBHbLYjOx-mDacQbJP-T`8rbgswuQQiS|HS0G<xbp`<G^vHzkCflZNuRs3I
z=N+%@f8<8=+}Qnp6ask?2us~sc~>D6x5We14Mgh!)Et?vn`|@na8w92H*mt+T}P(v
z(PIAFj+qIq`nMr#TH;Dm^VPng(L{|*)9I0n>n0QBv!I?`pV!Uf=e8zR%HLdK@PFDr
X^3Y|rbDjjj00000NkvXXu0mjfa?|YU

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus32.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus32.png
new file mode 100644
index 0000000000000000000000000000000000000000..e0e7c081a24c1c1474ff72b02d4fca5cd0c2fdb1
GIT binary patch
literal 910
zcmV;919AL`P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n7!Zt#mEiyY0}Dw+K~#9!?Uz|>4Pg|=e`mJdE<~xKLDDEnEoqGHksuOL5v?sL
zp$QKpHzAhbp`QEH2C)@EEpa1lLP&(rNNO2thzDCD9;jF%mAdHtJj_(4x9&B)Twa{y
zWHNKkeBXcm=bZn{z<*1#t!tQOB#Ucl-h2$uyslwd)?Wv(zF~TAK_Y@o6=YXh064J4
zfd%o`Z)!3l@5Sd9L$^j6x`m-z%Qu~vy(%RD4)k+iP=fG7;HU$meEEYO&mGp-R+Kl|
z+uU`{s@r<1%ua=YDq#E10yZ=OCxL?w=m4)L7DOIbj?Xl8i!N?h8K!QXsy<!b_fPjg
z7$^YNJFwzoQC>;tn^9}(p;prf;q&XJ5jt)fp-KLmB|r%_0!22gN|G}JI0v)=<u+Wb
zIa_rP80Sl?*)XSmWBk2Ff(4HNmUmhV<Tx(XownA7H@@?$3f_ym-c10@2nC`qkw{#?
ztEpF}eBit<-X51<D{vd=1?&cvntDd+0BktyW23)Uf`bXzDgzb*V?EaHJ5X`=HyH@3
z0|ON76A0VzvQrxr?8;C^t1|Rot`TGkJ_7IJFWzz+c)vi4pD|zu@F??bba31hq{e{l
z*0h@`_fQFZip!5VFjEE(yk+THN!m(ayBIzsh(*t2WObyy2a=g(Wb%&z1e=1SN~j{_
zNI7kRH95R^nWkdfL?KzdvWIB8_CpN5M!&p|wnyJ8LB&L?uB|<BEGYx(IBRg<a%+3=
z;C*AF4WHcl9C@SSW4SSr+#C6Y0J#ZEpbn6Y$zEWof_<sbzv#&gG}R3NUo{;Mz|VU?
z?V%Wm043h6RmB=vf$3$MJ~x0kwY~h{j@ERov`1hK-{utx>c!P_w?PCA*GcGpRg<2x
z<yXQ9D02SxSMv`5vYO2z%vTA-C0*8~2V^x(>Hs!y2^b1o0S*OS?AfclS-_H%0RYHK
zo~k1hE7%Eq)8+*S5DpLN11xDS7=d&j0y;#3DWO!-4y;rWrldk^V_|9P40Hif&b1!y
kUFW@ye`T@%Kdqhi9ohlHDdp*vGynhq07*qoM6N<$f_S)w#{d8T

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus@2x.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqXPlus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..e449a7afe11b707d88f0e5a100e5a17cbd7c8c67
GIT binary patch
literal 1875
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
N002ovPDHLkV1nq~e0u-@

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus.png
new file mode 100644
index 0000000000000000000000000000000000000000..7216239eb4e2d03769cabb77fa6b9b7f749f23b0
GIT binary patch
literal 1616
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
O0000<MNUMnLSTZUqzM@S

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus16.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus16.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe658469054f97f6096893fbcac4ee6c4727281c
GIT binary patch
literal 553
zcmV+^0@nSBP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n3Ka7bAu9j?0j5brK~#9!y^}piTTvK>pL24Pd#yM3HjyAjbO?x+gi?Y-mkw#g
zMZBBR&7nhZ5_GW!IyDZR+iHe(N<i=rheCG|2Ni;}2~M_9t>7PINEB<1LnK_1=wP7-
z&fj-lUS6Ja4*btHk&VlVZ2YCWCYuRWnpm^7K)e%()yeFO=$!_@h)NStX`+AwkX&$v
z44*k=_{>(rXMRmCI2M3*i$O}kEFcBE26&)bhrlk-3oHUAP?UAir&XE{fF)o}z&DYg
z43Km(o2G6TP2I-S?LyMY95f^l31(bo$G~6rd8=+WMAhzqz6(_DZ6FeSudn%yhYdQ9
zdy@-=JaeUzsuzuqziNv=?-}!Y^!|%t**+-zx_I)qQ>}00^R)!qUT+sw@`FtRb#w(z
z-ahkwv8ezdhL`qZ5nxdR*n)wZtMTuI!&lO>Fv4LxfdE=C$cf)z&-x>ykM?Vh%ek0x
zGYA5D^|c{Ib#`@eD`^d&59YVwH}DY{trz_`KkF`))aRe4ZGJcB+TeoN^7QDa+yr8~
rZIs_gS*bC*ywdWi_bZ?N`G;NuIs0vU`Hm`800000NkvXXu0mjf<fH29

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus24.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus24.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b2eb4f931bb1f900e31073f4adc9b32c9eccee2
GIT binary patch
literal 1009
zcmV<N0}lL&P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*8~L?Br{hckGB8-1Aa+F
zK~#9!wUtk39CZ}OKfgaSJDW|KHrkjrijXJ~LZyiWZRw%xNf1E~6DDAZqEw29UkW`a
z)nX3@5(;M3o+Vxyv!NdJpa+9qgjx#qP;1&^tQfM1!4fxVvb!_$^WY}#Ch5jM@xk!p
z_a5`U@B7|&-e9d|C#-L<gTBFzDxb9$$qrfbTvyOM*R^+}Us!7qLj0%X#sqCv+G|4D
zZz;*6nar5oF$Ts23MaluSKgsM>PFfVuY7P|J$_FB-%r2j`{`DD_t~|(^8NIH@2AC@
z4*+G)h^F`v_wi8a^xb+S!>OB{?b`yBWA6c!6P^Z|$467PqWT^oIh9P8Qm*ny>~V0P
zD0#xM6UGDzK-U2H5O}G#fB6|;3g`uT07TuV7!#yWj0;cb_?lNtK4snL4ix7^!Is29
z;1n=a1yDsDY;XVa3E(r}CUA0mG__I@-%G?Bah``t)ADrVVaF{NV#1m5SKxIZu2PZj
zr#pc26$z%Y*~!;@KRp6GJU*Iwey#cqL+(@!@|*p~>UR}pLKePQx%%$Vg|0OfRWeuv
zKCigv%I6P&-70z6Vqw7*9+4;lD^<aDfNXX$2b}vCO0^(xWr9$GKx_?A!xn&s8u3_I
zAzbNE6c+v|KsGx$0U)xq7=R-^w2aue6Z8(Oq4>`hd1z4r@i!P46EpxXXEI|WHCDs}
zz;R$tT#OR4m*!bnTqQ2WEye_I0k?sV^cF83b>jGAjr|cAsZsg9gbv?4)b@))pv1y7
z0FSlXmfx0>Z{M14`mPGVn80=8Xjnzz@gw=U<X4URLSuq6<sQf7$5xyzo)g;Vx~9}d
z<m<Ed%UknJf3?V%pfeGLpR_ICX?-DgBe|NaLrJyYDt*>!ZDXaaRocc<Ta?CXZSzPm
zO<~&^>Vbj2MzB|Ql~xn4PG14nBULK!^zS)vJxF*0*Aqw&ln1Vcgl0xMjIJ(is{lPR
za$#{`pszdcco)yN^*neiH<em-l6<|pwP=-&Q3|92p&-&w1fmj4L^71t-4*~KlNtNo
znBc(e)b6wIv_E<BP=4OKoNCGyg*>-O@gWdKK-Aipv;#n*7Qm)orZGW}6UXBUJ3I7#
z_HYfE9!%))(ve4hcEpCycVVf{-k7`Z>frE1_og9bGGmvG2|7y9zYY6bA=E=(UT?cs
f{HJvW|EK){_5xSf&J8W300000NkvXXu0mjfWcbn>

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus32.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus32.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f9edd45191a5ead6ffe88f5361871c72ba15b2f
GIT binary patch
literal 853
zcmV-b1FHOqP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n87az?ET{kg0@6uDK~#9!?UzAF6;Tw1zcX`ZocFSfETKhKB)KsQ6|D%&78OL%
zBB*Ft`6!~ms0b+}hzO<7Xfa4(q+uw6gtThWB1%Xqqa>ojS5y=PrB*z3Zj02$mrvjG
zp>F))F7CPK-t*6Y4(Hy1Sxhm?8cNi7>&6rZp9?%FYbeQ{5dwnL3Q{OY^YMmFbCM#U
zUCwHkEo0a>YnSq9`>DpQN0n*sR;G<I?Hpy=Zn6q|)tY+klI{zh4m1GWe#i2r9qW~0
zR}BRp9{b9hb{tNIfGfgV;DXO~QNt4nQ9o>`XxWuvnf7f<*_LJ6M2*W8ExU^RhpM>q
z8N$;phk!@g<vL(#*ej6h_p_8!2;4-o86p2)uK0*>1IPo~|J6x?&@MH=24Fr=E1^+}
zjG(e@{}tef&(wZm+qJdPerlXRCp8rNm|l_)_kc4Rx&(dzm9h5Q%8BcP#!JBqfkEH=
z(@-kDdoK5ZUlL*<)@I90NsfSoXam|N+XMbnKqsz1Qm~^Hm~H~rR4O2FAoh{dkOB$O
zH<3@ujMsn)%rt?~3TPcOow3oGnVFg!4)?|z^w_aI+YQlGf;Liu&LYdU(uUW(LGSm^
zp1uznw5N^g>gvX;<0|kpBcm8Nhp!vPfizFc%Dg3EY;!Pr&0zsq?cK{YurOu{I&51+
zsS_H`18*iH|IXYe%yWK^xz_Q1sn<Vfj$H$fAq}VlcFNznS@}FWyI&j!!*MVI0aSWA
zMlgsG2w((*NH91u?=mCO`tDgmWR)-YYM>d&@)d{(C>bi2iH4E*<vQv?vJ6-}-LK{m
z0tL_t6arn-NnlhB6u`?4DAI6esQNzxr{g`WyZ75Vpmfp%0P-V|9wL#APg7Hm0ta(m
zy{b!~4-5dM58ti8vBrKXc%B$>b;31YzSMMPX5O8Qtao3on&2*rvlZut!><#JeG6!e
f!_S-jX&uHNAEv&;6X}H^00000NkvXXu0mjf{_c8q

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus@2x.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYMinus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bee79c630518dd03b92b6183078c5fe4f970d8b
GIT binary patch
literal 1844
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

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus.png
new file mode 100644
index 0000000000000000000000000000000000000000..76393488b07567caf8bcfb059635d9b17fd7390b
GIT binary patch
literal 1692
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

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus16.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus16.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e3ae495224aad089a29ef263879dc20232b9137
GIT binary patch
literal 611
zcmV-p0-XJcP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n2{hwSQXl{T0pLkQK~#9!t&>k^6HySxe{VNzwsD(Oq=*3#Bv>u2hlYA;#fo~-
ztMp)Rf-8s~qO^w`1f^IH3K0rEJW6i<mm(s1&_k&QQHaWdU=az`Xp`8~l{DMuWjAbV
zau7N&F!N^S<NM~l2ODXb{K)Q1ekA@sGa?Ai=MP%IYv3Dj_}YmVjrGk+k^nXfn|UP>
zK(7`QO~blv8rB}uunw4pbtN>^rz9yqT~=^aNetjDutfuyd^8q|MdJ@*(Kx<8pL{$P
zu-gG_0}wV10Xbkw!A@cGvMC|=^vo{62?(8=pH{#{AO+NcFTy74v$_wQ5;mns0I(^V
zSi2mXI*?V8qrfj=^D0#S2~+{v0)*^?&me410B;RIr`gr|nruF|IJ+CfI>3d@@!`tX
zh0%y+4E<hQ=H0W|+CX~m;@n)}$3Jui2leS<Q3bgM5I5bE!^zo+^r|GiD%rRF(^N$B
zhT2HFQRwN}A0$l)sqXJ26BPhfJe_0dLvrHQk(*wnf>$onD3|%;ICx7-Lc!@b9UbGI
z>t2tv+nlCpLI@#*|6JF(0FnaqCP1;;McvZ@DAhXoSSnoZ-P(Vz1@<LiX25l2Q-Zr<
x+?jdbUki6t-GztU+1%R}OC0TU9CyQh@Lx&vmKPkv(QW_$002ovPDHLkV1lS$1T+8u

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus24.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus24.png
new file mode 100644
index 0000000000000000000000000000000000000000..f09b9f73ad4eacce7b40327a5bf245eb86a76437
GIT binary patch
literal 1045
zcmV+w1nT>VP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*8~L?Bngo&Rs{e61ENVp
zK~#9!wU%9I990y@f9KBb%x=<rNX*v6Kox|T*oXxSf}k=r4<dPxI&t@@epFG=%qmpT
zf(k;Z8Z=X^qJkx&c9ZqvL0|e{`d~p&A&4ne!M1@mq0}^K(rmJ`J9B-=Ms_zJ?nC^)
z%)RGw&+puG&pixUYs!^6)Jf`4CtD${HLBVuN=RJV^_c4>o3;W{0oeCWH?7lm^dR~p
z9SuL-Qo#QAdT5@!-6E>L;jVc@EWO7~CsSJnFd_m`J*aLdwwYa_MD4|T4E>?&CfhgK
z>^SzLj$_|gHa8r{PCJe*6@X_y*+uM3w=Igt<M#!1rix)DqL@8FOrrXDI-QhF0z9H~
zeXH|>Kw@;bURMB&Upucu@rA_12v5ffri!Cx;^-?8Ul-&at$DI6$_~e|UnotF0g3*7
ziw`=EeGAYJydibpu1QfVA?ffchYORkXsH-RE=qBVNgxGG>0BSBNZWw@I@d=wJEnnW
zfTO?%!1JTS^-C31skKIAB?GRTyxVLszH57=p*eT1z|6_q$#>s8ZkHlY0IvfHzy>nF
z`D}LVEyuBkfE}a5^$(RtueBypmD3O{m@1Ahf>04m0XSRwu8yZmYrg}!-1(}i0a_4D
z6(g#`iiK=;Y!(=F9D6s=o6U|5)>5WxPOu7yNa5eqRp~tNT9xf@prICkMk}#YoQULs
zwSa7P>@tw8vVB=ot0+G~RGG*Yv<lH$lTN4Fm4q*fkTA^1-u9hs=F;2}Gm}>?5QJX`
zTK*gw8acX=6W2|40BxR^`MJ8AuBIqq8sXD>y3Sbu<o|#;a4Q{`7wQKlrdr2KwZ4%W
zfS(Qw^dIv@4R~JW+L}ACqD8;A`>a*H^UU=1{C2T5;kwE6CV=hR!eFs8zmS}WH9p|F
zNyqatr`EgVbyaT|?RUnu9VRS75I|6bFjyIvY>kC{q<4PWm{^F%KX2J_;=psx$LVzH
zrJ4ZEk*Mr#X}0i}!C!{F2EPDd9)e}am+ZjKr8y2x&eXkn^X>tlxhBADv7o=2ne!zK
zM8cv-5TXJlqD?_5#5AQrEV<WTmecVjK5Mxt7t!JSz8J661jq%!)DO$o21{kFRvw5_
zU<!t*FxcJ@DLyf!BF4DYc-2?N!=9HpRnd!<{HQhZ%We7cp8x@7b8#iYCC|$YZBnLP
z3o0@&9%~x$MLp$tnfdA}y66YS%Rm0rv5}7p|8+><{<n{ee!uQR`#<#$?ipf}n$AYY
P00000NkvXXu0mjfMXu`o

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus32.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus32.png
new file mode 100644
index 0000000000000000000000000000000000000000..70689768e49189dbde8a657e92d2fd09f3ad5464
GIT binary patch
literal 917
zcmV;G18V$<P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n84nnlsZ{^~0}@F@K~#9!?U!3f6j2z*e`n{ilWwTpCFn*V6bfoVMFa*#kwig(
zWYB}fKoCL~ii+yN9wHL<CECae!w>`?w4kS+y3l2_3rc}&QS^|>+U7bgm2-MoWn6ci
z9Wi_HgAZo@=koo}|NCanIWS`x>}XSkIvsI*6SRenHdP$>*91g5@L1F48sG+C0qd_+
zKYTlF1Wq<@D+QhaMiS}<)?BK35c4vz46zZ|3S1B-wgdMA=YgBTq<c&X&a~_-P<?u<
zs_2HQ=p=oms_3^*x9k)d0xgmu=A~)s1We#?3VsQw0D8vMz=hU5LR0icP1ToaicX5}
z(iQ!9hQ*#s1{y1^Nk4D`sFNWUCCQd0`<f%Fj1tgPqexSYcbaOnXsSVq*K4Ygcd>21
z?lHl4fY%Z(%Mgl$Yd}z#yv<kxm+#k90_`bq{)rt8u?#7=3VanN7c;c40y=<3U^7rG
zOstXiao@VG8g9jv2V8eR<$xtalsK>|VIq^M=#nAofm6VCXYjNHG{x^G>@VPf<9$BR
z@5DxeJFG29;8E&io)r)#L%=PEB5RW=xHXyoz<2`g3QVbuPl1a9X)FrFri_5@k$^Bc
zn?<)5Kmjo5O2F@3fow?r0e)nuz^wmU1NuKuz;!pQt*x3XgnaBnDypvL8acBHot*}M
z#(ShK?P2MA9t<{DXFGXUd3j(}I2_ML0aZ#-v~1pY<_FUB&tt`h-i5@5a=v?9;O@@V
zt2fz+#F64iB;lHZb<2BLyW~^anHrvMBsP>Y8I=zLWgT<o>?w^#Kf2byM7FqK!MgtT
z_TRsId$BER)TQIuwk-bi^<gIx*onl*W>*Hhc@+rkD~rePWqT$Ze}EK12q9Df*}CEw
zJ{xEY`~7t<9k`F_H6dX=kUQ-JB-p??0bAC<&q>ulzcmm6>O2hD02~4a1k{wq<1G^w
z;rnleSijQmhJAwp;t8uazq0bShyTDZPy*~NjYhw?eum-CO9_8oI+2jlqw>#yyTy^n
ru<N~`wzevpbjV<^d3fgHI+gYp>!tM`Z(Z3500000NkvXXu0mjf2}GHD

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus@2x.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqYPlus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9bd5bed8db8572948046139c787e56fdbfdfc74
GIT binary patch
literal 1928
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
O0000<MNUMnLSTZnX}Pfg

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus.png
new file mode 100644
index 0000000000000000000000000000000000000000..71852198301762fbc9191bfadbd41176b4962cbf
GIT binary patch
literal 1639
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

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus16.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus16.png
new file mode 100644
index 0000000000000000000000000000000000000000..0512de9c8386009240c0703c4f98985bf216112d
GIT binary patch
literal 580
zcmV-K0=xZ*P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n3l0}*=@0+_0l`T`K~#9!t&>eiR8bVifA>9|Q7(wmD2PR%C?ZTTC<-o=kibQY
z2&KiNjSC4|ga$6cc8LpNb}lqp4uUR>An{`{f?x=?2zAB*UqKOy3!fjMyw|+BEqY_V
zaRdbq+{HPZkN^Gu&w-mXHBOrvr{Fp@XUS@UY6TyFN#I3p;y~;{7^v`ECu+o(0W<&=
zqew|U2}zld^r;v|o?$^i0#(4PY)}J0QX(YNNI>!v$+z6<s1aWS=70{M$M*&Cm_4<~
zx)(bU5BcoD?gj1v@1jQhD=-3#MveG>wt+a~V1;gA3P_1o>ho~$9I$|o9->npiO4IF
z9`W8E;Ei9xWT;yuLrNt>Ti20M2YA{4wDZS)W!I4tx}VyqQssA>GA+&FU#qJdhq(ob
zNJJmo-BmsnL_iIiy7p{-PqJhcm+NKjTcF{Rq0{R%HMJKONiTH~h5s5C*ukPFb&qCW
z*S9P8-~iXMNLv<mDn;h_SX0pXB@i$g9cL#0+6oX^^Q02zC4)lXmJdPZw}$Y%^oeV)
zeNPPBF1fRE;a*@uz)+*(Ec|bf7Vm8{m^cR^vuT?Py@SKsc}Q#zo95|_UGQI3f086g
Sw+k@<0000<MNUMnLSTXjw(g4n

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus24.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus24.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a59a3826470722703482745483dd711a2046206
GIT binary patch
literal 1027
zcmV+e1pNDnP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*8~L?B`;by;<*3-1CU8X
zK~#9!wUk|G990;GpL1qrck;9OF>0)_BnpzGR*+z%Qt5?)1;LAoDXXRQqFyM1vjs&+
zQVSN5mR@8Ov4~d|%FsdUMZpwdwY|_AEgQ6zRKbK+lQgx-?&fEI=FIUTyL7YNGy&rW
z!_4{4ocBHN_kQP~wWcz3Mxry4%?PbEHIO1C4(~naIPtBUK_ax)2q9J&v#lhCclR11
zOj(BdB^Ovvxvm#(iUOT|h{W*jNYo6zeyQ)Wd4JPlk14~q|EmJ?ww5RnQ+?QVZ@OdW
zqcgJS!A!%kZ+0AUocKA{^{&)fJTUO=7GPhEsV{s#c>`Ecpcl5280z0;Nd5Z$oqseS
zZQ5d*J$--LwxzyuoVc~d218(>;xT}ufLNs<F|@tekot7Q42^SRkL2S!CZm7P*YWdY
z`%<oGbOXb{k!p0`PtE`*OKPIPcfhNq{HhYgR486cFGaepPBkAx*wLjzJ=bnE+yDju
z4G{mJdli8<G)_6MQk(?N`+oB59Ui!@cOAIyIPu3c5~K|xf+=<8xa*CUe^#lEZs3#K
z9(0TwPyF?!N_99u6Y&1pCYNfe5i0~TQd!D!q=C_j@w7^HJO>;AcKLo%uScM@E)j@3
zef9n1G;pG#i#mbtffq~T#?n;I_me?Q1t7$V0t19tug&{_dEiu4-T^MwRsbah>w;4<
z^z6nCTG@kgiKGV9=G;Yz#4B5c)Q1qXT87y7^ft>%FKRAN1hYY?PwP-jxFg=kS|E-S
z?*w{W*E?T*7nKz}AT0exQ_qqOFs6ZeXxPSmYFRpq6ZY@G$XzyC4~)L^*4{4*LLPKo
zFI}ym-;4#{Zh7IK=IWJ&TNbkyT4uw7JYMQsS@AA^x5q+t;PG6>{Hd-vTM%-<b-fE(
z>x~g)FShA^yD<<dKqw_-7zk7#gbI*BAY`aSV=>P&nHhdFqMW*?Ybg-ovw}3<H8)~Z
z%rwNFwib(g4hlIaXvh~KEJ9e$<pAhiPBS=pss6o(`yHTlLj>7C=`%Oy@~8lmf>42y
zpd(-y5V2{IdF%Q7lrdJ<qP@1xWmAWr7KAalA%dJ%H-E@19Ia|VzyfK3q`lFw6I0EG
zyb^7k%S+>B*Y$p^>>|RvjLxTG#cFVslLDA?UGL+&v}x~xGzNdQW1km=Jmk9GV)a40
x78c~;?0EfJ7}M)j5qR>%M`te8JZS%C{0nGbg8i;xJ&OPU002ovPDHLkV1m)9-qipA

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus32.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus32.png
new file mode 100644
index 0000000000000000000000000000000000000000..edbdc6b5ff98825194a15aada5fa4466617d2dec
GIT binary patch
literal 853
zcmV-b1FHOqP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n8XUI@yGQ^40@6uDK~#9!?UzePR8bhme`g+ds2K!>?6H|B39|wpsRTj|(y9jx
zi4SJeBHD;pQ;S+e(4vCshM<scax;=bE_y8;S_DBNLx>u-%M8ZQnQ)vz=gw*2DAROj
zymNi5{NQ7_=iGb#|MUOO`Mz&p*YcR`#kSoTmOS945<bgb4(&Jr*@qRufDqIm7?ge3
zw~K(j#C9G4jp?Tb;4yH^$b$ZW=M>PEV|rHg1-tVqAOl=N;VufSxm36*12h@jlmpnO
z<JSRi_RHcQ@F9)>qd>9F!he7|(ag6(W%dU=R{<5MSAD_h+zKevq3{BQ$xH=M_>Mvk
z3biJ{>w#{dEgSql1=f{#&mhp8G4xhk;IawugTNP{OZ5ex7(axHp~cSwH!_BTsxSC7
zW8MM020rEj&vy%q*e_rt<9RY`z9+qvYlUA!0}80V;5aazL!EZuB2cUPf^jo>z_j@T
zo-;_EA-Dp>`~go%=J8T}!G$eRAdh(wIDmILbCK*Tu1~<G$6(ngf&0M2TqVX>2rNZ9
zgTD=-r(+)9TrIGcm?p3_#mH8?V?D=uChY8NJqz?9q@~Cy4>;_&)}x;!7F`s-0ErYY
zySiRIG72zJS?Q_>g%*wU11{j0twbwZa%!#xMPtoldo`!6G+Bn=D6qf4P4<tMmp2&>
zf!)1~Wlu`?Wo_Q3$yC8A7Xd?G-R|dFByy)J8eQ4=4CIo_VzHk-e7s|Rc(^?|H%Dq|
ziBvqk`n%@wILUCBR3bqt9*0E2nhv!es2g)STdHHR*$sQboFs&>2qA0&40%??Z2-nb
z;hbp#o9?us1Sm5Vf-SJ00$OU|lPLlznbKw=b0fGJDB!c(zzMlpIUB2Ev2fl)m<-zx
zcBwC)20s?U6UAO{e*t-*6?h}yUR5-zZFmh=X7ZLos|ndVPEJit8_5G740ZwqWrB)O
fXnOZgZa(`9f7azf`CdSx00000NkvXXu0mjfw@Po>

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus@2x.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZMinus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..6778748d1d67ad4d2b9d3777533304962e66faad
GIT binary patch
literal 1807
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

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus.png
new file mode 100644
index 0000000000000000000000000000000000000000..53c4f4ec1e19c55022813c1098c6b9aef01a54be
GIT binary patch
literal 1687
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

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus16.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus16.png
new file mode 100644
index 0000000000000000000000000000000000000000..95c7f59cc733a5cdadc4e301e6e1eea7bf1bf296
GIT binary patch
literal 588
zcmV-S0<-;zP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n3NX(Q#rgmM0m(^3K~#9!y^~K!R8bVhfA_uDjNWwQ6(|PMLKmf^mgOG=;kB_{
z3ki%_XNw4NHtp1vZsfIaqiu?4+6WE^f}rqhr;s9}Ld75mGN4jI!(&XHxi03-%ySSI
z5goX2?z#8-KF)W~h5s39nsPPGeSgik3J{4}7N7y>s3h+4xPn&ojy5sCPx6O8z~e~N
zs`Qm4a2@FDP{}bQPle<*l3DdBht*0%TRac|cG#H*z5{1{^2el-{6PYe86*_|!c)El
zyaL*RZD7|9J8vUVs|uI|2JEnNoL#^bIe{+mgp~q;uZ1DtvmJK!BT-8OJ^~{^639%{
zIY$M8o*Y4`iC=(}mj{78;Dxu}EH?L-k=?{qTPU?fXTGNUFKpD*=u@t%N`Zre{ncIF
zO)m{2)4O|kQ;)4aNZ)OKRJOXZ{jJc#S|HE}3<Ld_h}UVM%;?hZJJ$d(c`c5V1;h-1
zukalB00iO<4bSvYh+us^hH0XkCWjS4Vr2;}bK|&3xf8fBiM9D$fF``>$uI2+UkreU
zV6Q<!!5eQLE<`;2t1->#l#$XaFC_qIJ2{!#fW>=>L>hqgb-#%R;#7NomI@Y4&x-gz
a`Jv|$l!X0hU|^j90000<MNUMnLSTYVzWONu

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus24.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus24.png
new file mode 100644
index 0000000000000000000000000000000000000000..49a69bc7afe16409433a385c3d30f982de5ea9ff
GIT binary patch
literal 1069
zcmV+|1k(G7P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*8~L?CKfIbIdT911G-5>
zK~#9!wUu3H990;GpL5R4WVZP+Xr<asT3QV$#A4KzTGXN|NN-fU7&}$4;)Nhq&Q>q{
zYZa}f5Q^*~NI*oW7hRod?)(8=q##PMkRnQBOo`R}iAJ;e+hlj<c#+-hCYvS~jUNp2
zo%xvap7;IU`37SQYY`?VF*&*TnK4+bQ6!H%`U-FoGJjM*7seQb5LdOi*8UzPqO5I&
zKjaJc?sPh1$_(Vyo?L7H8pkRIPu+D+t#6pQ#gb9dOtw_&SCq)}5;p>mFH<@h1ld2!
z3)e2be_QKVQ%B1L8=8Nr@A_ibTgk(Be+HR8U_}NIFjaLa;3!bhGnw@F#q4nJBRhU`
zkuK|-A|C1-bX`0AL~Gxw0r0%UR?kZu1PFrcSP*2pgCN@td;mNQJf=E_#!Aw(2+Vth
zNXk#owap=22L8I9Z-3o5oiC^k;H5<X{;_s|O~4cWvG(%19NoZ|s&l9(^J-s(VPwPu
zQ+fN)rSZmDq{~bp#y`_eKd>A4ywU^DOSFc)ybQ#F&0%l+U7!#8(w>*lKojt0HDWrQ
z83u;6_LV_^Z~+@7nMkKI-vgvlrz%aJ2QHTMoh#)do|m{EH~{QXokOPT^ox6CBuE#e
zQ{AG=E((I|7;wV#688dk1VQ$M=Os1+-vAE+guU?w&x-@(Rp(H#3d|V90)ViW?q6fm
zUx4GK{C419;KQZX2hLP8Fi5cgU@gy}96^vB26{?)PdTrNV6j9M2C{Y{ti>!c#*`&8
zK)5=9)_x3lE}hPFtuP{5g*1l{X2aB+i1mCY_&aBqE7F#HeqYK&Vh~7K%e=VDG0|yh
z%p}mY!pUzCwt1#$+l&iv-T;lz&_PQ$EA{lC+rJ1vYu~b?@O2r5FWfgV;(pz{aa?Qv
zHNcd{MpTs>ATFJV#%<Fz$n)bi(}V71iL~}_a>GJTe0Fl{fzb;wW4oZN>x{DAh%Cz(
zX&F<#D}_;($q6ZbCS0|LRx-K29?bbzv9Rvoz*!;cT#%BzxlyQd!EptSD^M;d7aRqS
z#U*LeUz}Uj0ahw?YC4(Rf9tGepHAI;XWNsb7wWO<_^P>O-Y6?VDUb?;g3wy{=8Hup
zMI`4P<E#o$nkxfZ`#XkWO)nnbvh(mgxl#9Q{k0PXA&)LLBv7Pe#c-45m}i05N&q##
zOs)Oxb`*XrA?kW3=vcv~JEaqyso#=UOKV|Xiu{Ok@$IgU+H0DWPG^49+TRX5y$bu^
nqj`B`vTxm$>Z26~|7ZLMrxS8v>#fuP00000NkvXXu0mjf`xEc4

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus32.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus32.png
new file mode 100644
index 0000000000000000000000000000000000000000..dde5dedcbddcb4132ca3cfc2fbad55010f9324e0
GIT binary patch
literal 873
zcmV-v1D5=WP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800004XF*Lt006O%
z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru
z*8&0n8Us24w!HuV0_I6XK~#9!?U!FjlTjGPe`oG<b7bNiW>7IhK|zhwBKn653c{p_
z$ZCQWSl&sy>dKpnieM#Cpb|;8GV)FoFQP$E7@4F-7=bJ;BC@iYu9<bZ*=&A(?w_eQ
zzHn~d=RN0r&U>EsJLiKXn`e{t=)>W<c}`v;p<ULKu;2t_11k~S6@py|&de4k;!WUi
z*=hl!7G{yYhSR^gZVA{H<OA##$7oZ>>LVn{28Nt=w_gKJ157GkE|Sehc$F@cspP?p
zHp|--iV6m!CICDHN`XE#;IzAIRAg5G&$4u1Th=6eKd!M>iiB2qk1e7c-+$GB!(~eZ
z?gL%b#uu-J!Ud_vhXNtvfl%l~VSOwWh}P<W<-l&;e#QV~8&yD3NKCsZ<4RZ!I9#?J
zz{!77#*E;S!(|%{czT?6_eIs56TksrgVXLFn*x;Rn5!%B4(JS#&Q9PlFdXm<tCDX8
zE(3d<cDHBRN>LIJ5zclPD0SN1eHz#*pc^>nw7aj)_zpbc6JQB(of6w496=1CGazY4
z@D#Y?aM{eN5HE^5t|L&}dtgGtzZyXSPymc*;N|gZK;7$`W`PEQ)G$-WQMfi|4b15-
zc&VX*yqOx9*V`}}TXX_pkD%XbU6$|hc%xmcrsmK=1ZP2twB)f&osd)S0Pj!3h;Kp}
z1tF1~ud8dh8CHb785vc;MxZK&4W%N<)~EmGn=njAj9BzcS|&d#!JAaO3!WPcNkUPs
z14n`8c*>f%){jV#npl8<b{lp>7SIZ;3%nvK`g3v)>x@Q((TLt`MrSh3I(p@}uEWz8
z6Ip#o@_j%PkP;#gAwVwzVu?6}m{S)N0?CWkhQ&||lmTBBlE5?#6hp^zC<;8qGJz*R
zW3-D6{rFr0RK`sJpvdp{^e9Sh;FV*_8yIMc;X7aeDkncEpp)@mMulFlAFsE%-)hZ{
zr>qli6XUNysO5V+Z(_{d2;7Jw?$6RsYta4zqio2krhi^^00000NkvXXu0mjfmUwyT

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus@2x.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZPlus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..d93ddaf8bc3916033c433d7d5be2246b005560e3
GIT binary patch
literal 1850
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

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToData.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToData.png
new file mode 100644
index 0000000000000000000000000000000000000000..454ec3f2f9616fccda87e81b427bd004bb7a70a1
GIT binary patch
literal 1869
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
Hu0mjfosxdO

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToData24.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToData24.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a06b0ba4b522c097cb8989585cba0c1716b8929
GIT binary patch
literal 955
zcmV;s14R6ZP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-Utp92n_BICV~I}14v0k
zK~zY`wUxnd8$}exf19<}ZoR497-GAL8b^`qR!xMZP!%p@Q7crTsLCnY8|K1w@)v;f
zA9T(|igR0Tk>HMfMWV#wLa2~zMIksM!3LLP?YPT<*=TX>q?O8(td-}@eBZqHzV`<H
zXVU<Lu$QECDuH!R)3kmlH0DMk#-H){_^)^G&TikiGrRj5*cB<AYDoRD28lh-3-x;a
zP_K6!>vWDYdwU0qwc7I^A3y%!>#J9z-AllIyfcDfk%fRX@DTVMm~A$X7M?!c+69&Y
zZ}5;1_B%iUILpRR0wHWqZK?oUQabMf-vM*L$G|G^l@Rufy6uYkCV)~9Yit<7eftLa
zr3ovQi<Kg#zAc3P%hc55m%cxdFuxGO{sE{bXRegz-b<|9w{IjOrVg-mDM55RMEaJ=
z^ujo&-IoAsdwT~PzQ5gmkp{B)r3vOgdYkEmYXG>NeoIQH7Q`BwqLaT)Iqkk=`<o{H
zu2+`Q*#yF867xJ0xVKY1+6GA9GWos!H^JOr7(xB}whs<a6vF-lNCvjFfHi=f>Jh*F
z+@ZDao=eY2g68uV^t)aWD5|CM{QTUy@1LB!-VOLlJJqAsVdMDKBLIq0I-4pr#gh}4
z-QDJAzH@Q$_Eccsx>8U@N~bXhG_(c^SO?NlI$9(W{=;>9*8#HG47uFR7GU`WRo@SX
zVU23E|1^>7_5jG|XL#`79-5{-8C1(C8@qs@3mj;gR?Fva9<HuF<k6$|35P=fB~|!f
zb1q#Nfe>~{N@raiTno&Tic(NZt*xm7mxZvA(%BTk-cY{TSBb#V4XqFu6$Kw$N~b2J
z^C?jF)g^@et!`*V-O#dXbX-nQSWc13#R`Mq0TG;$=!Rw$mQy4$QPfNtO(29lqZ?Y*
zOd8y_lB9AmfV%pfGu_ZAET=G&25)7r3>*9BBCym=0LU)JiA{tHKt%{U9=ON`P@JB>
zM%4VbjOv_qnM^H!pDKs6_D^s-eZTz&JM;-qZ#-*Tjc08uo{5miM2VPsVo*)z2o4*^
zesL>OI@J-4SOaRnx)64}z3*D>eRn1BHnfHjSOIkaSVGv=YrMgAbv_$>)j|QSzbW%Y
d@g^}x+dpz~F6fIB*e3u0002ovPDHLkV1jn8y$S#T

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToData@2x.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToData@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..6012846b724dc99cd87bbf5aee9ae68519ccdf8a
GIT binary patch
literal 2704
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
KMNUMnLSTZN$`&~Q

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToSelection.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToSelection.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec6af6c0d1d16ab8366493eda941e6a3097f6359
GIT binary patch
literal 1725
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
T^2cvE00000NkvXXu0mjfEyPuq

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToSelection24.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToSelection24.png
new file mode 100644
index 0000000000000000000000000000000000000000..414b3e7d108c1aaa17df4930ba74b68ed86a8544
GIT binary patch
literal 841
zcmV-P1GfB$P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004b3#c}2nYxW
zd<bNS00009a7bBm000FX000FX0W9@oRR9108FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10>(*1K~zYI-BnFURACf7_j@y=LsDspp%@y8Mg)p3(um42ODHK9
zM$JNP6Byw*v<bt}{&3^y2o^z+NS3%rsD(kAZp20D3=<J)S`k5FnB%|m=6$z?jmqel
zXl^>I$9b1??)mP0-y>$mW<qSL`hQ`d3nZ-8d?T|yQPb4#b#*Nx0AR7??<Uem%vTt`
z)YLp0o3AzRVa8Sf@Osrx_4O^2fqKglFzXW;>{Jw;+0PN_ZZO!%V5cPSNk1={@A`Rz
zK}lOv0)ruRa8{kk@d^5{XdtR3WHSKxbgFBi8A)YOxOTo%&ApNVZT6ZjORyf4l$cXV
z@NGd<Y_~TJt!iMkUf3@g9W3a)qq?bcO%4i2f^ot>@TFK`$fO4l1?G^oX9$je@*Nlr
zz8)z=`t<Zff8e`iLnb0BtSAhLL!8%Uv&q$juXY{VscK4^AjKOZWp7p1E6-mI)&gr!
zhEYz3Rp}M|6{9YU#=WBe-~;iUaMEttj&}O|wd>j<IkTnt)ZUA^2cvT!NJ0N-A6f_Q
z={$2k%g3Z{7l2Da6O@*klNsz}LXN}!<Yl0EX-C$X`0xX*=aQ_r@4ALbbqsk4mocS|
z<Hg_uzi38{sl5kS$B?B!R%%ox-u`IE=<G1O+8nyRJws|#=0Xh<nf%Yoj);gfX7)g1
zwX(8OjCww10{}Eu9ge3R#1uR5%Y{QRr_u4X8ImRT?MTCC&-+CUMr=?6yZ!My0NVke
zsIn+@8>0;XAjtEFce_WrbC1O4;d*)_rc@6ijWKYKbT4gl;a*zxh#D#y<_MHRpcFyk
zFaQXN7Rj3G=(XUX+lIEGM%?NtKy+9<&L$KCz=Y7~`C^)NtZC`%;}!<&0Laf7bzw+~
zNYh-yodq?f_NEOP06<A+wuxAl1C$Iv1*i`!%W6&SZ<f|=__`(#F@lS1`v2fJ>VYnA
T!_cx!00000NkvXXu0mjf+G2W*

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToSelection@2x.png b/Vates/VatesSimpleGui/ViewWidgets/icons/pqWidgets/Icons/pqZoomToSelection@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8976b51772eb4892eeee16acbdb6fcf612357f6
GIT binary patch
literal 2968
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
O0000<MNUMnLSTZ>U5Sza

literal 0
HcmV?d00001

diff --git a/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/MdViewerWidget.ui b/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/MdViewerWidget.ui
index f9b7ddbb5f6..ccf4c8b0a41 100644
--- a/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/MdViewerWidget.ui
+++ b/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/MdViewerWidget.ui
@@ -73,7 +73,7 @@
       </spacer>
      </item>
      <item>
-      <widget class="pqCameraToolbar" name="cameraWidget" native="true"/>
+      <widget class="pqCameraToolbarNonOrthogonalAxes" name="cameraWidget" native="true"/>
      </item>
      <item>
       <widget class="QToolButton" name="parallelProjButton">
@@ -332,9 +332,9 @@
    <container>1</container>
   </customwidget>
   <customwidget>
-   <class>pqCameraToolbar</class>
+   <class>pqCameraToolbarNonOrthogonalAxes</class>
    <extends>QWidget</extends>
-   <header>pqCameraToolbar.h</header>
+   <header>MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.h</header>
    <container>1</container>
   </customwidget>
   <customwidget>
diff --git a/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/pqCameraReactionNonOrthogonalAxes.h b/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/pqCameraReactionNonOrthogonalAxes.h
new file mode 100644
index 00000000000..04f8ba4dcfb
--- /dev/null
+++ b/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/pqCameraReactionNonOrthogonalAxes.h
@@ -0,0 +1,123 @@
+/*=========================================================================
+
+   Program: ParaView
+   Module:    pqCameraReaction.h
+
+   Copyright (c) 2005,2006 Sandia Corporation, Kitware Inc.
+   All rights reserved.
+
+   ParaView is a free software; you can redistribute it and/or modify it
+   under the terms of the ParaView license version 1.2.
+
+   See License_v1.2.txt for the full ParaView license.
+   A copy of this license can be obtained by contacting
+   Kitware Inc.
+   28 Corporate Drive
+   Clifton Park, NY 12065
+   USA
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+========================================================================*/
+
+/**
+ * Modified Camera reaction to adjust view along nonorthogonal axes
+
+ @date 19/04/2017
+
+ Copyright &copy; 2013 ISIS Rutherford Appleton Laboratory, NScD Oak Ridge
+ National Laboratory & European Spallation Source
+
+ This file is part of Mantid.
+
+ Mantid is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ Mantid is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+ File change history is stored at: <https://github.com/mantidproject/mantid>
+ Code Documentation is available at: <http://doxygen.mantidproject.org>
+*/
+
+#ifndef pqCameraReactionNonOrthogonalAxes_h
+#define pqCameraReactionNonOrthogonalAxes_h
+
+#include "pqReaction.h"
+
+/**
+* @ingroup Reactions
+* pqCameraReaction has the logic to handle common operations associated with
+* the camera such as reset view along X axis etc.
+*/
+class PQAPPLICATIONCOMPONENTS_EXPORT pqCameraReactionNonOrthogonalAxes
+    : public pqReaction {
+  Q_OBJECT
+  typedef pqReaction Superclass;
+
+public:
+  enum Mode {
+    RESET_CAMERA,
+    RESET_POSITIVE_U,
+    RESET_POSITIVE_V,
+    RESET_POSITIVE_W,
+    RESET_NEGATIVE_U,
+    RESET_NEGATIVE_V,
+    RESET_NEGATIVE_W,
+    ZOOM_TO_DATA,
+    ROTATE_CAMERA_CW,
+    ROTATE_CAMERA_CCW
+  };
+
+  pqCameraReactionNonOrthogonalAxes(QAction *parent, Mode mode);
+  pqCameraReactionNonOrthogonalAxes(const pqCameraReactionNonOrthogonalAxes &) =
+      delete;
+  pqCameraReactionNonOrthogonalAxes &
+  operator=(const pqCameraReactionNonOrthogonalAxes &) = delete;
+  static void resetCamera();
+  static void resetPositiveU();
+  static void resetPositiveV();
+  static void resetPositiveW();
+  static void resetNegativeU();
+  static void resetNegativeV();
+  static void resetNegativeW();
+  static void resetDirection(double look_u, double look_v, double look_w,
+                             double up_u, double up_v, double up_w);
+  static void zoomToData();
+  static void rotateCamera(double angle);
+
+public slots:
+  /**
+  * Updates the enabled state. Applications need not explicitly call
+  * this.
+  */
+  void updateEnableState();
+
+protected:
+  /**
+  * Called when the action is triggered.
+  */
+  virtual void onTriggered();
+
+private:
+  Mode ReactionMode;
+};
+
+#endif
diff --git a/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.h b/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.h
new file mode 100644
index 00000000000..1481f932d92
--- /dev/null
+++ b/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.h
@@ -0,0 +1,98 @@
+/*=========================================================================
+
+   Program: ParaView
+   Module:    pqCameraToolbar.h
+
+   Copyright (c) 2005,2006 Sandia Corporation, Kitware Inc.
+   All rights reserved.
+
+   ParaView is a free software; you can redistribute it and/or modify it
+   under the terms of the ParaView license version 1.2.
+
+   See License_v1.2.txt for the full ParaView license.
+   A copy of this license can be obtained by contacting
+   Kitware Inc.
+   28 Corporate Drive
+   Clifton Park, NY 12065
+   USA
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+========================================================================*/
+
+/**
+ * Modified Camera toolbar to adjust view along nonorthogonal axes
+
+ @date 19/04/2017
+
+ Copyright &copy; 2013 ISIS Rutherford Appleton Laboratory, NScD Oak Ridge
+ National Laboratory & European Spallation Source
+
+ This file is part of Mantid.
+
+ Mantid is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ Mantid is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+ File change history is stored at: <https://github.com/mantidproject/mantid>
+ Code Documentation is available at: <http://doxygen.mantidproject.org>
+*/
+
+#ifndef pqCameraToolbarNonOrthogonalAxes_h
+#define pqCameraToolbarNonOrthogonalAxes_h
+
+#include "pqApplicationComponentsModule.h"
+#include <QToolBar>
+
+/**
+* pqCameraToolbarNonOrthogonalAxes is the toolbar that has icons for resetting
+* camera
+* orientations as well as zoom-to-data and zoom-to-box.
+*/
+class PQAPPLICATIONCOMPONENTS_EXPORT pqCameraToolbarNonOrthogonalAxes
+    : public QToolBar {
+  Q_OBJECT
+  typedef QToolBar Superclass;
+
+public:
+  pqCameraToolbarNonOrthogonalAxes(const QString &title,
+                                   QWidget *parentObject = 0)
+      : Superclass(title, parentObject) {
+    this->constructor();
+  }
+  pqCameraToolbarNonOrthogonalAxes(QWidget *parentObject = 0)
+      : Superclass(parentObject) {
+    this->constructor();
+  }
+  pqCameraToolbarNonOrthogonalAxes(const pqCameraToolbarNonOrthogonalAxes &) =
+      delete;
+  pqCameraToolbarNonOrthogonalAxes &
+  operator=(const pqCameraToolbarNonOrthogonalAxes &) = delete;
+private slots:
+  void updateEnabledState();
+
+private:
+  void constructor();
+  QAction *ZoomToDataAction;
+};
+
+#endif
diff --git a/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.ui b/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.ui
new file mode 100644
index 00000000000..47b7da8e99a
--- /dev/null
+++ b/Vates/VatesSimpleGui/ViewWidgets/inc/MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.ui
@@ -0,0 +1,248 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>pqCameraToolbarNonOrthogonalAxes</class>
+ <widget class="QToolBar" name="pqCameraToolbarNonOrthogonalAxes">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>336</width>
+    <height>44</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Camera Controls</string>
+  </property>
+  <property name="orientation">
+   <enum>Qt::Horizontal</enum>
+  </property>
+  <action name="actionResetCamera">
+   <property name="enabled">
+    <bool>false</bool>
+   </property>
+   <property name="icon">
+    <iconset resource="../../icons/ViewWidgetsIcons.qrc">
+     <normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqResetCamera.png</normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqResetCamera.png</iconset>
+   </property>
+   <property name="text">
+    <string>&amp;Reset</string>
+   </property>
+   <property name="iconText">
+    <string>Reset Camera</string>
+   </property>
+   <property name="statusTip">
+    <string>Reset Camera</string>
+   </property>
+  </action>
+  <action name="actionPositiveU">
+   <property name="enabled">
+    <bool>false</bool>
+   </property>
+   <property name="icon">
+    <iconset resource="../../icons/ViewWidgetsIcons.qrc">
+     <normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqXPlus.png</normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqXPlus.png</iconset>
+   </property>
+   <property name="text">
+    <string>+U</string>
+   </property>
+   <property name="toolTip">
+    <string>Set view direction to +U</string>
+   </property>
+   <property name="statusTip">
+    <string>Set view direction to +U</string>
+   </property>
+   <property name="whatsThis">
+    <string>Set view direction to +U</string>
+   </property>
+  </action>
+  <action name="actionNegativeU">
+   <property name="enabled">
+    <bool>false</bool>
+   </property>
+   <property name="icon">
+    <iconset resource="../../icons/ViewWidgetsIcons.qrc">
+     <normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqXMinus.png</normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqXMinus.png</iconset>
+   </property>
+   <property name="text">
+    <string>-U</string>
+   </property>
+   <property name="toolTip">
+    <string>Set view direction to -U</string>
+   </property>
+   <property name="statusTip">
+    <string>Set view direction to -U</string>
+   </property>
+   <property name="whatsThis">
+    <string>Set view direction to -U</string>
+   </property>
+  </action>
+  <action name="actionPositiveV">
+   <property name="enabled">
+    <bool>false</bool>
+   </property>
+   <property name="icon">
+    <iconset resource="../../icons/ViewWidgetsIcons.qrc">
+     <normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqYPlus.png</normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqYPlus.png</iconset>
+   </property>
+   <property name="text">
+    <string>+V</string>
+   </property>
+   <property name="toolTip">
+    <string>Set view direction to +V</string>
+   </property>
+   <property name="statusTip">
+    <string>Set view direction to +V</string>
+   </property>
+   <property name="whatsThis">
+    <string>Set view direction to +V</string>
+   </property>
+  </action>
+  <action name="actionNegativeV">
+   <property name="enabled">
+    <bool>false</bool>
+   </property>
+   <property name="icon">
+    <iconset resource="../../icons/ViewWidgetsIcons.qrc">
+     <normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqYMinus.png</normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqYMinus.png</iconset>
+   </property>
+   <property name="text">
+    <string>-V</string>
+   </property>
+   <property name="toolTip">
+    <string>Set view direction to -V</string>
+   </property>
+   <property name="statusTip">
+    <string>Set view direction to -V</string>
+   </property>
+   <property name="whatsThis">
+    <string>Set view direction to -V</string>
+   </property>
+  </action>
+  <action name="actionPositiveW">
+   <property name="enabled">
+    <bool>false</bool>
+   </property>
+   <property name="icon">
+    <iconset resource="../../icons/ViewWidgetsIcons.qrc">
+     <normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqZPlus.png</normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqZPlus.png</iconset>
+   </property>
+   <property name="text">
+    <string>+W</string>
+   </property>
+   <property name="toolTip">
+    <string>Set view direction to +W</string>
+   </property>
+   <property name="statusTip">
+    <string>Set view direction to +W</string>
+   </property>
+   <property name="whatsThis">
+    <string>Set view direction to +W</string>
+   </property>
+  </action>
+  <action name="actionNegativeW">
+   <property name="enabled">
+    <bool>false</bool>
+   </property>
+   <property name="icon">
+    <iconset resource="../../icons/ViewWidgetsIcons.qrc">
+     <normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqZMinus.png</normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqZMinus.png</iconset>
+   </property>
+   <property name="text">
+    <string>-W</string>
+   </property>
+   <property name="toolTip">
+    <string>Set view direction to -W</string>
+   </property>
+   <property name="statusTip">
+    <string>Set view direction to -W</string>
+   </property>
+   <property name="whatsThis">
+    <string>Set view direction to -W</string>
+   </property>
+  </action>
+  <action name="actionRotate90degCW">
+   <property name="enabled">
+    <bool>false</bool>
+   </property>
+   <property name="icon">
+    <iconset resource="../../icons/ViewWidgetsIcons.qrc">
+     <normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCW.png</normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCW.png</iconset>
+   </property>
+   <property name="text">
+    <string/>
+   </property>
+   <property name="toolTip">
+    <string>Rotate 90° clockwise</string>
+   </property>
+   <property name="statusTip">
+    <string>Rotate 90° clockwise</string>
+   </property>
+   <property name="whatsThis">
+    <string>Rotate 90° clockwise</string>
+   </property>
+  </action>
+  <action name="actionRotate90degCCW">
+   <property name="enabled">
+    <bool>false</bool>
+   </property>
+   <property name="icon">
+    <iconset resource="../../icons/ViewWidgetsIcons.qrc">
+     <normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCCW.png</normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqRotateCameraCCW.png</iconset>
+   </property>
+   <property name="text">
+    <string/>
+   </property>
+   <property name="toolTip">
+    <string>Rotate 90° counterclockwise</string>
+   </property>
+   <property name="statusTip">
+    <string>Rotate 90° counterclockwise</string>
+   </property>
+   <property name="whatsThis">
+    <string>Rotate 90° counterclockwise</string>
+   </property>
+  </action>
+  <action name="actionZoomToBox">
+   <property name="checkable">
+    <bool>true</bool>
+   </property>
+   <property name="icon">
+    <iconset resource="../../icons/ViewWidgetsIcons.qrc">
+     <normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqZoomToSelection.png</normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqZoomToSelection.png</iconset>
+   </property>
+   <property name="text">
+    <string>Zoom to Box</string>
+   </property>
+   <property name="statusTip">
+    <string>Zoom to Box</string>
+   </property>
+  </action>
+  <action name="actionZoomToData">
+   <property name="icon">
+    <iconset resource="../../icons/ViewWidgetsIcons.qrc">
+     <normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqZoomToData.png</normaloff>:/VatesSimpleGuiViewWidgets/icons/pqWidgets/Icons/pqZoomToData.png</iconset>
+   </property>
+   <property name="text">
+    <string>ZTD</string>
+   </property>
+   <property name="toolTip">
+    <string>Zoom To Data</string>
+   </property>
+  </action>
+  <addaction name="actionResetCamera"/>
+  <addaction name="actionZoomToData"/>
+  <addaction name="actionZoomToBox"/>
+  <addaction name="actionPositiveU"/>
+  <addaction name="actionNegativeU"/>
+  <addaction name="actionPositiveV"/>
+  <addaction name="actionNegativeV"/>
+  <addaction name="actionPositiveW"/>
+  <addaction name="actionNegativeW"/>
+  <addaction name="actionRotate90degCW"/>
+  <addaction name="actionRotate90degCCW"/>
+ </widget>
+ <resources>
+  <include location="../../icons/ViewWidgetsIcons.qrc"/>
+ </resources>
+ <connections/>
+</ui>
diff --git a/Vates/VatesSimpleGui/ViewWidgets/src/pqCameraReactionNonOrthogonalAxes.cpp b/Vates/VatesSimpleGui/ViewWidgets/src/pqCameraReactionNonOrthogonalAxes.cpp
new file mode 100644
index 00000000000..86b9bdf9caf
--- /dev/null
+++ b/Vates/VatesSimpleGui/ViewWidgets/src/pqCameraReactionNonOrthogonalAxes.cpp
@@ -0,0 +1,245 @@
+/*=========================================================================
+
+   Program: ParaView
+   Module:    pqCameraReaction.cxx
+
+   Copyright (c) 2005,2006 Sandia Corporation, Kitware Inc.
+   All rights reserved.
+
+   ParaView is a free software; you can redistribute it and/or modify it
+   under the terms of the ParaView license version 1.2.
+
+   See License_v1.2.txt for the full ParaView license.
+   A copy of this license can be obtained by contacting
+   Kitware Inc.
+   28 Corporate Drive
+   Clifton Park, NY 12065
+   USA
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+========================================================================*/
+#include "MantidVatesSimpleGuiViewWidgets/pqCameraReactionNonOrthogonalAxes.h"
+
+#include "pqActiveObjects.h"
+#include "pqModelTransformSupportBehavior.h"
+#include "pqPipelineRepresentation.h"
+#include "pqRenderView.h"
+
+#include "vtkCamera.h"
+#include "vtkDataObject.h"
+#include "vtkMatrix4x4.h"
+#include "vtkMatrixToLinearTransform.h"
+#include "vtkPVArrayInformation.h"
+#include "vtkPVDataInformation.h"
+#include "vtkPVXMLElement.h"
+#include "vtkSMRenderViewProxy.h"
+#include "vtkSMSourceProxy.h"
+
+#include <algorithm>
+#include <array>
+
+namespace {
+static vtkSMSourceProxy *
+FindVisibleProducerWithChangeOfBasisMatrix(pqView *view) {
+  foreach (pqRepresentation *repr, view->getRepresentations()) {
+    pqDataRepresentation *drepr = qobject_cast<pqDataRepresentation *>(repr);
+    if (!drepr || !drepr->isVisible()) {
+      continue;
+    }
+
+    vtkPVDataInformation *info = drepr->getInputDataInformation();
+    vtkPVArrayInformation *cobm =
+        info->GetArrayInformation("ChangeOfBasisMatrix", vtkDataObject::FIELD);
+    vtkPVArrayInformation *bbimc =
+        cobm
+            ? info->GetArrayInformation("BoundingBoxInModelCoordinates",
+                                        vtkDataObject::FIELD)
+            : nullptr;
+    if (cobm && bbimc) {
+      return vtkSMSourceProxy::SafeDownCast(drepr->getInput()->getProxy());
+    }
+  }
+  return nullptr;
+}
+}
+
+//-----------------------------------------------------------------------------
+pqCameraReactionNonOrthogonalAxes::pqCameraReactionNonOrthogonalAxes(
+    QAction *parentObject, pqCameraReactionNonOrthogonalAxes::Mode mode)
+    : Superclass(parentObject) {
+  this->ReactionMode = mode;
+  QObject::connect(&pqActiveObjects::instance(), SIGNAL(viewChanged(pqView *)),
+                   this, SLOT(updateEnableState()), Qt::QueuedConnection);
+  this->updateEnableState();
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraReactionNonOrthogonalAxes::updateEnableState() {
+  pqView *view = pqActiveObjects::instance().activeView();
+  pqPipelineSource *source = pqActiveObjects::instance().activeSource();
+  pqRenderView *rview = qobject_cast<pqRenderView *>(view);
+  if (view && this->ReactionMode == RESET_CAMERA) {
+    this->parentAction()->setEnabled(true);
+  } else if (rview) {
+    if (this->ReactionMode == ZOOM_TO_DATA) {
+      this->parentAction()->setEnabled(source != 0);
+    } else {
+      // Check hints to see if actions should be disabled
+      bool cameraResetButtonsEnabled = true;
+      vtkPVXMLElement *hints = rview->getHints();
+      if (hints) {
+        cameraResetButtonsEnabled =
+            hints->FindNestedElementByName("DisableCameraToolbarButtons") ==
+            nullptr;
+      }
+
+      this->parentAction()->setEnabled(cameraResetButtonsEnabled);
+    }
+  } else {
+    this->parentAction()->setEnabled(false);
+  }
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraReactionNonOrthogonalAxes::onTriggered() {
+  switch (this->ReactionMode) {
+  case RESET_CAMERA:
+    this->resetCamera();
+    break;
+
+  case RESET_POSITIVE_U:
+    this->resetPositiveU();
+    break;
+
+  case RESET_POSITIVE_V:
+    this->resetPositiveV();
+    break;
+
+  case RESET_POSITIVE_W:
+    this->resetPositiveW();
+    break;
+
+  case RESET_NEGATIVE_U:
+    this->resetNegativeU();
+    break;
+
+  case RESET_NEGATIVE_V:
+    this->resetNegativeV();
+    break;
+
+  case RESET_NEGATIVE_W:
+    this->resetNegativeW();
+    break;
+
+  case ZOOM_TO_DATA:
+    this->zoomToData();
+    break;
+
+  case ROTATE_CAMERA_CW:
+    this->rotateCamera(90.0);
+    break;
+
+  case ROTATE_CAMERA_CCW:
+    this->rotateCamera(-90.0);
+    break;
+  }
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraReactionNonOrthogonalAxes::resetCamera() {
+  pqView *view = pqActiveObjects::instance().activeView();
+  if (view) {
+    view->resetDisplay();
+  }
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraReactionNonOrthogonalAxes::resetDirection(double look_x,
+                                                       double look_y,
+                                                       double look_z,
+                                                       double up_x, double up_y,
+                                                       double up_z) {
+  pqRenderView *ren =
+      qobject_cast<pqRenderView *>(pqActiveObjects::instance().activeView());
+  if (ren) {
+    double look[3] = {look_x, look_y, look_z};
+    vtkSMSourceProxy *nonOrthogonalSource =
+        FindVisibleProducerWithChangeOfBasisMatrix(ren);
+    if (nonOrthogonalSource) {
+      vtkTuple<double, 16> cobm =
+          pqModelTransformSupportBehavior::getChangeOfBasisMatrix(
+              nonOrthogonalSource);
+      vtkNew<vtkMatrix4x4> mat;
+      mat->DeepCopy(cobm.GetData());
+      vtkNew<vtkMatrixToLinearTransform> transform;
+      transform->SetInput(mat.Get());
+      transform->TransformPoint(look, look);
+      // vtkPerspectiveTransform::SetupCamera will orthogonalize viewUp.
+    }
+    ren->resetViewDirection(look[0], look[1], look[2], up_x, up_y, up_z);
+  }
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraReactionNonOrthogonalAxes::resetPositiveU() {
+  pqCameraReactionNonOrthogonalAxes::resetDirection(1, 0, 0, 0, 0, 1);
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraReactionNonOrthogonalAxes::resetNegativeU() {
+  pqCameraReactionNonOrthogonalAxes::resetDirection(-1, 0, 0, 0, 0, 1);
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraReactionNonOrthogonalAxes::resetPositiveV() {
+  pqCameraReactionNonOrthogonalAxes::resetDirection(0, 1, 0, 0, 0, 1);
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraReactionNonOrthogonalAxes::resetNegativeV() {
+  pqCameraReactionNonOrthogonalAxes::resetDirection(0, -1, 0, 0, 0, 1);
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraReactionNonOrthogonalAxes::resetPositiveW() {
+  pqCameraReactionNonOrthogonalAxes::resetDirection(0, 0, 1, 0, 1, 0);
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraReactionNonOrthogonalAxes::resetNegativeW() {
+  pqCameraReactionNonOrthogonalAxes::resetDirection(0, 0, -1, 0, 1, 0);
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraReactionNonOrthogonalAxes::zoomToData() {
+  pqRenderView *renModule =
+      qobject_cast<pqRenderView *>(pqActiveObjects::instance().activeView());
+  pqPipelineRepresentation *repr = qobject_cast<pqPipelineRepresentation *>(
+      pqActiveObjects::instance().activeRepresentation());
+  if (renModule && repr) {
+    vtkSMRenderViewProxy *rm = renModule->getRenderViewProxy();
+    rm->ZoomTo(repr->getProxy());
+    renModule->render();
+  }
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraReactionNonOrthogonalAxes::rotateCamera(double angle) {
+  pqRenderView *renModule =
+      qobject_cast<pqRenderView *>(pqActiveObjects::instance().activeView());
+  if (renModule) {
+    renModule->getRenderViewProxy()->GetActiveCamera()->Roll(angle);
+    renModule->render();
+  }
+}
diff --git a/Vates/VatesSimpleGui/ViewWidgets/src/pqCameraToolbarNonOrthogonalAxes.cpp b/Vates/VatesSimpleGui/ViewWidgets/src/pqCameraToolbarNonOrthogonalAxes.cpp
new file mode 100644
index 00000000000..1b9410c7dff
--- /dev/null
+++ b/Vates/VatesSimpleGui/ViewWidgets/src/pqCameraToolbarNonOrthogonalAxes.cpp
@@ -0,0 +1,85 @@
+/*=========================================================================
+
+   Program: ParaView
+   Module:    pqCameraToolbar.cxx
+
+   Copyright (c) 2005,2006 Sandia Corporation, Kitware Inc.
+   All rights reserved.
+
+   ParaView is a free software; you can redistribute it and/or modify it
+   under the terms of the ParaView license version 1.2.
+
+   See License_v1.2.txt for the full ParaView license.
+   A copy of this license can be obtained by contacting
+   Kitware Inc.
+   28 Corporate Drive
+   Clifton Park, NY 12065
+   USA
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+========================================================================*/
+#include "MantidVatesSimpleGuiViewWidgets/pqCameraToolbarNonOrthogonalAxes.h"
+#include "ui_pqCameraToolbarNonOrthogonalAxes.h"
+
+#include "MantidVatesSimpleGuiViewWidgets/pqCameraReactionNonOrthogonalAxes.h"
+#include "pqActiveObjects.h"
+#include "pqRenderViewSelectionReaction.h"
+
+//-----------------------------------------------------------------------------
+void pqCameraToolbarNonOrthogonalAxes::constructor() {
+  Ui::pqCameraToolbarNonOrthogonalAxes ui;
+  ui.setupUi(this);
+  new pqCameraReactionNonOrthogonalAxes(
+      ui.actionResetCamera, pqCameraReactionNonOrthogonalAxes::RESET_CAMERA);
+  new pqCameraReactionNonOrthogonalAxes(
+      ui.actionZoomToData, pqCameraReactionNonOrthogonalAxes::ZOOM_TO_DATA);
+  new pqCameraReactionNonOrthogonalAxes(
+      ui.actionPositiveU, pqCameraReactionNonOrthogonalAxes::RESET_POSITIVE_U);
+  new pqCameraReactionNonOrthogonalAxes(
+      ui.actionNegativeU, pqCameraReactionNonOrthogonalAxes::RESET_NEGATIVE_U);
+  new pqCameraReactionNonOrthogonalAxes(
+      ui.actionPositiveV, pqCameraReactionNonOrthogonalAxes::RESET_POSITIVE_V);
+  new pqCameraReactionNonOrthogonalAxes(
+      ui.actionNegativeV, pqCameraReactionNonOrthogonalAxes::RESET_NEGATIVE_V);
+  new pqCameraReactionNonOrthogonalAxes(
+      ui.actionPositiveW, pqCameraReactionNonOrthogonalAxes::RESET_POSITIVE_W);
+  new pqCameraReactionNonOrthogonalAxes(
+      ui.actionNegativeW, pqCameraReactionNonOrthogonalAxes::RESET_NEGATIVE_W);
+  new pqCameraReactionNonOrthogonalAxes(
+      ui.actionRotate90degCW,
+      pqCameraReactionNonOrthogonalAxes::ROTATE_CAMERA_CCW);
+  new pqCameraReactionNonOrthogonalAxes(
+      ui.actionRotate90degCCW,
+      pqCameraReactionNonOrthogonalAxes::ROTATE_CAMERA_CW);
+
+  new pqRenderViewSelectionReaction(ui.actionZoomToBox, NULL,
+                                    pqRenderViewSelectionReaction::ZOOM_TO_BOX);
+
+  this->ZoomToDataAction = ui.actionZoomToData;
+  this->ZoomToDataAction->setEnabled(
+      pqActiveObjects::instance().activeSource() != 0);
+
+  QObject::connect(&pqActiveObjects::instance(), SIGNAL(viewChanged(pqView *)),
+                   this, SLOT(updateEnabledState()));
+  QObject::connect(&pqActiveObjects::instance(),
+                   SIGNAL(sourceChanged(pqPipelineSource *)), this,
+                   SLOT(updateEnabledState()));
+}
+
+//-----------------------------------------------------------------------------
+void pqCameraToolbarNonOrthogonalAxes::updateEnabledState() {
+  pqView *view = pqActiveObjects::instance().activeView();
+  pqPipelineSource *source = pqActiveObjects::instance().activeSource();
+  this->ZoomToDataAction->setEnabled(source && view);
+}
-- 
GitLab