From de981982ea05ed82086e2bd21d174a1ca55b7ec8 Mon Sep 17 00:00:00 2001 From: Tom LAVEILLE Date: Mon, 14 Oct 2024 14:31:30 +0200 Subject: [PATCH] Git ignore fonctione --- .gitignore | 15 +- CenRa_AUTOMAP/tools/logo_library/CBNA.png | Bin 0 -> 89052 bytes CenRa_AUTOMAP/tools/logo_library/CBNMC.png | Bin 0 -> 74730 bytes .../DREAL_pref_region_AuRA_web.png | Bin 0 -> 169296 bytes CenRa_AUTOMAP/tools/logo_library/FEADER.png | Bin 0 -> 87891 bytes .../tools/logo_library/LES_AGENCES_DELEAU.png | Bin 0 -> 117156 bytes CenRa_AUTOMAP/tools/logo_library/LPO_AuRA.png | Bin 0 -> 45162 bytes .../Ministere agriculture et alimentation.png | Bin 0 -> 6052 bytes CenRa_AUTOMAP/tools/logo_library/OFB.png | Bin 0 -> 46992 bytes .../tools/logo_library/REGION_AuRA.png | Bin 0 -> 30557 bytes .../1. Modèle carto standard.qpt | 120 + .../2. Modèle carto plein page.qpt | 120 + .../tools/mises_en_pages/NorthArrow_02.svg | 82 + .../tools/mises_en_pages/NorthArrow_03.svg | 47 + CenRa_AUTOMAP/tools/mises_en_pages/canvas.py | 317 ++ CenRa_COPIE/Makefile | 226 ++ CenRa_COPIE/README.html | 41 + CenRa_COPIE/README.txt | 33 + CenRa_COPIE/copie.py.bak | 360 ++ CenRa_COPIE/copie_dialog.py.bak | 41 + CenRa_COPIE/copie_dialog_base.py.bak | 106 + CenRa_COPIE/forms/about_form.py | 46 + CenRa_COPIE/forms/copie_about_form.ui | 96 + CenRa_COPIE/help/Makefile | 130 + CenRa_COPIE/help/make.bat | 155 + CenRa_COPIE/help/source/conf.py | 216 ++ CenRa_COPIE/help/source/index.rst | 20 + CenRa_COPIE/i18n/af.ts | 11 + CenRa_COPIE/pb_tool.cfg | 74 + CenRa_COPIE/plugin_upload.py.bak | 107 + CenRa_COPIE/pylintrc | 281 ++ CenRa_COPIE/resources_rc.py | 441 +++ CenRa_COPIE/resources_rc.py.bak | 102 + CenRa_COPIE/resources_rc.qrc | 6 + CenRa_COPIE/scripts/compile-strings.sh | 12 + CenRa_COPIE/scripts/run-env-linux.sh | 28 + CenRa_COPIE/scripts/update-strings.sh | 56 + CenRa_COPIE/table_copie.png | Bin 0 -> 910 bytes CenRa_FLUX/.gitattributes | 2 + CenRa_FLUX/LICENSE | 674 ++++ CenRa_FLUX/Makefile | 244 ++ CenRa_FLUX/README.html | 42 + CenRa_FLUX/README.txt | 32 + CenRa_FLUX/forms/about_form.py | 46 + CenRa_FLUX/forms/flux_about_form.ui | 96 + CenRa_FLUX/help/Makefile | 130 + CenRa_FLUX/help/make.bat | 155 + CenRa_FLUX/help/source/conf.py | 216 ++ CenRa_FLUX/help/source/index.rst | 20 + CenRa_FLUX/i18n/af.ts | 11 + CenRa_FLUX/missing_metadata.html | 57 + CenRa_FLUX/pb_tool.cfg | 80 + CenRa_FLUX/pylintrc | 281 ++ CenRa_FLUX/scripts/compile-strings.sh | 12 + CenRa_FLUX/scripts/run-env-linux.sh | 28 + CenRa_FLUX/scripts/update-strings.sh | 56 + CenRa_FLUX/styles_couches/RNN.qml | 321 ++ CenRa_FLUX/styles_couches/RNR.qml | 846 ++++ CenRa_FLUX/styles_couches/RPG.qml | 1589 ++++++++ CenRa_FLUX/styles_couches/cheflieu.qml | 509 +++ CenRa_FLUX/styles_couches/emprise_drone.qml | 537 +++ CenRa_FLUX/styles_couches/frayeres.qml | 1414 +++++++ CenRa_FLUX/styles_couches/habitats_carhab.qml | 2490 ++++++++++++ CenRa_FLUX/styles_couches/mfu_cenna.qml | 895 +++++ CenRa_FLUX/styles_couches/parcelles_af.qml | 1081 ++++++ CenRa_FLUX/styles_couches/pigma_ocs.qml | 3446 +++++++++++++++++ CenRa_FLUX/styles_couches/sites_inscrits.qml | 459 +++ CenRa_FLUX/styles_couches/style_piezo.qml | 482 +++ CenRa_FLUX/styles_couches/znieff1.qml | 331 ++ CenRa_FLUX/styles_couches/znieff2.qml | 331 ++ .../styles_couches/zones_baties_carhab.qml | 579 +++ CenRa_Metabase/about_form.py | 46 + CenRa_Metabase/tools/PythonSQL.py | 34 + CenRa_Metabase/tools/bg/Capture.png | Bin 0 -> 15717311 bytes CenRa_Metabase/tools/css/dock.css | 61 + CenRa_Metabase/tools/html/contact.html | 7 + CenRa_Metabase/tools/html/link.html | 7 + CenRa_Metabase/tools/html/main.html | 123 + CenRa_Metabase/tools/icons/CEN_RA.png | Bin 0 -> 8893 bytes CenRa_Metabase/tools/icons/icon.png | Bin 0 -> 15984 bytes CenRa_Metabase/tools/icons/icon_2.png | Bin 0 -> 27716 bytes .../tools/images/must_be_a_file.png | Bin 0 -> 25798 bytes CenRa_Metabase/tools/lecture_sql.py | Bin 0 -> 1024 bytes CenRa_Metabase/tools/resources.py | 187 + CenRa_Metabase/tools/ui/CenRa_IssuesSend.ui | 332 ++ .../tools/ui/CenRa_Metabase_about_form.ui | 96 + .../ui/CenRa_Metabase_dockwidget_base.ui | 87 + .../ui/CenRa_Metabase_editorwidget_base.ui | 1921 +++++++++ CenRa_Metabase/tools/xml/dcat.xml | 26 + CenRa_Metabase/tools/xml/distribution.xml | 9 + CenRa_Metabase/tools/xml/publisher.xml | 6 + CenRa_POSTGIS/Makefile | 119 + CenRa_POSTGIS/README.html | 32 + CenRa_POSTGIS/__init__.py.bak | 27 + CenRa_POSTGIS/cenra.py.bak | 798 ++++ CenRa_POSTGIS/cenradialog.py.bak | 36 + CenRa_POSTGIS/forms/about_form.py | 46 + CenRa_POSTGIS/forms/postgis_about_form.ui | 96 + CenRa_POSTGIS/help/Makefile | 130 + CenRa_POSTGIS/help/make.bat | 155 + CenRa_POSTGIS/help/source/conf.py | 216 ++ CenRa_POSTGIS/help/source/index.rst | 20 + CenRa_POSTGIS/resources_rc.py.bak | 892 +++++ CenRa_POSTGIS/resources_rc.qrc | 11 + CenRa_POSTGIS/table_postgisdialog.py.bak | 33 + CenRa_POSTGIS/ui_cenra.py.bak | 345 ++ CenRa_POSTGIS/ui_table_postgis.py.bak | 230 ++ CenRa_SICEN/Makefile | 119 + CenRa_SICEN/README.html | 32 + CenRa_SICEN/forms/about_form.py | 46 + CenRa_SICEN/forms/sicen_about_form.ui | 96 + CenRa_SICEN/help/Makefile | 130 + CenRa_SICEN/help/make.bat | 155 + CenRa_SICEN/help/source/conf.py | 216 ++ CenRa_SICEN/help/source/index.rst | 20 + CenRa_SICEN/resources_rc.qrc | 8 + CenRa_SICEN/sicen.py.bak | 852 ++++ 117 files changed, 28577 insertions(+), 6 deletions(-) create mode 100644 CenRa_AUTOMAP/tools/logo_library/CBNA.png create mode 100644 CenRa_AUTOMAP/tools/logo_library/CBNMC.png create mode 100644 CenRa_AUTOMAP/tools/logo_library/DREAL_pref_region_AuRA_web.png create mode 100644 CenRa_AUTOMAP/tools/logo_library/FEADER.png create mode 100644 CenRa_AUTOMAP/tools/logo_library/LES_AGENCES_DELEAU.png create mode 100644 CenRa_AUTOMAP/tools/logo_library/LPO_AuRA.png create mode 100644 CenRa_AUTOMAP/tools/logo_library/Ministere agriculture et alimentation.png create mode 100644 CenRa_AUTOMAP/tools/logo_library/OFB.png create mode 100644 CenRa_AUTOMAP/tools/logo_library/REGION_AuRA.png create mode 100644 CenRa_AUTOMAP/tools/mises_en_pages/1. Modèle carto standard.qpt create mode 100644 CenRa_AUTOMAP/tools/mises_en_pages/2. Modèle carto plein page.qpt create mode 100644 CenRa_AUTOMAP/tools/mises_en_pages/NorthArrow_02.svg create mode 100644 CenRa_AUTOMAP/tools/mises_en_pages/NorthArrow_03.svg create mode 100644 CenRa_AUTOMAP/tools/mises_en_pages/canvas.py create mode 100644 CenRa_COPIE/Makefile create mode 100644 CenRa_COPIE/README.html create mode 100644 CenRa_COPIE/README.txt create mode 100644 CenRa_COPIE/copie.py.bak create mode 100644 CenRa_COPIE/copie_dialog.py.bak create mode 100644 CenRa_COPIE/copie_dialog_base.py.bak create mode 100644 CenRa_COPIE/forms/about_form.py create mode 100644 CenRa_COPIE/forms/copie_about_form.ui create mode 100644 CenRa_COPIE/help/Makefile create mode 100644 CenRa_COPIE/help/make.bat create mode 100644 CenRa_COPIE/help/source/conf.py create mode 100644 CenRa_COPIE/help/source/index.rst create mode 100644 CenRa_COPIE/i18n/af.ts create mode 100644 CenRa_COPIE/pb_tool.cfg create mode 100644 CenRa_COPIE/plugin_upload.py.bak create mode 100644 CenRa_COPIE/pylintrc create mode 100644 CenRa_COPIE/resources_rc.py create mode 100644 CenRa_COPIE/resources_rc.py.bak create mode 100644 CenRa_COPIE/resources_rc.qrc create mode 100644 CenRa_COPIE/scripts/compile-strings.sh create mode 100644 CenRa_COPIE/scripts/run-env-linux.sh create mode 100644 CenRa_COPIE/scripts/update-strings.sh create mode 100644 CenRa_COPIE/table_copie.png create mode 100644 CenRa_FLUX/.gitattributes create mode 100644 CenRa_FLUX/LICENSE create mode 100644 CenRa_FLUX/Makefile create mode 100644 CenRa_FLUX/README.html create mode 100644 CenRa_FLUX/README.txt create mode 100644 CenRa_FLUX/forms/about_form.py create mode 100644 CenRa_FLUX/forms/flux_about_form.ui create mode 100644 CenRa_FLUX/help/Makefile create mode 100644 CenRa_FLUX/help/make.bat create mode 100644 CenRa_FLUX/help/source/conf.py create mode 100644 CenRa_FLUX/help/source/index.rst create mode 100644 CenRa_FLUX/i18n/af.ts create mode 100644 CenRa_FLUX/missing_metadata.html create mode 100644 CenRa_FLUX/pb_tool.cfg create mode 100644 CenRa_FLUX/pylintrc create mode 100644 CenRa_FLUX/scripts/compile-strings.sh create mode 100644 CenRa_FLUX/scripts/run-env-linux.sh create mode 100644 CenRa_FLUX/scripts/update-strings.sh create mode 100644 CenRa_FLUX/styles_couches/RNN.qml create mode 100644 CenRa_FLUX/styles_couches/RNR.qml create mode 100644 CenRa_FLUX/styles_couches/RPG.qml create mode 100644 CenRa_FLUX/styles_couches/cheflieu.qml create mode 100644 CenRa_FLUX/styles_couches/emprise_drone.qml create mode 100644 CenRa_FLUX/styles_couches/frayeres.qml create mode 100644 CenRa_FLUX/styles_couches/habitats_carhab.qml create mode 100644 CenRa_FLUX/styles_couches/mfu_cenna.qml create mode 100644 CenRa_FLUX/styles_couches/parcelles_af.qml create mode 100644 CenRa_FLUX/styles_couches/pigma_ocs.qml create mode 100644 CenRa_FLUX/styles_couches/sites_inscrits.qml create mode 100644 CenRa_FLUX/styles_couches/style_piezo.qml create mode 100644 CenRa_FLUX/styles_couches/znieff1.qml create mode 100644 CenRa_FLUX/styles_couches/znieff2.qml create mode 100644 CenRa_FLUX/styles_couches/zones_baties_carhab.qml create mode 100644 CenRa_Metabase/about_form.py create mode 100644 CenRa_Metabase/tools/PythonSQL.py create mode 100644 CenRa_Metabase/tools/bg/Capture.png create mode 100644 CenRa_Metabase/tools/css/dock.css create mode 100644 CenRa_Metabase/tools/html/contact.html create mode 100644 CenRa_Metabase/tools/html/link.html create mode 100644 CenRa_Metabase/tools/html/main.html create mode 100644 CenRa_Metabase/tools/icons/CEN_RA.png create mode 100644 CenRa_Metabase/tools/icons/icon.png create mode 100644 CenRa_Metabase/tools/icons/icon_2.png create mode 100644 CenRa_Metabase/tools/images/must_be_a_file.png create mode 100644 CenRa_Metabase/tools/lecture_sql.py create mode 100644 CenRa_Metabase/tools/resources.py create mode 100644 CenRa_Metabase/tools/ui/CenRa_IssuesSend.ui create mode 100644 CenRa_Metabase/tools/ui/CenRa_Metabase_about_form.ui create mode 100644 CenRa_Metabase/tools/ui/CenRa_Metabase_dockwidget_base.ui create mode 100644 CenRa_Metabase/tools/ui/CenRa_Metabase_editorwidget_base.ui create mode 100644 CenRa_Metabase/tools/xml/dcat.xml create mode 100644 CenRa_Metabase/tools/xml/distribution.xml create mode 100644 CenRa_Metabase/tools/xml/publisher.xml create mode 100644 CenRa_POSTGIS/Makefile create mode 100644 CenRa_POSTGIS/README.html create mode 100644 CenRa_POSTGIS/__init__.py.bak create mode 100644 CenRa_POSTGIS/cenra.py.bak create mode 100644 CenRa_POSTGIS/cenradialog.py.bak create mode 100644 CenRa_POSTGIS/forms/about_form.py create mode 100644 CenRa_POSTGIS/forms/postgis_about_form.ui create mode 100644 CenRa_POSTGIS/help/Makefile create mode 100644 CenRa_POSTGIS/help/make.bat create mode 100644 CenRa_POSTGIS/help/source/conf.py create mode 100644 CenRa_POSTGIS/help/source/index.rst create mode 100644 CenRa_POSTGIS/resources_rc.py.bak create mode 100644 CenRa_POSTGIS/resources_rc.qrc create mode 100644 CenRa_POSTGIS/table_postgisdialog.py.bak create mode 100644 CenRa_POSTGIS/ui_cenra.py.bak create mode 100644 CenRa_POSTGIS/ui_table_postgis.py.bak create mode 100644 CenRa_SICEN/Makefile create mode 100644 CenRa_SICEN/README.html create mode 100644 CenRa_SICEN/forms/about_form.py create mode 100644 CenRa_SICEN/forms/sicen_about_form.ui create mode 100644 CenRa_SICEN/help/Makefile create mode 100644 CenRa_SICEN/help/make.bat create mode 100644 CenRa_SICEN/help/source/conf.py create mode 100644 CenRa_SICEN/help/source/index.rst create mode 100644 CenRa_SICEN/resources_rc.qrc create mode 100644 CenRa_SICEN/sicen.py.bak diff --git a/.gitignore b/.gitignore index 21f701be..06ed37a0 100644 --- a/.gitignore +++ b/.gitignore @@ -5,11 +5,14 @@ /* !plugins.xml +#Skip Ignores !CenRa_AUTOMAP/ -!CenRa_COPIE -!CenRa_FLUX -!CenRa_METABASE -!CenRa_POSTGIS -!CenRa_SICEN +!CenRa_COPIE/ +!CenRa_FLUX/ +!CenRa_METABASE/ +!CenRa_POSTGIS/ +!CenRa_SICEN/ -**/__pycache__ \ No newline at end of file +#ReIgnore +**/__pycache__ +**/test/ \ No newline at end of file diff --git a/CenRa_AUTOMAP/tools/logo_library/CBNA.png b/CenRa_AUTOMAP/tools/logo_library/CBNA.png new file mode 100644 index 0000000000000000000000000000000000000000..a34e4e11d51e798cb80888d30b5ea915549090d9 GIT binary patch literal 89052 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
  • K5vg-m#Hm+FOYONc@R6f0 zD=!IjH0ziPy-w@0zlrQ_@=N|d_~iD1;c!fF+z z5)OQ0LaPw}9@%xAH~jVX5&yE8zW*O(@O$=7zk6_O$0B)YT-f8>u3LZN!aL(R)T0bL zO$tHNIvOXh888EC0ED`PMHmrVwjjw;Q5@Ad284coHsOSYni2wBddiH5ps>(t1$6g0GPj>Vu) zzcJ3>o-V{+Cuoy3>5^EDoiBT-uixGD%VITU55fo|h)1;g%G;h7)G&kbt%ee%?dOAG zaZ)7Zzc5fJJPuV;uk~l>#aD37!}8Y8GY>K(8Q83^m}UZLR6)<{LOo~wVRSdrMfFLO zxsJj0%GPSEAHJ&t>-W79miS=KwENaJ5%G;Z72xT()>J!}$GIV9 z8#e5G*5LUv6 zr$8X0;CXZGn84-b`H>KD3gi&DBZW0IQ-Zc8IWoSlaG4=ssNnabBEZgK&ag!>yP#uk zIVdJkoI$w&zPMC;sQo)iCEwpnI$9sEfh7nqho3HAt65|A6br0+D>GhX1}%bBdBogD zp(`ugz?ap(x*B&*UBIKZy$df+AE6`qZg%W%+8DO6DuHi^MxbF)D}8_)vWT+my?tr| zH_*sP?P;&idGbkM%Z*GGf4{0jmR!Q=8dQu>fmyy$Z<_E*VF}1^b*&yK>WnnInBnXI z5eI|+v?pKXRgwi=KYeFJlI7N=5`q>d!KH1P)Mjy#OEu|vya?&>&DZzIyN*?!|7?U~ zfgpD-A`fil7ykOuV@hxT*}*Kc$7{CJ{axTfpqya7iZ6bR?XrYmZk>4(VOJ=0W4a?k z4VwcE0!bm+R9t|x42`t1l!t=rR~x{KaXkbpeHd@e37<=MS!s!uR(?iD50K?CR_%zC zHWl?usdFPJ6$6)NzH^6dloF?>VhpZf?r)MwRJU`8k0YOV>2je?#ZZ67)Z9oQAK9G0 z3s-Z9?!|i(_;5oz*=35N`Fzrz>VJuhzq=!U7w0;n zbR&M!z^BfhOO8AdS3`MtqT8ay=1^5=-_~qUS^&cr7Z+uH8U^n${<4R^?9pFCh~gA! zP20xAtwez3yX)(iG5=aRUFoe4L3opE4%oM&q#`paj%-8=Ha*Og zn3R#)Gos)jJWI_&+2`i1C%U0)3Lf#fmdN6?ribW)5#8us_ScsT zXGpQH3%CGPA;d){O_Y7Y`9l2O`>5ktQ2voF22P;NBp$TdQ4S@NNR>>(*I39Ca+7Ya zBsStQy?s&~*HQWO@Y+n(On3>GFx{e?z%hNS-chxV#I?jZ#nCZ_Sp`P@es2;^W0z>ebwJsNa|Wk^xex=14NO=(origC1n%5K?$pa=b zz>;V=?Daam^2X6Py6t>>hg6<$9u8r~xU&-!9ZXm5R)^YEKYF6(uyOuv&JF2@a8gNZ z%hx#Xk?>r+=u~45pb;Q%(&IwON2oB@kACAGm1H1ZQ7jo;zDjr4WzL9f3fPd}ARz<1 z)IDjtQ?qt^EMh7IRh3XXklqcf5O2?PvI=T(psNjeuGEAe_!Ji_oa5C|dEgpyFp)Rf zrR{6LeFKy&;7>@+&W1ytcwzWTTCKz5!emxrgAkTB;?rq@vdVsjMGNPxZnI*VFVILD2in3_*nlxh?~;qZH@AG9YQdn3AIbU8Is{UKtc#NbnV z%LkA(uFg#vptr#(UQ6LGA!B{fn+rf)7rboun5x~V1n%?$RIP#JyxS~{9 zhijP39k5^Gw{RtgNPC;hNu)01w{JLPfLc)VHQG0To*5>=r|y3KRweB5?-VakbpVy= zq)$PwnD<+kNiO&d8)~Ons8|%`*Wx;uL!s0k$QCJcR3;pJ`1@@z0xaY?U=!bx66IjU zpX&DaR@5e$N#90Ykl;}c+Bj)5R6> znv1w1a`c?B$5@7uy&=Bc)N!HqVnrOctW(CK^J*eEvW7YBYw9XJf+BV8dc@tmUQHIX z4RR%4eI)CiuI8}z_E`S?YI|BvYL!H_#hBI&vjL%}iz_QTJA8h$CA}kLfA&-*W;SrN zG>qdW9~BKthIbaYu7s8K=v~FT$w|)L#kH4c4>^i;x}>;FyM@;>L)e;vf_R92c zpb7{81EG3hjFVuDSv1$QWtVY2d6>?5@`-=kiK}r7qg95r>npW1wVP)f))2HfQ7PEp zHxQFfOHkJ$1@GLjPPByB;$gVJApQ%NXJ-Qz2&PR)s^PkE3n?4oiHuzBQ`+pF^tz*Z z5$9(u)YvO(?|=JQ6|(e&j#v#x6g8?J9BH8^0$<^6kF-R3KiV+F==O>8aElexK_^47 z;Q^~?+MYc(5o1*~~>kFm-{r!>|f_gQrbwXQT*+^vwM!$?#}+G*x5;<*Wdn@&9& z-KF-omis$*A9>crnf#oR!VZRypoAhCuUIqwSZv6iBk zIn%vtUym@*-IllzW`etS3<~!8Pvhn@q5PnhL@D-NO{;qwn2EmM)1AM<>bEg$5OrMm zQ}dLTvXSGnRlCs}#lI7iLcu?DV$HfU*I5GMORc4Bo(<(&X-#(=OZoBQR)+|C*p>P6 zot*mQ`X46;t#y*1Oswr~zMw6lb4It`M8UHL4lweg@O!x0=G7|~Pgd3B&NQqg=e7YQ z=k&fYc+ZPxEulfHV|u#4;D}H3U7J#req36#FFT8eVB8wU8=PEca$q!acQ8@&Dn}um zSwZJyPJz{qqWa^Z)YV^N@}7^KSxE_^{_8k>vW~c4k(C{uQ@x{zDe9G@@$vfGrG}RR z=YGQSeTgQP#^?_F$8a;;c+)qy-w=1dg){m%l|^z(?Eo)+U-yD#`|;$=cye2HVDhC} z@tGSgCL7QT+`C@co8QK@JTw_iE*Re?keecUvoo#dHEZw0-+7NqF@tfRR7!)41~u#P z5ay!wlP{c^Blb*u5!Fp(iqyNXz>)vk{W*)!Eus8Y@{d8Kz8Fn?_<<@w%swN}$Fn#2 z$@1r!G39f;%6qa4($8Ieo1C@Y+3?Ga858RZ2IiLMe@3p7AtQ&MSoA~k zpRQi$>k^>8@ABzZX&fOMned{jt5Ww0zrv4XrH73Fex+GAn9Up^rSIeW?jrlISDsWY z_El_j^muL&%d5kFId9vJIrXMbo(J##q@p8Uz>ajR{m(bD2S_bU*cr0rnI@W?GqPrg zQSB={zzuV@s7DO^EG~CvGr>xQZO?yk*FyNU%tnIsOwPj0`h3P6yJT}4_X(VYp==N@ z@~U{zyZQc7{w^t*sOB8`O@sh7d1n=65*8vf?wS3Y|Lvdw!IPr<62ns9QmY3mV`@Bj)nZD;qnzSN?`vDuo9zU0eRIk)6uW`b< zeqLhu>_kvb!|iK?Jt8ecHWL;zeeZGwbIoU+UMaN;pg(2wFf5QEBxZu`lH1X{t~5j% z&i-%yUf56X#&Cw%Fwg1u50jd@qvp9`5SpGBlecNX@)*M$9l#-G;{$-Ok zK0bicD0*gnNAFQn%z3w+NlcQh2oN2$*(R7dksngitRX9>+Y$8}juUfFR=l(OWAD;) zp0z|MX#U{%PsWiJ&$bb4Ev1e}TuLk>b~6R`&|6LUVPd=c6*!d!s`ZYHyjS%5e3PI| zlXGbz!q(7eQ-xmXFYZ+IUaZk*e#vrWM1;JC8rMEH@ZbQ{dx^m(<=-W{cMOQ-0?-Ez@-c7>!)f}#hv%|5;FSeglYz-!UmW+xk`zCTIF z#skI9WaJ$YIcw=NM|p>BV_K9igry-qxEsu$TuE_0`ros{9&A?8%EY_J$+8MpO|p(8 z^6CU@_6bS1FCDOPv7f`A>QWPFNP?`4f<}a3`a*Z6poB=GF{0h1L`Iq?Iy_y9+b;+Y zj=A5cks-Gl%}R=Z=Gz^67>Tsh)T-RCl(TGc=X3m9gtqH{D0O#r$m11#qao{=_l2+G zR+{`{Gwu!CUemK-h#7+5fGu|SRcI9XI>JBLj(5u{EUo+aWO?a0rTg@&S4@@tdIdI$ zf73_a@)*l!GhAZ_|D)c2go-%!UdPO{wD4&tllS!O;l3IFZ8^8xS+Z&R2Q8knMCJb4 zs);4+?0z)EMX);JEHx!wnsZ%%-Ch?Qzsla$ABCL~@4VxAK;J=b!#bm@FYe|Wy=AWe zw&*LAqat3Q(ap-yikQT@`AOzLhEJzw6#U}Mu6&@&S+E_!n~aN@9ePg@v#n0vrZ45RhI!3^f!1fyvgv2$A=SfNkd@& zS&}@^9$tQ05q>-P&vd72p|p6OZ0xm9A~dzze1m%Aj*NuQ2bsIrmm%VRry**P^94lt z6fgE~Cqk3cK8@u5X5rpwVzHxHE5F<{#ja$v(_``Sx;OhY2>~Yr2&(=n7-MUxV`JZ& zKm8Jo4owZ>PQL|M#o_Chm7Plch6e@bJrOtdy<;S5A`nc^xY&1gszJpRpf3O4A~)C! zu2+&{&ne*kIo$77Mv->PyZ=1badfRmYvHepvowS>z{O+l`H`~1tI0pgE+d2nhyq_+ zO^(=$MU&q9&GDG@xWgy*XmPr5kKs3VeJgguRf=cl{jlb1QS9v_tzjTlA&OA_kQ(F& zfFL^7_214OwC0emWDbobxAg6e2T{8t&iXQ^%rr!7WZ6kgBG0l!zCHb04y_dG#u!eQKD7Pz}TS8Le5S7I=ioU~k37`p0_w z&-v^)&>?!8PvOfBxZQYJzY<*Zv7I- z!Vy0@y__S?8xJqa3mDK}Ik>vI8@8^c=)wO`xpC0oX(|!Wf!-bMRekKU@w-Cl!ZLlP zQ8A&|?68;C)MuYWHTRr6Qt|6{fBD;-JQ{-Rle2CI(L%*)55&Tu$m43`l!~n%zj40R zhQasYC(m7He_r}zGGW@()G-Slm>>jE#Ix=}9%XeLPKem+D`%BzQg*_+&a+GZ+`Nij z&*GWV32|{>;lb&V%HQtLAd0{)_MgTb|B;5%4w@Lv7j%7}optKn=r=#&)#q;CQ(ba% z)?Xy?$jtN!e08+O*oIPQQoCo`k*(*u{T*|x!81gm>`xB z3;qp;0e?CNTy&%Lu2*8r;j4Wi&y=6E(N|C(vSeNpv8J~dwo#1#nLY4!CDUBK&M zB~LN9^q3gG;>D>s#7!ZB^D!P!=`ROVP<};4nBqVHqhJ;;{R#pmQCgfcTkn@jb3mwM z{F?W}m{aMPg?L++d7QfNb+_W`CFl6$q;|2j#KaE74FT?tR=6B-)0l&Q$zzj4y+2gO zzhUpjW8cG2)7|#QG$^EXm!3Qu)bk*M=QH18-f7n#$yETYW3hC&#++QTY0RefzV#s* z$|kqF3QrK2(X`SC5PKT_No3l>i@Ft$6Gi}zv&4gpdF4*E#|s% zDV<7y8QJsp{oDT38u((NuOzjutrV=0(>oA-zi0pp}+ zWE{G2*N%%2P--h{L6X_r)B1hsxR~s%NqJrAuVkheG<CnvQZu7W}Jk>2ed&jKl zhzq-r49-~>VZ*l$pR$wll@lrw=j>dQcecCygudmsGb`q@CFKvqKO-(4ac%WnK1#*` zRT`oaXiT8=U`_#zfc6yAC{SZsp4Y6Cjk#S-BE5OimMss%H<--<6O1no}8x2d|)MzUj>s^>P zGpip&km#4kWJ$}A*=bXXi#7j!BOpkcDm3u`!zX6X;=J$JC)4#^`|EdqXy0~5^VBf^ zodjc};U|1v)n9*KDhEQCZ2cj4aW}qh3aDl<5v{61zF}BQZH?=Fhel z!|9`;d)FyhTAJJ4E4?=QGTo$iUK|hiRV0++o?i1Eq-FlqPJcjoeO9^J z=9j)tpKG6Dz*k~m28`W*BDexd<=q~Sp0i!>mQdpF>Z#iGQ?Y1^_oEB3`!f+k_BA>0 z?jRQ;d*lQL zGT)j@Lm06Dm&J}Zw)akt}y?rRgVg{-XPab14zXpmS0&VyQyi1=G!+4 zu7qVS%8}!jJ@9vzJt+Hlm6P5K8eFZIh5;crg#Pys>y|Ej6Dc^gr>XnJWUD<(&9hHA z{{F)IqhUe`#-d|t_oH_6^Nq@1l;4517Ttk8jYssgqr;u}As*|Zb;IX(tmToT{rOu* z?Uj#e)3cV>-Y<$VD!)6+*+b7*hyXbh=0=^uY{nqYi7%HiqR#H0l1gRgfMg1)9)XbA zBYEZLluc+9+*P^yeEJX*iI}hlq-&msxdk`vn896@Z#6i(Q0_84jca%1;t?DPVXw$Q zj7He;QsnxD=$cm23wp}~;rgZ*&;%}^y^x8SVMv%6O-7&bHT8%qsB6AHY<0<_CMW?| z=o*jF?!MXn9|%g_M+hQM)WU8C)g=Un^+ZRKMiSWn~46L|An%|J{L zO+cK+hAu^X_!`b~-Q&VxOD+$D0z_`oOQ^^j_e7v@nAm~EUYwk%?!*SqGetM&m<~O? zGxkH*>So8~9w6dHw|SK2F8CNV<;&mk$jR-k>HwMzgEnOLR+rw?eC=3NFzOo1S*O9R z{JsUHMcGX?om-BKyx7j)-rTgK2Dd{J7SM(?THWz9(~T*B z!~p4cm&K<1mo-LSpDn7B*av(vI{z)N76aT24)z=zu5jHwK(LN>g82LZz9Q+rpteeR zkF{&oL&<61JImXdn>}h0@_06*j+sEdFEykh1e(CrIoW);sVOJw_dghs(`hppFY+9O!uwI;iE@Dl<9Pum$isLUp%2XEfeEJCHzfFQDFruaK^@IzdIEnh<-uepty{r$uR%5 z&#g;@4l^MCeUr0s{@#PX#O1Ev)jq2wqybEO$JQJHy6bnNnXPNqU#rBG90J|Gmk0GR z@(c!oBQ3RRtg-i^3#zW7k7U)=F6r-wFj#aZEwxs!iE{F9TIKQv?+Uxb1>`~JumRT% zyDL_}pJ=ENDU|=2Mbga#XWx~2hPx>9l4w$k>-XKD-2Q78j$|Mt>*wx~{IAAH(;C#o zWd&prIKzAG*P6m4y`=1yT6a@ZrMdMImD|FbAvpO}L^Tr7rW#K1Xa;w++P=;E%_4t* z5Iyy^ct^XWN1U(9VB_WlOlS^Sz1pQbx!VRpJxDFsSoDU zFi|6Uuh&Tb!|xhOn|DR3BfKvTJ*-9n>mm?*B>fN#jTH)bIOh5B<)Bh7YC_;WHrunrKu9Lk*>1zfm)z?(wYw`FU5ZI2oBAR-~TwO+3(`FSBQuch+(De zc)?Hd1#8#8_;s61@;CX3aL^f^OO`VU(RB^SD&rbQfrU0PQ-R@-`Ov=i{?CSzwmEYa zf)&U27!}R#&1oC@&oC6?%c6Ti6h1Mm{Bdq5+A;g?>(=Vo0W!+_A76Kxd*soPvzYN3 za>l-Kg9@;Fa=7mR66Y}7JA1nHAFwNVFAmfxD@2a{i2lT;IX-*qm|{Y{OAeffEZSO- z2X*VYzrP-CdPN)Hj)E`CxA|YB+VZ%pXS!R3Fs0LPH7YJqbj~j=T6CE&Y~}JUYC{^l z2?`kJ?wu`Vw-DL7Wr?HIiJy?*s4j5oMdWRWMP8lw-;$c(+c#b$vn+J>!a8zN!VNtR zToV@+`nSYpM|S8Rw{cj+dV(={4p^*YxR!WU0?S!VTCmbm_b$hs{l*uS;6J;?KV2E6L}}5fOS?WK z@f#p_E%ahr>a zh3kMaA{y>#%5=ou%4Q}4a33-58o8Z9!GBlW$%39)x&Ju7|4QPzLlt7XvKC>Bl83Af z9(=n#d!cUnI(y_tD&p}LY%-&+^fn#Y67NN~lTV10O(?PFzmEI2x}-eW`LX#%!{X#y zZ89{2cIh(f7E;Rpczk(VUL=N(oVp+vvaDgiKu~b?B`e$7-|p9=sF5G<`ONDv5e=!b zu_H>Jk9IbWnwER6JpaL@NG2>L01mw!p2(IWbMB0BdIhfv1BRug_x^^h{`GWd&K7~Fmy$U@{3hc^ z96@A9!?V&|hHW0!-^NOf%-1>v-5^r3kzAK&7kay^cAcDCP6YnPKjc@CN|M})zEwvL%Iok5P7{$?}s80wQ zb3;z8uhu#)%<###%s;)$BjPcMuFd8Lw%?tB6Cct1{YVBYFSaA|bi{Z>c0Hoa89z5}a-CyWO6a*`p=|^!(`K{b<9c<7zI;Viwc* zsL_6b{Gg1^C$1rh+c_Ljy15JwV!dNn39&qot3VC_*lX8BbT6JUy2=v!q1gFo_fJJd zg}Y@d=57wYuQnLr>jp^q$9}yj27A%=73gKrhF709;1PTq{*OpK{3q!hN}vK-F`+Gr zByxrQ4lOYN(Id06JQIh_`y<3>*mss$p#aY>;6wCb3?yq}UWdf^JLR#xQViCGV6wn3 zGq!tLo<9SEYt)S(XmKfE+AA>y4HY|lV)xzq?ho&~WB6meV4%4I4Hljp)v5!!x-i`O>u~2B_Bv)AL7nz*yO7X#&G3_p z*2p`I+!^etQ-}C3w~}CdVb5O94$1v!QYi21;v6kYha;ij6MT(nh*s}Dgqd9WM>Q{@ z?{Trw#KvJ?qOrRw$JSFWJ^k;e8bh7DJ(OOLFKY3~ReF-eu8*VG#(+4QXa0YFk5rx^ zsK~(;G+ckrj_7Irt)x5W&c0h4dHA2MJS)-+Z&^PQ89ygcUTga{i2vQwqO;$x&oCEt zty;@!1VsLliW)^e8#p%+kSV(q75tYhOBjNw1OmVZ{o9bnqm7mBwjU1dUyVTPeD2Yc z(xOU)g~{3ayQb6cFApc((P$e;{JG{CEfi2#@dw3AK0Oaoi{Mefer7+F#_4GZ+O|gf z1TecL<2Go^J{h`R0+8&=$zOjv{ti&xgYWB?rv)>70QuB!9MQ!mI)))#w>#5W_Okx? z`Ty#TVXg|E631gE1Y-g00?{539FVTsPi~jItVH=&g{Ov*H-97=Ie9F9Jm=(Mzn6Nv ze(^#10fv)`t@OmRc{s~$genx?IwKbZP8F1WM73snl(pu3NJcsV zR1enh#u%Trc0$dwtdmE|Yb5wk)Ff03}_Dj<|GDou4<`HaBpTSZ5tyuiDxD-sih zJz|WJxaU>gqE~>*W}B=<j9Q|HeAJU%mbWnNxn>uW%BAh+JR!ehAN+sx#_nwlE0tFR7_YP*NO zqzPnYg!h=;PM-?wztT6VXIuj$LggN|DuK4MWq|6Lq%Fq4}Z@toU>PG|;=1 zr>idd4o+{VZz9QL(*E6!QsiP`54{dBclbrnZ+O?4qpX!rpN!qd3T@(gR^s8SqW%M) zjTCSre+yMAx)5WPIu?ktE45p>Kr!Ck({;b|x)^*66y?MhYRVsQyYnZ7A)8Fld;}mr``HkuATC-xt-U~l=;~fp^|;Ue`11A3J~!KZp1nP$9v(J z$StmINv$*~=al~ZjX^`ZHbjfPcQ~XEV(+2PJj&;S2ff|K9Ojb?^o$4G9ec~mz{v2w z!=m=Tbt1wCtyowoFgv9n>CAH9!X7lINa(>G^AT-QppG2>b2-)Z68Op`dsxT=OLpPR z(^^%Rb0^hw9$p0ww8I8%-*D~lN0KO+zMSkiGrHGjD*lOJ%wZdcN{snoaty6#n}+N| z552#G{yFR+CkGpjkd%FIpNd5@z@jnHTd}jED<2 zk?{$}I&@+J{BOX}E=Cf~3Lyb}<%vFE|H_4kDT85ijP z;l)~rh|UR6nzS~A9nSn#cM?L7@ygk1q;LOU{+C_x0cR5of(x$@o!gv%_R=0qp+c5p z6tMzQk0Voi0xfa~1kU_Cs@jfa!H~wf^I@uj{Egp?hd!(W!;3IkDzzb+_^(>-0ojhk zHTL827SgLm`M38q$k$6hOH)j#v;o4LtDb&yx1?crR?qLJbOm*eHR; z??DlGW zZu9bz>7Wv34+Gs}9a@b3gL^F%K`~$2b%#Y>q9biD{e~j z0oMwD*P%RM#ANTQXm%a+pKdivs%p_4D} zz``Wh2YH8K-!a_;dUdWZ1005-!#aFc@(cQ`ksbp}*U_3JOm{i1;bfJ1V5w61Pu746 z=#D}kS^a~Bap*0dQ@35%oRh|e9PInVUkas4pPI&}h#Fcc&RqyW+;2yzo((&+Fa#d7 zWXS)OTywnz@wc?a2R+(|8RlZ}I&w}*JH-mK$F#8U7z*dvvk#`Q@lQ5vAWT6l{(Z3Z zuZ)CV&YCgrFDG=`-0n1NXPnpW<9ROA|Igw%V@L1xD0l`xjUt9mPrDWQT__SCBl|m+ zVtf7uuyn{jd@p{xlD>5W!GNrmeH(kwppd_>G60D9jw@O_Xd>#VE3w@r>@h0g4On|3 z75H?IyjzOC<)PD+4rM57U!pmFa%R-USnM&D(5a_c@1kyx@x7?s;7mijN79D>+cszO z8n#Ya&V23_$l+ zQ?!_ZzU(`)`X>A;-utNKAvaWcp<{udm(VENFBMcChaf^X5KHJ?eb^|}M2`=BL(69E zxhCKXiY-kj-4N%zUcF%#9Q`=t^e?RM=ug-QXozUIrRYB@lcjGRm z5#p44o0aPs2y4WzL!|lk+KMFV3JH(`X*1;O-=<|2HgfsU=6tSL`GP`au2}*lRq;qS z@Uvc`hPP0*zS4c4J$rXc@8x`dSGWR}5g)$sSmx}$9hj6y!FP28+8~p1 z$?=yO(-+7EO{s)L0o{+faItewH;~g9*N>#n6(xwKx08(--8E*!5WYb{230!7r15%H zzoa=#Ogx?Lpt=O|&PajWW(LVR8*~N-?jBy*^7O0|FkdLyE2)*eG}r; z|7`|3Z1WfDO`$N3-K3pS`#N?Itio`#C%}VXNatdxUxQX48QPsm-W$K{cIxTYF>8mM zCU_W??Eg^fty>RmzuOM3r=Cb_cum?+qz`wHs^B}9l#fmL0Aw(qf&eL?_C#+Ys^ht_ zulTdZ8!g#dBA#+`yB)eo_0P)DA&t_gX05kx{MWt12d00IETXsebbWaVDf1Gj-WSl& zV#ReBF9`QpMWjeY`s;8qazQF=a=@<#m3zO(L%uell}pRUD{TW-m7b=W@0zxH?YHY| zm}&YJXO9lAzxSk>VZq+s!`t&|9@j`b!k#?44S&5=O-+T%BC5O?XSnX3(qS;VF@9~* zwCneGKYL&2VJ?1hm|}x&d)2~@t~PGl*WY@nB$#m zzg-+gA{yxTi!{Q3l_sk)$|lHOzuvhN51I_o9lA|Hc*tG{$=w78R7ZbbqYPz&D$dam zb0QuMtRja#kN@SL=mOk3tlzm;Y8hKI&<5e=f~{yMzuS^aqb|&z4%vJtIqQe^g$x1a zXc4UhKOx?ouO8Z!tY?onlOEou~&UK33ETb zc{kd>zfgQ@a0^ZMC3W_8stsWqrTL0!0)AuQ25JI~P&|1)#$4|SwJj3D?BGE4L$4qj z7LlUa)x={bfH_0ee}C74`MmuHz+4{dsPG+RPKWwLwuE~|O!YFkLY!7FFM;);>TRC! z7qI+XILM$e`lsjG?JGE^7)kQ#Kwx9~L;(Bbc5YT$taJr%jr%4${Y?TpndcJd??VKW z@%OLap_zS0s*W$k?Xz@*(4X~dU(u3vf8{&CG-R6JRDxf6{Cs2tDfPf#rxw>qVD7I% zlvf(N^mgJGM0u6e%%!95pDl|(*FSu8sZo3NK($KoW3+x5&Ti8kH zlb2$iw({V!tU}z;RM4poQyF^&knDnb}C z8!#b%T6jxLDlS-aOPr`qV0q(A_%Vm(&_G z1(B}v)j(=z&@GXPI(?o%_^zLbhUbR#q_`Znnw`P*BfTJ3-n^`&sN*L3U<-VN^Pd*r zIdj7}gbt53ojd-KvEzwr-DcNhs)hrWA(`UcAGDy>d#2z$qApz3 zX2qZvTf=M=gfPwGzZ@q~Hh@wHbM&|bGTiR3n*=AYd?q;4Qxo>#CR9#bT(cXh(%SSY%1tsmeZG*f zp8RW9JK-@A#zK^uWqxaPq@QHoYhD6O4XZmELzRKA59?e5{eZ?q;Nc)%y>_sUPde#p zP{4y+#N1B;$4}I4q+IsW4pbGKe8Q)Y;*C9tyf#Gj_W@EA+G5USip^vBM8wWquer`; z^;!Sln}utv$oa!EB8x~M}UF!(&_J7SR?kuy3scy&Z@Wugh1AlOm&zP@A!`LZ=B+ zOrl4*80xn+Kn!tKgiKAG&6IDXCc`amU7!O9O~IQD*xuuJlb6&V?xCC;X|t(gS_k=i zI0C_ax6B1!82>#=E%1D28$V+e1jo9M0wA~+^pALlcEoS26JVEsdUk=(TTE&SliG&5 z6-`F*Z939}7Am4pV#G(BaDwZ+lDqr{gId~8&njck87YUVot@-`1K45L->xk%Q`8Vc zX56`7^uuYetJkx9ac7LS*a<5?UJ7x-`p{?e&ru|Apork9_X^#epIuV)EiM&kh@3?n zK5oT$)xqhbL(>$P05=G=9vO1!VKJyZue_zQIVDl$hu1DC1(@53e;f8NYIg%u%*%>}KhRKR z6|u^rPYR%xWNeSlaud2mZfcRFmh9%(+5iHRvqp^4X2b~#a<=Cov4`Bo)az0dBry2- zw5gA1VWhoiDTt18Ue=vTacg=R%(wvuHLgV{ z)c@w$z@3m_%($Rma|n<=bD=Usn^1Xft~qtk?+l$7c-9ybK!u9!j`SK982pwnI)kdb zE_&V7F=IbSFp%@x2=Q~iLOFQmcbyhqv1I8<`Z^O8D<8d8)LoW7U2z?0tTVfW``uoM z435(bpXRf92C(D-+BPI|o2qQdyvzJ9rqMPbaDvS_SMZ`{I4=mBFaQ#jS_}r2u^7rj zJrzeWFO2aOler>zq7oUoZ5Gc!%}k*aa{(x}lq--LW;ShFmU_GvB|Ie6hc}pc?ep{g zlMZ5-3~ypE)oBx!U^ zVOh6>J)R}{VvC`6jM?h_UuUnf0$m`c=RAy~Rjp5!pM%mMs-&vaPBF0R15=+XKK(Bs zP5~e3BSFP16hA8=xg)p7TKZ{^WMeBo_$|Y|yz~;rWqjp8VCy)VmiyW2?N`~4cUSnlH+-EfeSQ1yg^n#zNQeseH z6txukj*zubUD#0>fkAA6(4$$bB7YKRzC;3c;$GYRku0O~%ti8Sp<7){?f`X@lR4B%(Ar=z0sB3&zoBGW6artFK3MON;v zL9TajLL6AVT(jkQus|8Ngm=kGg_(&`)WHV0YxWPzoykOnfFCVUx zsA2k3$$zrd6_7ST2cw^Bc{fZ5;T~hU4I>f8jIBXMC zgAJJMx`6ll?ocumEn(_>(%)3>04s;%Ct+K^4mbR#tkvGo2NbJj zAt?JTvorc?gTPClg-_7^@PRy}J*qqwg%H@V!Y8AU5$R$myO$nF!`AJAZVlS^r|UjH z9nz{9$(DQjl$SM3Xi2zd48#RS3-r(egVR)qpN)m2Dl0l^f)xo0Fu$Pg+zEhIfLnfZ zs8}MS@;9OFV43WDW8v@xoF@5U-Kt132nQWK8Sssu#1CW8tdmow32luAZWx!>Pn9Kq zFH4`3NC2DV-D3o@wC3;!PvT1(212uxHKPT1&55RkfGGzuWIa!6u778_=Q)H?y| zepopbM5Yvyu21lG@s48!R4s*|8tAeZ2tN2zb>VHEI|5>*8?SB6^ljUsIlqbOKL7x& z|3shqCe>J@`dsq^C{}smYT4efW`)O#xOP!IFG|d?`<-+RA@^g>y@enR|CrkzEUZ;feTLT zw1LX~Gzcr9A3gulYF@?$(R?YOufGxR6Euq@L8HSQY8^A~W6 zjZo=GC3xL5T!sgyb@Z8Px5<5Q3uo0J+V8E{g4_<4g8g_ssM}wGz03nM>~S)jLGrNG zV_VmHx^z(&JMJN|jXkcx#(Vobg|q?F99N_nPoQAQaWGX^0;S3;Up3EE=7I7cTGe?) zJ#lNQ=;*^45u2j+%_ccuAiy+hj>!0610LTxZk7O&^}=^D8u+V+N6t~^FRYs!b^t62 zTU0c$uz<({-sWS12bvq(SXXl5f!)K-Z1X6|x^MWvJ=K9=1#SbXZXmlr?_oE{x=8ew z8+vnKE8-l$1{E%y!kJg98}PRAU%s5{2}}g|dbE4IjJxI|0xmJIXpl~0F+qNhjtdWj zJYb{I>QFz70#fEPa47v^ZeuqRCSdjA#GE=}oPX;7uWc{E#AJnI!XaQU%A~O<@))!z zb&Npq73x)_tNQHteiKj}gqa62Yv^Ek##p!;DS=Gf13W4?#uvQ z>-UZno)~q9BonU3^>@epmNli;Ogz8(^au*tJ831*{5ltVY(OpM8BNlCa|V#Bz}{ncP$5j(=-9#A$pB|~ ze1dqY-)tWq#Bxo6$fWB;4l1RNWu{siA$B3{Ik@rwftTC+3z5ShR%($ix(xKrVKe5 zc#G4hK4><~fiBQ%*tXd)8r&HMA9H!dqzOXi_=I?hLOVef)w0U;5d1oh!~)RDK==0A z-?8NWTjA~w&a|gz2~8094&wAZV0yvm&ff7%!cFMS{vxZ7)mWZUwiP); z=b>@&E_nqs6m4Dy{{)@l^S;>tzMxu>anDM1D2t2n9smz(^6R+fl9~8_ra&7i-Jv}1 zD{+RjjDg@G2n7p)8xwm7;(D;BW=&vPag{!j#!-M{(Bl?i@ND6!Ag*)k4*!dxi&@w8 z9=w7ss_Oc`+KF6x5l7~k3~^<~pAW2vlyRCQxE$@6ESwsEyBtnF2fIxCMUxglCh#Fc zZZ1!G)p+>?#htPDp}L>7ep7}&fgU=HtZ^=D5OcqbVbccUJoLGAk|_K*_RhrQd4Ae7 zB-Z=S1e^br$*2xJX8+0ZSN;NOE?oEUuO;Y|0KtX?=$YzU)7xYN0J7rtTLqDVEfj}J zdmr4FrST?So?|9sFNKK&$`cS|IzQ+KaVzHoi5L`xff7>S#CYtkah0@*bW>EOmMU=` z(B~o_&knEn=jGiF4e2;@iu(48mCI0>8%wz^EAWbkC7gqWqvDaqTP^?IGt-wIQnFlQ z|Mnu`@u}GBB-E9r_(I5UZ%J#PIu;-su>N@u->ZAJdE$8Pm8srlI4~tGhfcFZ)st}D;Xc{k*omtIj5Hdt*D{%(H(-XK`} zpz})`5gDV1gUtZ#RmMv<@5weWv#?e)L6<=}H( zYU_C`pM58oi*KD7s3_02C~GOpQT`F^+HSU0F*BtJw||VV8>Va0<(WjKe^#I~)4y*D zYI2Y<>?`Hkzv!JBt27x7#GuV%-JigjlL;Cqwia=92E&Gt08JCFK(p+#-NA#;C0LR6 zPxPh2A9HKpaomq2BqFDnjC|!yoDNAlf!*%Umc?fIvViM~hW5et75n*2xC6&fc)h!D za-H>LrCx1o!m}qUsNjY`RFs93zTmmt_0i(`>l{yTos@a`mrI|;i04`oF1^S?2>e>{ z3E`ub%AKxUT}?WljaqdwZ-1QqB~6ID;w~Jb^?B2`)%!zGnLX?E$3yq2V6*G<2#8S> zxAFfDd{}pn;n%?%yn#bG0GPuVm6E?feQJkq}>i-F)mHIO9 zuUUQ^1e<_KZe3OTF+7}&n-o|ikR~$`K0j$_`F>NQTQLgv9|n0f9w!=$WVY5NO5!dy zI}JjMTD)n@xw)Erc~${QcOB#YUhj$LM4->eKT9cjasLarsXl(NrL+ey$6N8r(3rtHKbR=GbZBVHT$PvkbkfvJ zS9EKJzTIU?(!8!tVP7*LIx;;uxYYUfK>Duh_yb(fZ#NX6Q_hRr z-i291HqFN+oKJiICs2(T#dPMck%SOF&+Oo%ethfJT&Vib;LGrcUwOoNXdgKYTTkug z%r{Non@+b;dfjFE%wB%E!lpgxtg@N45^Sq|TiH9*zk$m7u8|jSw|@8|-g!%} zg#vE8>g#MAI9cho3TM7JtUD2z_ZEDYNg`Ab8oHOYvYWu0>FjcPD0g*v)h5;}@86C) zz0|4DPhcNx08cR{C?LiM11gR#rF>zi>tb#PkCEx(vQtG6DkQ`_i1v!`%~5QtW>)z( zaqSNs1Pn*}u31~qB7qFM_t<~($9#60klRhwfukD<#xXyk~c-gl|w^)dvlBvvZw5? zmCHWFn}R`_KNK95!$+{z(*%+fl?pl(6+f&SDkpA%Tzub+J8<#&HPa_HN-1=!N z%J)Srm94v{xo?RQquw+VQUQZk%knU@C(DBkH~sM8ZMsdQ=3YMcWkk!5e74@n0q+mPRudT?R%_(flWpTqD@p1@+WS0m zZ=W%af5e}>dY$b$q(Uo#Vkm)&Cw2pE1&N7?>1uy;%2^NP8*C9aen`iMHwEBe*@>EyuiGuhFHv*+~Wrs*HcwOpp7Q<0!0pE&s@8RUBY3_SEbvjy^M4)r#I zG|K0pdplEsX<8!X>;r=rKBoAO+qRSJf;Ud|_^)0a z+p0L0K5w$l9ef*>1`*7uD4#vhL3?CS*qKWD1MXEY^lp3U#d_MawM~w0MyzDJ7y>~V zIlhnfFH5t&;wF!LDwcZ`RBDExg(!?bY|Z)*PLQg%sV9_W56LTDCW8KfZ~#z$e}Ypa zYlVzCja-xC*V{6{niKT`u8_ae(;Wef0)2!|NHHKKK8#qAvCE?^Z(TX{F}}H znd-mu@IOZNzi(9kV@QbqE4@>HP>dVXN5~2w;o7X&bB~OR`WpAj)HIS4-g;ZLw_{NH zH(K+<4<#vpl;}@BYu{zcxH{lPIDLzOE3{%ZS+^T0gH41*t-l)fC2Ef9o);BV8Y|Q@}S_YpYAT zHG+HQEP!bYgsgQdY|H^SnS_=#Y7CAS!nNVT)ogd3?gmW$5Kx(vntvtN_;aBSLW1rn}wj%wlVanTXR~?>frkqd5 zx6vZOLzuzo$ZAC}1CP0M8LHlVZ>wGM`NFBa)%5Y^knWNHN*# zO9KH~)rZ<=(`CQZlt=}}-?cqfI(`0|M!tIvzB?w9+NTc8;Al9zRfA`9zhQ1j_tALQsj_(NOGo>3ip*2;W(*eEnV{Q*;}px_iV` zo8y_(`5sJ_I!5v|f(c{|FB2h)fl*r|jRa@}hBtM}>`T=HHftYJj^8~dJ#8fpQL+WH!%%UUU_=;eB^;w7PIL03+Lkb zDPP6@dJ;NZ0oMF4(`-8X#V}UX4U=5o{6I{@#e5qk`XZ`V=XxRaGT`yIXmdD=HnLMf z+FfiXIx=)=uBzIqldYa{VYV27P^zaFnHfyVT7yJ1^jPz7qOsSGT1pkYdv@I|_px0? zA@yT%33rYtPd;00UH#Q&`Plu12~CN~&&3m5DP-M{kE)y3qaAy1*9o~@0nVhZzB%;P z%E#)GsJ2yGis47rrl$j0o`2s;{v$a!HFgZdN4m$T!6z2TPe>z2I^`anV{gsf-fu8; zB@;((m)yw9f4Xd9W(KD;%%+la86K}m(@q1X2BM-<$%=Yc`^kd1AdCxkb{q_OZfP4< z8#iw+mxs^NKccaB3_FF`c;NB72(c~VqBqATaWoG!&Wi)h!^6&TEUMeV{ms6bQm4 z-5R>kc0xq9$8dZL9bcTHuQwWYUrNu7kw5wC*EnJqM{pX_*OB?>3rJitT0g?1RULF4 zy+Sioxo_`wPfzbHCr%S!Q6V=VVGZPx1X97#1cCSn<$T9>*>Bpwib=^}_VxNz$vC6P@!)|oij@^^E>w0U_+N$Usoq5?=v@uudWxqs! zi?_eidPt6LGPtHb`T6LT&A^#1>CG@nddPyNT^CP^kl|vh7453H-&bVyuU_9{6rHGA zzb7`KeF_l_Qo;>=c&JKv=+P((B@T%(_`lkGdYg}-p);r6W!Ri7tO`v#NlZr#J<&Ps zNN~~34t#lpk9Qe%<`?YO@07AX%i&iTYJ|!v8Z{L+6GXc~dRdC4`0gmuBY(aK)czXs}%ch)1fmSG1f3aJgNi+dmYFBMun}u; zPo+iTE9h)uGH?1!?p^F)4~<PHimQ6+L^((fdB#3)zAof*{(kAeoD0AWV z_P7#Xb-Msf?GZJaf6$9U1}ahn@FZJX8JD`mR|sc-1|X^Z{!d-(T27aKBF}#P`=?_m z`ZRH45ibL@vm{r@T}bo=G&xd*i>;W~Bpf5#-0?%Hiwib%P9ZKpKhi$Y`}3|}=N|<> z8G3-*YP(=jr--&l7P$f!1d2q$4#+Gg3b36gYg>b*4rE5SVWqv_2dB!at3+>voPCQb ztRbsNYiT|2J-34OL`j|9qll{qS*ip6zY}S2|NCdxeJ5&B3{D_Hf2?4EqB#!_G5R;Nfwv zs}puQME6*m?TCK+aVP=b*6?3u0am$v^zjVba!}8pgYM*lMjy+0-|R1f08;eRL^Cl$ zclNDc0>z`4e_@wr@uFGe^i5hLRXczc8Hr|FCSW_c3%f%Kw39V>h%`92&#}_-PL#M3 zkF*gQ3+uOTR(8&ys3`XBDdO}gI)f{B+%p~%@y>6}N>Sm=F3RXcIHf{4zLZeDGW1rS z4DXZvvYds1!)vn>jn5nB?SI4Om5&qGT{po)cyc^hNtgoMp}g#&_N6U|e98$(j>VT1 zJFyjewk0VFssTJEGV>JEG3~W)mHxmt143EOv&qNH&m>bezbQp+m#j+?JM21)_Dv_@UY|YeK4Qm zakA}K@z}xXxmPD?Idlf#oU4Z<-nFfKl*VVw7XH+o(LL^kjcew~UpFET?C~$iq=aP` zs1h^k0!JFIGe{gjfIy^ySPwM@JlF7cfoZtfjj2+#i8MfuvGDL5kskM-#s>zWzS=)8YHT<^)ZcQ_*?l6w z&mXhD5W`z>7o3;n-+TGPy)?v0R#;%OU02i%FZ_7ZWLe6-k7gSnm21|^IEB~uM9KG! zNOg==jpSQqRBKsh%UM5+Ji3)K{0^XmR-oYTIqT?4+b#W!>IeiY9K(Y)H*>x&M2HL_ zKxG1Kh%tHqfe+vm?`tMKaCv!GQYhw=AE{k>9(nx{J-HgK?iI-d<<4PdNBz>f@4Mo+ zpX|S%g8`kEGt$LuWtY?a&|LgHiic2$V!UImQ2M*86iO(-i#uj#Upth5H8mHqQdXC| zT?1?=(rTJ+dRB;^-(RPk+`+ORVrJ^FbWMCDeSBmkc1F*&+Yxy1&daBNyBxoZtr9-G zU+|ro*zagN&tfTb@TMxD?_R7E=fYH3nMV!&nCM7+^l+%>kK8kERbq9Fc4p2gzuQV? zw6D!NzU2;kYAYemGrHNV`S}M_09r?{q*H&gI>r}&IdL$w?T`VbouN?SYwW(8NF3z%A2-EAH6Y@TW{EJdaiUd9LR-pY2i`Q3Y~twz#s#)PnKnKX7)~ zLB89ystNN0Q;!2Lf#32Lrg8xaHK-gc!az^K>yELNl+lZ~fa`9cyVLD^`dU*d1GA%Q zM>B2TqzfhYJXWDyn}_0xzR=z`UqUt){9PmQ_i0)5J&0rWEg^qf1j$Ow9g_#U2y%-^oStOFu_*3OWFVRResNY>&A!eECX;axKdMz(JT~>YW$cTX{uZWs%!XQEW&|zNFFWZ z5-w?$B|)|zbo$5x;GD1uEo3WQa{3YXUPtGI(3D3~kp@VSovT^-CO}CVEp&D#SNC%B za7oEjE`Y@Y!~OcR^iNU%uX+GJ=hoy1kOj8?@CqA9xKkL&9kV! z5-9moa)o6uX0;IodCJt04myZWlLHrm@z$pou$%I#ve`_KA@El2RXOR{D(2@|wl{Tp z!Z9L+6lEntq_|V}hbpnxc&br|yd2>aVJG zLfy0gdpxc{tzV$^rc%c5>m9<)7r=!Ty*Z2OXI=O$sg3y^doW;9>_XFKvE28{_x>LR zSsFqJq#n;63!D*O%Kj}XZt-?Vke_-+25Ifq*E3D%yXSlbuyf5klm9l6#%>3Qy z)E8ue)-?Nv?Ln%Id}VxQtP1O?GziZ|XakKU!3@vBzPLG(!XV{Qwof(V)f@xpxx{kx z$B0K}MW&tn+34!+qSsCU^ec1f13&20P4JJ@jM!-1cdiiY)Te?nt>2BJ3aZ66NBTzT za5n}oHl&U0l1tPjj~qg_D9UDg+(c3CI5U8yY~bHIg7bFL)r6f*g;Uytr)d!gD$tJF zbF6gD>nG-W&E3eLA;m1(Z1}X_sUz*3(pKZ^ShSqFeZiIc^#(h;wu$W+4WFZ54T<trarI{GLcdgQ82h;?jWy2G6}d(8IVm zx)Qyu!wTfDMenYRC2or%5b4mIFGf=RqNm2)l5qUXRcqx-=uQKUxIyg9{TZkRWZckq zOh$%wDK(VK#wX=1x3_=cO1ID!-*1+;zMC}IH-o2^e#}0^SUO{b3~yA`(=`YsL@o_o zKA3OKVtn9XnOQatwKc&Nc}4ixO!CF2{JBE=OC9QqP6)(rIN8VfQl+d(!Y8k20E>Bw zqxxgKjINyyFHgqIFlY=4gI=7^8c0xb|J>fgwE|_5@5@_t67CnWzo=+Ai3X{)t8-w; zt7MHN8udJCy=&5(8hCOnenF_th%LCWFQ*zFkl za!AOqm2e-S^O7h4tYrMi@pbfh>Eq}%ni;6*+}39pFJ z#>1tI1(}@(l*q=j<@EH&k2z(5GrC1LHNwSVYaQuA&}~J($l5B19na;q)#s zk}KlM6XblMbCofl2z9r!#Z%9^Ol_5#MGZGa;u$SwQY-d6<8)q5jsAJXK1+_;TPQdy zVaB3F>HN4McWX{$dMbLDKdb#)UU)=1AF|mf{^=KRV|5=goGb7UYQnw@!PUcFIo<

    UV?bd&z40rIBi2H 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 literal 0 HcmV?d00001 diff --git a/CenRa_AUTOMAP/tools/logo_library/CBNMC.png b/CenRa_AUTOMAP/tools/logo_library/CBNMC.png new file mode 100644 index 0000000000000000000000000000000000000000..7d74fa984eb4089970cb36e9af74feadaa1eb281 GIT binary patch literal 74730 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 z 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 literal 0 HcmV?d00001 diff --git a/CenRa_AUTOMAP/tools/logo_library/DREAL_pref_region_AuRA_web.png b/CenRa_AUTOMAP/tools/logo_library/DREAL_pref_region_AuRA_web.png new file mode 100644 index 0000000000000000000000000000000000000000..7a355258cc5d900d5283210b0e753c41be639fe7 GIT binary patch literal 169296 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

    FSwTq-A)HcPBBy}Gc&+b&>bU{U3>b| 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 pMM9->t19+S}Cr;--Bq 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 T6a5rw=)h)dV6I<*b|L%=S&2xS literal 0 HcmV?d00001 diff --git a/CenRa_AUTOMAP/tools/logo_library/LPO_AuRA.png b/CenRa_AUTOMAP/tools/logo_library/LPO_AuRA.png new file mode 100644 index 0000000000000000000000000000000000000000..ad175f90b9274463a149e73cdb1da853e0c6e897 GIT binary patch literal 45162 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

    wBP->uEEw1*8NsOWrX<#h#E~RUDxA6 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 ABLDyZ literal 0 HcmV?d00001 diff --git a/CenRa_AUTOMAP/tools/logo_library/Ministere agriculture et alimentation.png b/CenRa_AUTOMAP/tools/logo_library/Ministere agriculture et alimentation.png new file mode 100644 index 0000000000000000000000000000000000000000..584cfb7efb603a49d64d33bf727290f2407721f2 GIT binary patch literal 6052 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 F{{Uzd_;vsQ literal 0 HcmV?d00001 diff --git a/CenRa_AUTOMAP/tools/logo_library/REGION_AuRA.png b/CenRa_AUTOMAP/tools/logo_library/REGION_AuRA.png new file mode 100644 index 0000000000000000000000000000000000000000..6ceef305fd77646ce549c8eabbc6b34c0f048c7a GIT binary patch literal 30557 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 literal 0 HcmV?d00001 diff --git a/CenRa_AUTOMAP/tools/mises_en_pages/1. Modèle carto standard.qpt b/CenRa_AUTOMAP/tools/mises_en_pages/1. Modèle carto standard.qpt new file mode 100644 index 00000000..06609745 --- /dev/null +++ b/CenRa_AUTOMAP/tools/mises_en_pages/1. Modèle carto standard.qpt @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CenRa_AUTOMAP/tools/mises_en_pages/2. Modèle carto plein page.qpt b/CenRa_AUTOMAP/tools/mises_en_pages/2. Modèle carto plein page.qpt new file mode 100644 index 00000000..06609745 --- /dev/null +++ b/CenRa_AUTOMAP/tools/mises_en_pages/2. Modèle carto plein page.qpt @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CenRa_AUTOMAP/tools/mises_en_pages/NorthArrow_02.svg b/CenRa_AUTOMAP/tools/mises_en_pages/NorthArrow_02.svg new file mode 100644 index 00000000..86fa08b1 --- /dev/null +++ b/CenRa_AUTOMAP/tools/mises_en_pages/NorthArrow_02.svg @@ -0,0 +1,82 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/CenRa_AUTOMAP/tools/mises_en_pages/NorthArrow_03.svg b/CenRa_AUTOMAP/tools/mises_en_pages/NorthArrow_03.svg new file mode 100644 index 00000000..5e2ac9a3 --- /dev/null +++ b/CenRa_AUTOMAP/tools/mises_en_pages/NorthArrow_03.svg @@ -0,0 +1,47 @@ + + + + + + + + + + +N + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CenRa_AUTOMAP/tools/mises_en_pages/canvas.py b/CenRa_AUTOMAP/tools/mises_en_pages/canvas.py new file mode 100644 index 00000000..1180ec4e --- /dev/null +++ b/CenRa_AUTOMAP/tools/mises_en_pages/canvas.py @@ -0,0 +1,317 @@ +from qgis.core import ( + QgsLayoutSize, + QgsUnitTypes, + QgsLayoutPoint, +) + +def fletch_canvas(self,values_page): + ### Modèle carto standard ### + if values_page == '1. Modèle carto standard.qpt': + if self.radioButton_6.isChecked() and self.radioButton_7.isChecked(): + + self.template_parameters['position_map_size'] = QgsLayoutSize(50, 50, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['position_map_position'] = QgsLayoutPoint(2.5, 20, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['map_size'] = QgsLayoutSize(199, 175, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['map_position'] = QgsLayoutPoint(5, 25, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['title_size'] = QgsLayoutSize(200, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['title_position'] = QgsLayoutPoint(5, 2, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['subtitle_size'] = QgsLayoutSize(200, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['subtitle_position'] = QgsLayoutPoint(5, 12, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_size'] = QgsLayoutSize(46, 16, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_position'] = QgsLayoutPoint(5, 4, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_credit_size'] = QgsLayoutSize(50, 20, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_credit_position'] = QgsLayoutPoint(5, 275, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['legend_size'] = QgsLayoutSize(405, 203, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['legend_position'] = QgsLayoutPoint(5, 205, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebarnumeric_size'] = QgsLayoutSize(55, 5, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebarnumeric_position'] = QgsLayoutPoint(145, 228, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebar_size'] = QgsLayoutSize(55, 15, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebar_position'] = QgsLayoutPoint(145, 215, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['north_size'] = QgsLayoutSize(12, 12, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['north_position'] = QgsLayoutPoint(193, 214, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text_size'] = QgsLayoutSize(100, 3.9, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text_position'] = QgsLayoutPoint(205, 125, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text2_size'] = QgsLayoutSize(100, 3.9, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text2_position'] = QgsLayoutPoint(104, 201, QgsUnitTypes.LayoutMillimeters) + + + + if self.radioButton_6.isChecked() and self.radioButton_8.isChecked(): + + self.template_parameters['position_map_size'] = QgsLayoutSize(100, 100, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['position_map_position'] = QgsLayoutPoint(6, 23, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['map_size'] = QgsLayoutSize(285, 145, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['map_position'] = QgsLayoutPoint(6, 23, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['title_size'] = QgsLayoutSize(286, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['title_position'] = QgsLayoutPoint(5, 2, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['subtitle_size'] = QgsLayoutSize(286, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['subtitle_position'] = QgsLayoutPoint(5, 10, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_size'] = QgsLayoutSize(46, 16, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_position'] = QgsLayoutPoint(5, 4, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_credit_size'] = QgsLayoutSize(50, 20, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_credit_position'] = QgsLayoutPoint(5, 185, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['legend_size'] = QgsLayoutSize(405, 203, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['legend_position'] = QgsLayoutPoint(5, 168, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebarnumeric_size'] = QgsLayoutSize(55, 15, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebarnumeric_position'] = QgsLayoutPoint(207, 193, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebar_size'] = QgsLayoutSize(55, 15, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebar_position'] = QgsLayoutPoint(207, 180, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['north_size'] = QgsLayoutSize(8.4, 12.5, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['north_position'] = QgsLayoutPoint(273, 182, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text_size'] = QgsLayoutSize(100, 3.9, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text_position'] = QgsLayoutPoint(291.5, 123, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text2_size'] = QgsLayoutSize(100, 3.9, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text2_position'] = QgsLayoutPoint(189, 168.5, QgsUnitTypes.LayoutMillimeters) + + + + if self.radioButton_5.isChecked() and self.radioButton_7.isChecked(): + + self.template_parameters['map_size'] = QgsLayoutSize(285, 260, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['map_position'] = QgsLayoutPoint(6, 23, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['title_size'] = QgsLayoutSize(286, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['title_position'] = QgsLayoutPoint(5, 2, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['subtitle_size'] = QgsLayoutSize(286, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['subtitle_position'] = QgsLayoutPoint(5, 10, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_size'] = QgsLayoutSize(46, 16, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_position'] = QgsLayoutPoint(5, 4, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_credit_size'] = QgsLayoutSize(50, 20, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_credit_position'] = QgsLayoutPoint(5, 395, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['legend_size'] = QgsLayoutSize(405, 203, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['legend_position'] = QgsLayoutPoint(5, 284, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebarnumeric_size'] = QgsLayoutSize(50, 15, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebarnumeric_position'] = QgsLayoutPoint(207, 310, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebar_size'] = QgsLayoutSize(50, 15, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebar_position'] = QgsLayoutPoint(207, 298, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['north_size'] = QgsLayoutSize(8.4, 12.5, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['north_position'] = QgsLayoutPoint(273, 297, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text_size'] = QgsLayoutSize(100, 3.9, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text_position'] = QgsLayoutPoint(291.5, 123, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text2_size'] = QgsLayoutSize(100, 3.9, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text2_position'] = QgsLayoutPoint(189, 284, QgsUnitTypes.LayoutMillimeters) + + + + if self.radioButton_5.isChecked() and self.radioButton_8.isChecked(): + + self.template_parameters['map_size'] = QgsLayoutSize(408.5, 222, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['map_position'] = QgsLayoutPoint(5, 23.5, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['title_size'] = QgsLayoutSize(409, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['title_position'] = QgsLayoutPoint(5, 2, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['subtitle_size'] = QgsLayoutSize(409, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['subtitle_position'] = QgsLayoutPoint(5, 10, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_size'] = QgsLayoutSize(46, 16, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_position'] = QgsLayoutPoint(5, 4, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_credit_size'] = QgsLayoutSize(50, 20, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_credit_position'] = QgsLayoutPoint(5, 275, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['legend_size'] = QgsLayoutSize(405, 203, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['legend_position'] = QgsLayoutPoint(5, 249, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebarnumeric_size'] = QgsLayoutSize(55, 15, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebarnumeric_position'] = QgsLayoutPoint(323, 282, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebar_size'] = QgsLayoutSize(55, 15, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebar_position'] = QgsLayoutPoint(323, 270, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['north_size'] = QgsLayoutSize(8.4, 12.5, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['north_position'] = QgsLayoutPoint(402, 270, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text_size'] = QgsLayoutSize(100, 3.9, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text_position'] = QgsLayoutPoint(415, 123, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text2_size'] = QgsLayoutSize(100, 3.9, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text2_position'] = QgsLayoutPoint(313, 247, QgsUnitTypes.LayoutMillimeters) + + ### Modèle carto plein page ### + if values_page == '2. Modèle carto plein page.qpt': + if self.radioButton_6.isChecked() and self.radioButton_7.isChecked(): + + self.template_parameters['position_map_size'] = QgsLayoutSize(50, 50, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['position_map_position'] = QgsLayoutPoint(2.5, 20, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['map_size'] = QgsLayoutSize(210, 297, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['map_position'] = QgsLayoutPoint(0, 0, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['title_size'] = QgsLayoutSize(200, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['title_position'] = QgsLayoutPoint(5, 2, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['subtitle_size'] = QgsLayoutSize(200, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['subtitle_position'] = QgsLayoutPoint(5, 10, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_size'] = QgsLayoutSize(48, 17, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_position'] = QgsLayoutPoint(5, 2, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_credit_size'] = QgsLayoutSize(50, 20, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_credit_position'] = QgsLayoutPoint(5, 275, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['legend_size'] = QgsLayoutSize(405, 203, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['legend_position'] = QgsLayoutPoint(133, 215, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebarnumeric_size'] = QgsLayoutSize(64, 7, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebarnumeric_position'] = QgsLayoutPoint(3, 288, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebar_size'] = QgsLayoutSize(65, 15, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebar_position'] = QgsLayoutPoint(3, 273, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['north_size'] = QgsLayoutSize(12, 12, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['north_position'] = QgsLayoutPoint(196, 283, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text_size'] = QgsLayoutSize(100, 3.9, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text_position'] = QgsLayoutPoint(205, 125, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text2_size'] = QgsLayoutSize(100, 4, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text2_position'] = QgsLayoutPoint(55, 292, QgsUnitTypes.LayoutMillimeters) + + if self.radioButton_6.isChecked() and self.radioButton_8.isChecked(): + + self.template_parameters['position_map_size'] = QgsLayoutSize(100, 100, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['position_map_position'] = QgsLayoutPoint(6, 23, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['map_size'] = QgsLayoutSize(297, 210, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['map_position'] = QgsLayoutPoint(0, 0, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['title_size'] = QgsLayoutSize(286, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['title_position'] = QgsLayoutPoint(5, 2, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['subtitle_size'] = QgsLayoutSize(286, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['subtitle_position'] = QgsLayoutPoint(5, 10, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_size'] = QgsLayoutSize(48, 17, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_position'] = QgsLayoutPoint(5, 2, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_credit_size'] = QgsLayoutSize(50, 20, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_credit_position'] = QgsLayoutPoint(5, 185, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['legend_size'] = QgsLayoutSize(405, 203, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['legend_position'] = QgsLayoutPoint(231, 135, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebarnumeric_size'] = QgsLayoutSize(64, 7, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebarnumeric_position'] = QgsLayoutPoint(3, 201, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebar_size'] = QgsLayoutSize(65, 15, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebar_position'] = QgsLayoutPoint(3, 186, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['north_size'] = QgsLayoutSize(12, 12, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['north_position'] = QgsLayoutPoint(283, 196, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text_size'] = QgsLayoutSize(100, 3.9, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text_position'] = QgsLayoutPoint(291.5, 123, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text2_size'] = QgsLayoutSize(100, 3.9, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text2_position'] = QgsLayoutPoint(98, 205, QgsUnitTypes.LayoutMillimeters) + + if self.radioButton_5.isChecked() and self.radioButton_7.isChecked(): + + self.template_parameters['position_map_size'] = QgsLayoutSize(50, 50, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['position_map_position'] = QgsLayoutPoint(2.5, 20, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['map_size'] = QgsLayoutSize(297, 420, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['map_position'] = QgsLayoutPoint(0, 0, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['title_size'] = QgsLayoutSize(286, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['title_position'] = QgsLayoutPoint(5, 2, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['subtitle_size'] = QgsLayoutSize(286, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['subtitle_position'] = QgsLayoutPoint(5, 10, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_size'] = QgsLayoutSize(48, 17, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_position'] = QgsLayoutPoint(5, 2, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_credit_size'] = QgsLayoutSize(50, 20, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_credit_position'] = QgsLayoutPoint(5, 370, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['legend_size'] = QgsLayoutSize(405, 203, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['legend_position'] = QgsLayoutPoint(219, 324, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebarnumeric_size'] = QgsLayoutSize(64, 7, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebarnumeric_position'] = QgsLayoutPoint(3, 410, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebar_size'] = QgsLayoutSize(65, 15, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebar_position'] = QgsLayoutPoint(3, 395, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['north_size'] = QgsLayoutSize(24, 24, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['north_position'] = QgsLayoutPoint(271, 394, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text_size'] = QgsLayoutSize(100, 3.9, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text_position'] = QgsLayoutPoint(291, 125, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text2_size'] = QgsLayoutSize(100, 4, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text2_position'] = QgsLayoutPoint(98, 414, QgsUnitTypes.LayoutMillimeters) + + if self.radioButton_5.isChecked() and self.radioButton_8.isChecked(): + + self.template_parameters['position_map_size'] = QgsLayoutSize(100, 100, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['position_map_position'] = QgsLayoutPoint(6, 23, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['map_size'] = QgsLayoutSize(420, 297, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['map_position'] = QgsLayoutPoint(0, 0, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['title_size'] = QgsLayoutSize(411, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['title_position'] = QgsLayoutPoint(5, 2, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['subtitle_size'] = QgsLayoutSize(411, 8, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['subtitle_position'] = QgsLayoutPoint(5, 10, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_size'] = QgsLayoutSize(48, 17, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_position'] = QgsLayoutPoint(5, 2, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['logo_credit_size'] = QgsLayoutSize(50, 20, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['logo_credit_position'] = QgsLayoutPoint(5, 247, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['legend_size'] = QgsLayoutSize(405, 203, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['legend_position'] = QgsLayoutPoint(341, 196, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebarnumeric_size'] = QgsLayoutSize(64, 7, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebarnumeric_position'] = QgsLayoutPoint(3, 287, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['scalebar_size'] = QgsLayoutSize(65, 15, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['scalebar_position'] = QgsLayoutPoint(3, 272, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['north_size'] = QgsLayoutSize(24, 24, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['north_position'] = QgsLayoutPoint(394, 271, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text_size'] = QgsLayoutSize(100, 4, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text_position'] = QgsLayoutPoint(414, 123, QgsUnitTypes.LayoutMillimeters) + + self.template_parameters['credit_text2_size'] = QgsLayoutSize(100, 4, QgsUnitTypes.LayoutMillimeters) + self.template_parameters['credit_text2_position'] = QgsLayoutPoint(185, 292, QgsUnitTypes.LayoutMillimeters) + + # Retour des info # + return self.template_parameters \ No newline at end of file diff --git a/CenRa_COPIE/Makefile b/CenRa_COPIE/Makefile new file mode 100644 index 00000000..83240465 --- /dev/null +++ b/CenRa_COPIE/Makefile @@ -0,0 +1,226 @@ +#/*************************************************************************** +# Copie +# +# Permet la copie d'une table dans une base PostGis +# ------------------- +# begin : 2015-04-13 +# git sha : $Format:%H$ +# copyright : (C) 2015 by Guillaume COSTES - CEN Rhône-Alpes +# email : guillaume.costes@espaces-naturels.fr +# ***************************************************************************/ +# +#/*************************************************************************** +# * * +# * This program 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 2 of the License, or * +# * (at your option) any later version. * +# * * +# ***************************************************************************/ + +################################################# +# Edit the following to match your sources lists +################################################# + + +#Add iso code for any locales you want to support here (space separated) +# default is no locales +# LOCALES = af +LOCALES = + +# If locales are enabled, set the name of the lrelease binary on your system. If +# you have trouble compiling the translations, you may have to specify the full path to +# lrelease +#LRELEASE = lrelease +#LRELEASE = lrelease-qt4 + + +# translation +SOURCES = \ + __init__.py \ + copie.py \ + copie_dialog.py + +PLUGINNAME = Copie + +PY_FILES = \ + copie.py \ + copie_dialog.py \ + __init__.py + +UI_FILES = copie_dialog_base.ui + +EXTRAS = icon.png metadata.txt + +COMPILED_RESOURCE_FILES = resources_rc.py + +PEP8EXCLUDE=pydev,resources_rc.py,conf.py,third_party,ui + + +################################################# +# Normally you would not need to edit below here +################################################# + +HELP = help/build/html + +PLUGIN_UPLOAD = $(c)/plugin_upload.py + +RESOURCE_SRC=$(shell grep '^ *@@g;s/.*>//g' | tr '\n' ' ') + +QGISDIR=.qgis2 + +default: compile + +compile: $(COMPILED_RESOURCE_FILES) + +%_rc.py : %.qrc $(RESOURCES_SRC) + pyrcc4 -o $*_rc.py $< + +%.qm : %.ts + $(LRELEASE) $< + +test: compile transcompile + @echo + @echo "----------------------" + @echo "Regression Test Suite" + @echo "----------------------" + + @# Preceding dash means that make will continue in case of errors + @-export PYTHONPATH=`pwd`:$(PYTHONPATH); \ + export QGIS_DEBUG=0; \ + export QGIS_LOG_FILE=/dev/null; \ + nosetests -v --with-id --with-coverage --cover-package=. \ + 3>&1 1>&2 2>&3 3>&- || true + @echo "----------------------" + @echo "If you get a 'no module named qgis.core error, try sourcing" + @echo "the helper script we have provided first then run make test." + @echo "e.g. source run-env-linux.sh ; make test" + @echo "----------------------" + +deploy: compile doc transcompile + @echo + @echo "------------------------------------------" + @echo "Deploying plugin to your .qgis2 directory." + @echo "------------------------------------------" + # The deploy target only works on unix like operating system where + # the Python plugin directory is located at: + # $HOME/$(QGISDIR)/python/plugins + mkdir -p $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vf $(PY_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vf $(UI_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vf $(COMPILED_RESOURCE_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vf $(EXTRAS) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vfr i18n $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vfr $(HELP) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME)/help + +# The dclean target removes compiled python files from plugin directory +# also deletes any .git entry +dclean: + @echo + @echo "-----------------------------------" + @echo "Removing any compiled python files." + @echo "-----------------------------------" + find $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) -iname "*.pyc" -delete + find $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) -iname ".git" -prune -exec rm -Rf {} \; + + +derase: + @echo + @echo "-------------------------" + @echo "Removing deployed plugin." + @echo "-------------------------" + rm -Rf $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + +zip: deploy dclean + @echo + @echo "---------------------------" + @echo "Creating plugin zip bundle." + @echo "---------------------------" + # The zip target deploys the plugin and creates a zip file with the deployed + # content. You can then upload the zip file on http://plugins.qgis.org + rm -f $(PLUGINNAME).zip + cd $(HOME)/$(QGISDIR)/python/plugins; zip -9r $(CURDIR)/$(PLUGINNAME).zip $(PLUGINNAME) + +package: compile + # Create a zip package of the plugin named $(PLUGINNAME).zip. + # This requires use of git (your plugin development directory must be a + # git repository). + # To use, pass a valid commit or tag as follows: + # make package VERSION=Version_0.3.2 + @echo + @echo "------------------------------------" + @echo "Exporting plugin to zip package. " + @echo "------------------------------------" + rm -f $(PLUGINNAME).zip + git archive --prefix=$(PLUGINNAME)/ -o $(PLUGINNAME).zip $(VERSION) + echo "Created package: $(PLUGINNAME).zip" + +upload: zip + @echo + @echo "-------------------------------------" + @echo "Uploading plugin to QGIS Plugin repo." + @echo "-------------------------------------" + $(PLUGIN_UPLOAD) $(PLUGINNAME).zip + +transup: + @echo + @echo "------------------------------------------------" + @echo "Updating translation files with any new strings." + @echo "------------------------------------------------" + @chmod +x scripts/update-strings.sh + @scripts/update-strings.sh $(LOCALES) + +transcompile: + @echo + @echo "----------------------------------------" + @echo "Compiled translation files to .qm files." + @echo "----------------------------------------" + @chmod +x scripts/compile-strings.sh + @scripts/compile-strings.sh $(LRELEASE) $(LOCALES) + +transclean: + @echo + @echo "------------------------------------" + @echo "Removing compiled translation files." + @echo "------------------------------------" + rm -f i18n/*.qm + +clean: + @echo + @echo "------------------------------------" + @echo "Removing uic and rcc generated files" + @echo "------------------------------------" + rm $(COMPILED_UI_FILES) $(COMPILED_RESOURCE_FILES) + +doc: + @echo + @echo "------------------------------------" + @echo "Building documentation using sphinx." + @echo "------------------------------------" + cd help; make html + +pylint: + @echo + @echo "-----------------" + @echo "Pylint violations" + @echo "-----------------" + @pylint --reports=n --rcfile=pylintrc . || true + @echo + @echo "----------------------" + @echo "If you get a 'no module named qgis.core' error, try sourcing" + @echo "the helper script we have provided first then run make pylint." + @echo "e.g. source run-env-linux.sh ; make pylint" + @echo "----------------------" + + +# Run pep8 style checking +#http://pypi.python.org/pypi/pep8 +pep8: + @echo + @echo "-----------" + @echo "PEP8 issues" + @echo "-----------" + @pep8 --repeat --ignore=E203,E121,E122,E123,E124,E125,E126,E127,E128 --exclude $(PEP8EXCLUDE) . || true + @echo "-----------" + @echo "Ignored in PEP8 check:" + @echo $(PEP8EXCLUDE) diff --git a/CenRa_COPIE/README.html b/CenRa_COPIE/README.html new file mode 100644 index 00000000..b67f7f70 --- /dev/null +++ b/CenRa_COPIE/README.html @@ -0,0 +1,41 @@ + + +

    Plugin Builder Results

    + +Congratulations! You just built a plugin for QGIS!

    + +
    +
    +

    +For information on writing PyQGIS code, see http://loc8.cc/pyqgis_resources for a list of resources. +

    +
    +GeoApt LLC +©2011-2015 GeoApt LLC - geoapt.com + + diff --git a/CenRa_COPIE/README.txt b/CenRa_COPIE/README.txt new file mode 100644 index 00000000..b966603a --- /dev/null +++ b/CenRa_COPIE/README.txt @@ -0,0 +1,33 @@ +Plugin Builder Results + +Your plugin Copie was created in: + C:\Users\gcostes\.qgis2\python\plugins\Copie + +Your QGIS plugin directory is located at: + C:/Users/gcostes/.qgis2/python/plugins + +What's Next: + + * Copy the entire directory containing your new plugin to the QGIS plugin + directory + + * Compile the resources file using pyrcc4 + + * Run the tests (``make test``) + + * Test the plugin by enabling it in the QGIS plugin manager + + * Customize it by editing the implementation file: ``copie.py`` + + * Create your own custom icon, replacing the default icon.png + + * Modify your user interface by opening Copie.ui in Qt Designer + + * You can use the Makefile to compile your Ui and resource files when + you make changes. This requires GNU make (gmake) + +For more information, see the PyQGIS Developer Cookbook at: +http://www.qgis.org/pyqgis-cookbook/index.html + +(C) 2011-2014 GeoApt LLC - geoapt.com +Git revision : $Format:%H$ diff --git a/CenRa_COPIE/copie.py.bak b/CenRa_COPIE/copie.py.bak new file mode 100644 index 00000000..057d5db1 --- /dev/null +++ b/CenRa_COPIE/copie.py.bak @@ -0,0 +1,360 @@ +# -*- coding: utf-8 -*- +""" +/*************************************************************************** + Copie + A QGIS plugin + Permet la copie d'une table dans une base PostGis + ------------------- + begin : 2015-04-13 + git sha : $Format:%H$ + copyright : (C) 2015 by Guillaume COSTES - CEN Rhône-Alpes + email : guillaume.costes@espaces-naturels.fr + ***************************************************************************/ + +/*************************************************************************** + * * + * This program 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 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ +""" +#from PyQt4.QtCore import * +#from PyQt4.QtGui import * +from qgis.core import * +from qgis.gui import * +# Initialize Qt resources from file resources.py +import resources_rc +# Import the code for the dialog +from copie_dialog import CopieDialog +import os.path + + +class Copie: + """QGIS Plugin Implementation.""" + + def __init__(self, iface): + """Constructor. + + :param iface: An interface instance that will be passed to this class + which provides the hook by which you can manipulate the QGIS + application at run time. + :type iface: QgsInterface + """ + # Save reference to the QGIS interface + self.iface = iface + # initialize plugin directory + self.plugin_dir = os.path.dirname(__file__) + # initialize locale + locale = QSettings().value('locale/userLocale')[0:2] + locale_path = os.path.join( + self.plugin_dir, + 'i18n', + 'Copie_{}.qm'.format(locale)) + + if os.path.exists(locale_path): + self.translator = QTranslator() + self.translator.load(locale_path) + + if qVersion() > '4.3.3': + QCoreApplication.installTranslator(self.translator) + + # Create the dialog (after translation) and keep reference + self.dlg = CopieDialog() + + # Declare instance attributes + self.actions = [] + self.menu = self.tr(u'&Copie') + # TODO: We are going to let the user set this up in a future iteration + self.toolbar = self.iface.addToolBar(u'Copie') + self.toolbar.setObjectName(u'Copie') + + # noinspection PyMethodMayBeStatic + def tr(self, message): + """Get the translation for a string using Qt translation API. + + We implement this ourselves since we do not inherit QObject. + + :param message: String for translation. + :type message: str, QString + + :returns: Translated version of message. + :rtype: QString + """ + # noinspection PyTypeChecker,PyArgumentList,PyCallByClass + return QCoreApplication.translate('Copie', message) + + + def add_action( + self, + icon_path, + text, + callback, + enabled_flag=True, + add_to_menu=True, + add_to_toolbar=True, + status_tip=None, + whats_this=None, + parent=None): + """Add a toolbar icon to the toolbar. + + :param icon_path: Path to the icon for this action. Can be a resource + path (e.g. ':/plugins/foo/bar.png') or a normal file system path. + :type icon_path: str + + :param text: Text that should be shown in menu items for this action. + :type text: str + + :param callback: Function to be called when the action is triggered. + :type callback: function + + :param enabled_flag: A flag indicating if the action should be enabled + by default. Defaults to True. + :type enabled_flag: bool + + :param add_to_menu: Flag indicating whether the action should also + be added to the menu. Defaults to True. + :type add_to_menu: bool + + :param add_to_toolbar: Flag indicating whether the action should also + be added to the toolbar. Defaults to True. + :type add_to_toolbar: bool + + :param status_tip: Optional text to show in a popup when mouse pointer + hovers over the action. + :type status_tip: str + + :param parent: Parent widget for the new action. Defaults None. + :type parent: QWidget + + :param whats_this: Optional text to show in the status bar when the + mouse pointer hovers over the action. + + :returns: The action that was created. Note that the action is also + added to self.actions list. + :rtype: QAction + """ + + icon = QIcon(icon_path) + action = QAction(icon, text, parent) + action.triggered.connect(callback) + action.setEnabled(enabled_flag) + + if status_tip is not None: + action.setStatusTip(status_tip) + + if whats_this is not None: + action.setWhatsThis(whats_this) + + if add_to_toolbar: + self.toolbar.addAction(action) + + if add_to_menu: + self.iface.addPluginToMenu( + self.menu, + action) + + self.actions.append(action) + + return action + + def initGui(self): + """Create the menu entries and toolbar icons inside the QGIS GUI.""" + + icon_path = ':/plugins/Copie/table_copie.png' + self.add_action( + icon_path, + text=self.tr(u'Copie'), + callback=self.run, + parent=self.iface.mainWindow()) + + + def unload(self): + """Removes the plugin menu item and icon from QGIS GUI.""" + for action in self.actions: + self.iface.removePluginMenu( + self.tr(u'&Copie'), + action) + self.iface.removeToolBarIcon(action) + # remove the toolbar + del self.toolbar + + + def run(self): + """Run method that performs all the real work""" + layer = self.iface.activeLayer() + + if layer == None : + self.iface.messageBar().pushMessage(u"Vous devez sélectionner une table !", level=QgsMessageBar.WARNING, duration=5) + + else : + # Récupération des sources de la couche active + list_sources = layer.source().split(" ") + # dbname + source_db = [s for s in list_sources if "dbname" in s][0].split("'")[1] + # schema + source_schema = [s for s in list_sources if "table" in s][0].split('"')[1] + # tablename + source_tablename = [s for s in list_sources if "table" in s][0].split('"')[3] + + if source_db != 'sig4269': + self.iface.messageBar().pushMessage(u"Un référentiel ne peut être copié, utilisez les filtres !", level=QgsMessageBar.CRITICAL, duration=10) + + else : + import psycopg2 + + config = "//100.100.100.100/bd_sig/z_QGIS/config.txt" # Chemin du fichier config + # Fonction de lecture des lignes du fichier config + def readline(n): + with open(config, "r") as f: + for lineno, line in enumerate(f): + if lineno == n: + return line.strip() # Permet d'enlever les retours chariots + + host = readline(10) + port = readline(12) + dbname = readline(14) + user = readline(16) + password = readline(18) + + con = psycopg2.connect("dbname="+ dbname + " user=" + user + " host=" + host + " password=" + password) + cur = con.cursor() + # Creation de la liste des schemas de la base de donnees + SQL = """WITH list_schema AS ( + SELECT catalog_name, schema_name + FROM information_schema.schemata + WHERE schema_name <> 'information_schema' + AND schema_name !~ E'^pg_' + ORDER BY schema_name + ) + + SELECT string_agg(schema_name,',') + FROM list_schema + GROUP BY catalog_name""" + + cur.execute(SQL) + + list_brut = str(cur.next()) + + list = list_brut [3:-3] + listItems = list.split(",") + + con.close() + + self.dlg.schema.clear() + self.dlg.schema.addItems(listItems) + self.dlg.schema.setCurrentIndex(-1) # Pour ne pas commencer la liste au premier schema + + + self.dlg.table_source.setText(source_schema + "." + source_tablename) # Affiche le nom de la table source + # show the dialog + self.dlg.show() + # Run the dialog event loop + result = self.dlg.exec_() + # See if OK was pressed + if result: + #******************************debut script********************************* + ### config.txt + config = "//100.100.100.100/bd_sig/z_QGIS/config.txt" # Chemin du fichier config + + # Fonction de lecture des lignes du fichier config + def readline(n): + with open(config, "r") as f: + for lineno, line in enumerate(f): + if lineno == n: + return line.strip() # Permet d'enlever les retours chariots + + # Recuperation des donnees + host = readline(10) + port = readline(12) + dbname = readline(14) + user = readline(16) + password = readline(18) + + con = psycopg2.connect("dbname="+ dbname + " user=" + user + " host=" + host + " password=" + password) + cur = con.cursor() + + # Récupération de la couche active + layer = self.iface.activeLayer() + + # Récupération des sources de la couche active + list_sources = layer.source().split(" ") + # dbname + source_db = [s for s in list_sources if "dbname" in s][0].split("'")[1] + # schema + source_schema = [s for s in list_sources if "table" in s][0].split('"')[1] + # tablename + source_tablename = [s for s in list_sources if "table" in s][0].split('"')[3] + + if self.dlg.schema.currentIndex() == -1 : + QMessageBox.warning(None, "Oups :", "Veuillez choisir un dossier de destination.") + return + + schema = self.dlg.schema.currentText() + + if self.dlg.table_destination.text() == '' : + QMessageBox.warning(None, "Oups :", "Veuillez choisir un nom de destination.") + return + + if self.dlg.annee.text() == 'aaaa' or self.dlg.annee.text() == '': + tablename = schema + "_" + self.dlg.table_destination.text().lower() + else : + tablename = schema + "_" + self.dlg.table_destination.text().lower() + "_" + self.dlg.annee.text() + + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + + geom = readline(6) + + if self.dlg.table_vide.isChecked() == 1 : + SQL_table = "CREATE TABLE " + schema + "." + tablename + " AS SELECT * FROM " + source_schema + "." + source_tablename + " LIMIT 0;" + else : + SQL_table = "CREATE TABLE " + schema + "." + tablename + " AS SELECT * FROM " + source_schema + "." + source_tablename + + + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + SQL_sequence_01 = "CREATE SEQUENCE " + schema + "." + tablename + "_gid_seq" + " INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1;" + SQL_sequence_02 = "ALTER TABLE " + schema + "." + tablename + " ALTER COLUMN gid SET DEFAULT nextval(\'" + schema + "." + tablename + "_gid_seq\'::regclass);" + SQL_sequence_03 = "SELECT setval(\'" + schema + "." + tablename + "_gid_seq\'::regclass, (SELECT max(gid) AS max_gid FROM " + schema + "." + tablename + "));" + SQL_sequence_04 = "ALTER SEQUENCE " + schema + "." + tablename + "_gid_seq" + " OWNED BY " + schema + "." + tablename + ".gid;" + + SQL_trigger_area_m2 = "CREATE TRIGGER area_m2" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_m2();" + SQL_trigger_area_ha = "CREATE TRIGGER area_ha" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_ha();" + SQL_trigger_length_m = "CREATE TRIGGER length_m" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.length_m();" + SQL_trigger_length_km = "CREATE TRIGGER length_km" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.length_km();" + SQL_trigger_coordonnees = "CREATE TRIGGER coordonnees" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.coordonnees();" + + cur.execute(SQL_table) + cur.execute(SQL_pkey) + cur.execute(SQL_sequence_01) + cur.execute(SQL_sequence_02) + cur.execute(SQL_sequence_03) + cur.execute(SQL_sequence_04) + + if layer.wkbType() == QGis.WKBPoint : + cur.execute(SQL_trigger_coordonnees) + + if layer.wkbType() == QGis.WKBMultiLineString : + cur.execute(SQL_trigger_length_m) + cur.execute(SQL_trigger_length_km) + + if layer.wkbType() == QGis.WKBMultiPolygon : + cur.execute(SQL_trigger_area_m2) + cur.execute(SQL_trigger_area_ha) + + con.commit() + + ### Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + con.commit() + con.close() + + self.iface.messageBar().pushMessage("Table \"" + source_schema + "." + source_tablename + u"\" copiée dans \"" + schema + "." + tablename + "\"." , level=QgsMessageBar.INFO, duration=10) + pass diff --git a/CenRa_COPIE/copie_dialog.py.bak b/CenRa_COPIE/copie_dialog.py.bak new file mode 100644 index 00000000..a951555c --- /dev/null +++ b/CenRa_COPIE/copie_dialog.py.bak @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +""" +/*************************************************************************** + CopieDialog + A QGIS plugin + Permet la copie d'une table dans une base PostGis + ------------------- + begin : 2015-04-13 + git sha : $Format:%H$ + copyright : (C) 2015 by Guillaume COSTES - CEN Rhône-Alpes + email : guillaume.costes@espaces-naturels.fr + ***************************************************************************/ + +/*************************************************************************** + * * + * This program 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 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ +""" + +import os + +from PyQt4 import QtGui, uic + +FORM_CLASS, _ = uic.loadUiType(os.path.join( + os.path.dirname(__file__), 'copie_dialog_base.ui')) + + +class CopieDialog(QtGui.QDialog, FORM_CLASS): + def __init__(self, parent=None): + """Constructor.""" + super(CopieDialog, self).__init__(parent) + # Set up the user interface from Designer. + # After setupUI you can access any designer object by doing + # self., and you can use autoconnect slots - see + # http://qt-project.org/doc/qt-4.8/designer-using-a-ui-file.html + # #widgets-and-dialogs-with-auto-connect + self.setupUi(self) diff --git a/CenRa_COPIE/copie_dialog_base.py.bak b/CenRa_COPIE/copie_dialog_base.py.bak new file mode 100644 index 00000000..14a5847d --- /dev/null +++ b/CenRa_COPIE/copie_dialog_base.py.bak @@ -0,0 +1,106 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'copie_dialog_base.ui' +# +# Created: Tue Apr 14 11:48:04 2015 +# by: PyQt4 UI code generator 4.10.2 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_CopieDialogBase(object): + def setupUi(self, CopieDialogBase): + CopieDialogBase.setObjectName(_fromUtf8("CopieDialogBase")) + CopieDialogBase.resize(386, 290) + self.button_box = QtGui.QDialogButtonBox(CopieDialogBase) + self.button_box.setGeometry(QtCore.QRect(100, 250, 161, 32)) + self.button_box.setOrientation(QtCore.Qt.Horizontal) + self.button_box.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) + self.button_box.setObjectName(_fromUtf8("button_box")) + self.schema_label = QtGui.QLabel(CopieDialogBase) + self.schema_label.setGeometry(QtCore.QRect(20, 100, 121, 29)) + self.schema_label.setMaximumSize(QtCore.QSize(10000, 16777215)) + self.schema_label.setObjectName(_fromUtf8("schema_label")) + self.label_nom_table = QtGui.QLabel(CopieDialogBase) + self.label_nom_table.setGeometry(QtCore.QRect(20, 150, 131, 29)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_nom_table.setFont(font) + self.label_nom_table.setObjectName(_fromUtf8("label_nom_table")) + self.schema = QtGui.QComboBox(CopieDialogBase) + self.schema.setGeometry(QtCore.QRect(20, 130, 351, 20)) + self.schema.setObjectName(_fromUtf8("schema")) + self.table_destination = QtGui.QLineEdit(CopieDialogBase) + self.table_destination.setGeometry(QtCore.QRect(20, 180, 291, 20)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.table_destination.setFont(font) + self.table_destination.setObjectName(_fromUtf8("table_destination")) + self.annee = QtGui.QLineEdit(CopieDialogBase) + self.annee.setGeometry(QtCore.QRect(320, 180, 50, 20)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.annee.setFont(font) + self.annee.setAlignment(QtCore.Qt.AlignCenter) + self.annee.setObjectName(_fromUtf8("annee")) + self.table_vide = QtGui.QCheckBox(CopieDialogBase) + self.table_vide.setGeometry(QtCore.QRect(60, 220, 271, 20)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.table_vide.setFont(font) + self.table_vide.setObjectName(_fromUtf8("table_vide")) + self.table_source = QtGui.QLineEdit(CopieDialogBase) + self.table_source.setEnabled(False) + self.table_source.setGeometry(QtCore.QRect(20, 60, 351, 20)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.table_source.setFont(font) + self.table_source.setObjectName(_fromUtf8("table_source")) + self.Titre = QtGui.QLabel(CopieDialogBase) + self.Titre.setGeometry(QtCore.QRect(0, 0, 381, 31)) + font = QtGui.QFont() + font.setPointSize(14) + font.setBold(True) + font.setWeight(75) + self.Titre.setFont(font) + self.Titre.setAlignment(QtCore.Qt.AlignCenter) + self.Titre.setObjectName(_fromUtf8("Titre")) + self.table_source_label = QtGui.QLabel(CopieDialogBase) + self.table_source_label.setGeometry(QtCore.QRect(20, 30, 75, 29)) + self.table_source_label.setMaximumSize(QtCore.QSize(75, 16777215)) + self.table_source_label.setObjectName(_fromUtf8("table_source_label")) + + self.retranslateUi(CopieDialogBase) + QtCore.QObject.connect(self.button_box, QtCore.SIGNAL(_fromUtf8("accepted()")), CopieDialogBase.accept) + QtCore.QObject.connect(self.button_box, QtCore.SIGNAL(_fromUtf8("rejected()")), CopieDialogBase.reject) + QtCore.QMetaObject.connectSlotsByName(CopieDialogBase) + + def retranslateUi(self, CopieDialogBase): + CopieDialogBase.setWindowTitle(_translate("CopieDialogBase", "Copie", None)) + self.schema_label.setText(_translate("CopieDialogBase", "Dossier de destination ", None)) + self.label_nom_table.setText(_translate("CopieDialogBase", "Nom de la nouvelle table", None)) + self.annee.setText(_translate("CopieDialogBase", "aaaa", None)) + self.table_vide.setText(_translate("CopieDialogBase", "Cocher cette case pour vider la table de destination", None)) + self.Titre.setText(_translate("CopieDialogBase", "Copie d\'une table", None)) + self.table_source_label.setText(_translate("CopieDialogBase", "Table source ", None)) + diff --git a/CenRa_COPIE/forms/about_form.py b/CenRa_COPIE/forms/about_form.py new file mode 100644 index 00000000..4e9790d7 --- /dev/null +++ b/CenRa_COPIE/forms/about_form.py @@ -0,0 +1,46 @@ +import os.path + +from pathlib import Path + +from qgis.PyQt import uic +from qgis.PyQt.QtGui import QPixmap +from qgis.PyQt.QtWidgets import QDialog + +from ..tools.resources import devlog + +ABOUT_FORM_CLASS, _ = uic.loadUiType( + os.path.join( + str(Path(__file__).resolve().parent.parent), + 'forms', + 'copie_about_form.ui' + ) +) + + +class CopieAboutDialog(QDialog, ABOUT_FORM_CLASS): + + """ About - Let the user display the about dialog. """ + + def __init__(self, iface, parent=None): + super().__init__(parent) + self.iface = iface + self.setupUi(self) + + self.viewer.setHtml(devlog('CenRa_COPIE')) + + self.rejected.connect(self.onReject) + self.buttonBox.rejected.connect(self.onReject) + self.buttonBox.accepted.connect(self.onAccept) + + def onAccept(self): + """ + Save options when pressing OK button + """ + self.accept() + + def onReject(self): + """ + Run some actions when + the user closes the dialog + """ + self.close() \ No newline at end of file diff --git a/CenRa_COPIE/forms/copie_about_form.ui b/CenRa_COPIE/forms/copie_about_form.ui new file mode 100644 index 00000000..e4f9e4e1 --- /dev/null +++ b/CenRa_COPIE/forms/copie_about_form.ui @@ -0,0 +1,96 @@ + + + CenRa_Metabase_editorwidget_base + + + + 0 + 0 + 471 + 594 + + + + COPIE + + + + ../../CenRa_Metabase/tools/ui/icon.svg../../CenRa_Metabase/tools/ui/icon.svg + + + + + + true + + + Qt::NoFocus + + + QFrame::NoFrame + + + QFrame::Plain + + + true + + + + + 0 + 0 + 453 + 547 + + + + + + 0 + 0 + 451 + 541 + + + + DevLog + + + + + 10 + 20 + 431 + 511 + + + + + about:blank + + + + + + + + + + + QDialogButtonBox::Ok + + + + + + + + QWebView + QWidget +
    QtWebKitWidgets/QWebView
    +
    +
    + + +
    diff --git a/CenRa_COPIE/help/Makefile b/CenRa_COPIE/help/Makefile new file mode 100644 index 00000000..9def777d --- /dev/null +++ b/CenRa_COPIE/help/Makefile @@ -0,0 +1,130 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/template_class.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/template_class.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/template_class" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/template_class" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + make -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/CenRa_COPIE/help/make.bat b/CenRa_COPIE/help/make.bat new file mode 100644 index 00000000..33776100 --- /dev/null +++ b/CenRa_COPIE/help/make.bat @@ -0,0 +1,155 @@ +@ECHO OFF + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set BUILDDIR=build +set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source +if NOT "%PAPER%" == "" ( + set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% +) + +if "%1" == "" goto help + +if "%1" == "help" ( + :help + echo.Please use `make ^` where ^ is one of + echo. html to make standalone HTML files + echo. dirhtml to make HTML files named index.html in directories + echo. singlehtml to make a single large HTML file + echo. pickle to make pickle files + echo. json to make JSON files + echo. htmlhelp to make HTML files and a HTML help project + echo. qthelp to make HTML files and a qthelp project + echo. devhelp to make HTML files and a Devhelp project + echo. epub to make an epub + echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter + echo. text to make text files + echo. man to make manual pages + echo. changes to make an overview over all changed/added/deprecated items + echo. linkcheck to check all external links for integrity + echo. doctest to run all doctests embedded in the documentation if enabled + goto end +) + +if "%1" == "clean" ( + for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i + del /q /s %BUILDDIR%\* + goto end +) + +if "%1" == "html" ( + %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/html. + goto end +) + +if "%1" == "dirhtml" ( + %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. + goto end +) + +if "%1" == "singlehtml" ( + %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. + goto end +) + +if "%1" == "pickle" ( + %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle + echo. + echo.Build finished; now you can process the pickle files. + goto end +) + +if "%1" == "json" ( + %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json + echo. + echo.Build finished; now you can process the JSON files. + goto end +) + +if "%1" == "htmlhelp" ( + %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp + echo. + echo.Build finished; now you can run HTML Help Workshop with the ^ +.hhp project file in %BUILDDIR%/htmlhelp. + goto end +) + +if "%1" == "qthelp" ( + %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp + echo. + echo.Build finished; now you can run "qcollectiongenerator" with the ^ +.qhcp project file in %BUILDDIR%/qthelp, like this: + echo.^> qcollectiongenerator %BUILDDIR%\qthelp\template_class.qhcp + echo.To view the help file: + echo.^> assistant -collectionFile %BUILDDIR%\qthelp\template_class.ghc + goto end +) + +if "%1" == "devhelp" ( + %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp + echo. + echo.Build finished. + goto end +) + +if "%1" == "epub" ( + %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub + echo. + echo.Build finished. The epub file is in %BUILDDIR%/epub. + goto end +) + +if "%1" == "latex" ( + %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex + echo. + echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. + goto end +) + +if "%1" == "text" ( + %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text + echo. + echo.Build finished. The text files are in %BUILDDIR%/text. + goto end +) + +if "%1" == "man" ( + %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man + echo. + echo.Build finished. The manual pages are in %BUILDDIR%/man. + goto end +) + +if "%1" == "changes" ( + %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes + echo. + echo.The overview file is in %BUILDDIR%/changes. + goto end +) + +if "%1" == "linkcheck" ( + %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck + echo. + echo.Link check complete; look for any errors in the above output ^ +or in %BUILDDIR%/linkcheck/output.txt. + goto end +) + +if "%1" == "doctest" ( + %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest + echo. + echo.Testing of doctests in the sources finished, look at the ^ +results in %BUILDDIR%/doctest/output.txt. + goto end +) + +:end diff --git a/CenRa_COPIE/help/source/conf.py b/CenRa_COPIE/help/source/conf.py new file mode 100644 index 00000000..0c9c79a3 --- /dev/null +++ b/CenRa_COPIE/help/source/conf.py @@ -0,0 +1,216 @@ +# -*- coding: utf-8 -*- +# +# Copie documentation build configuration file, created by +# sphinx-quickstart on Sun Feb 12 17:11:03 2012. +# +# This file is execfile()d with the current directory set to its containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +import sys, os + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +#sys.path.insert(0, os.path.abspath('.')) + +# -- General configuration ----------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +#needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be extensions +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +extensions = ['sphinx.ext.todo', 'sphinx.ext.pngmath', 'sphinx.ext.viewcode'] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix of source filenames. +source_suffix = '.rst' + +# The encoding of source files. +#source_encoding = 'utf-8-sig' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = u'Copie' +copyright = u'2013, Guillaume COSTES - CEN Rhône-Alpes' + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# +# The short X.Y version. +version = '0.1' +# The full version, including alpha/beta/rc tags. +release = '0.1' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +#language = None + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +#today = '' +# Else, today_fmt is used as the format for a strftime call. +#today_fmt = '%B %d, %Y' + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +exclude_patterns = [] + +# The reST default role (used for this markup: `text`) to use for all documents. +#default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +#add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +#add_TemplateModuleNames = True + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +#show_authors = False + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# A list of ignored prefixes for module index sorting. +#modindex_common_prefix = [] + + +# -- Options for HTML output --------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +html_theme = 'default' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +#html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +#html_theme_path = [] + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +#html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_domain_indices = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, links to the reST sources are added to the pages. +#html_show_sourcelink = True + +# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. +#html_show_sphinx = True + +# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. +#html_show_copyright = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# This is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = None + +# Output file base name for HTML help builder. +htmlhelp_basename = 'TemplateClassdoc' + + +# -- Options for LaTeX output -------------------------------------------------- + +# The paper size ('letter' or 'a4'). +#latex_paper_size = 'letter' + +# The font size ('10pt', '11pt' or '12pt'). +#latex_font_size = '10pt' + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, documentclass [howto/manual]). +latex_documents = [ + ('index', 'Copie.tex', u'Copie Documentation', + u'Guillaume COSTES - CEN Rhône-Alpes', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# If true, show page references after internal links. +#latex_show_pagerefs = False + +# If true, show URL addresses after external links. +#latex_show_urls = False + +# Additional stuff for the LaTeX preamble. +#latex_preamble = '' + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_domain_indices = True + + +# -- Options for manual page output -------------------------------------------- + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + ('index', 'TemplateClass', u'Copie Documentation', + [u'Guillaume COSTES - CEN Rhône-Alpes'], 1) +] diff --git a/CenRa_COPIE/help/source/index.rst b/CenRa_COPIE/help/source/index.rst new file mode 100644 index 00000000..a6116321 --- /dev/null +++ b/CenRa_COPIE/help/source/index.rst @@ -0,0 +1,20 @@ +.. Copie documentation master file, created by + sphinx-quickstart on Sun Feb 12 17:11:03 2012. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to Copie's documentation! +============================================ + +Contents: + +.. toctree:: + :maxdepth: 2 + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` + diff --git a/CenRa_COPIE/i18n/af.ts b/CenRa_COPIE/i18n/af.ts new file mode 100644 index 00000000..615a88c3 --- /dev/null +++ b/CenRa_COPIE/i18n/af.ts @@ -0,0 +1,11 @@ + + + + @default + + + Good morning + Goeie more + + + diff --git a/CenRa_COPIE/pb_tool.cfg b/CenRa_COPIE/pb_tool.cfg new file mode 100644 index 00000000..091fb227 --- /dev/null +++ b/CenRa_COPIE/pb_tool.cfg @@ -0,0 +1,74 @@ +#/*************************************************************************** +# Copie +# +# Configuration file for plugin builder tool (pb_tool) +# ------------------- +# begin : 2015-04-13 +# copyright : (C) 2015 by Guillaume COSTES - CEN Rhône-Alpes +# email : guillaume.costes@espaces-naturels.fr +# ***************************************************************************/ +# +#/*************************************************************************** +# * * +# * This program 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 2 of the License, or * +# * (at your option) any later version. * +# * * +# ***************************************************************************/ +# +# +# You can install pb_tool using: +# pip install http://geoapt.net/files/pb_tool.zip +# +# Consider doing your development (and install of pb_tool) in a virtualenv. +# +# For details on setting up and using pb_tool, see: +# http://spatialgalaxy.net/qgis-plugin-development-with-pb_tool +# +# Issues and pull requests here: +# https://github.com/g-sherman/plugin_build_tool: +# +# Sane defaults for your plugin generated by the Plugin Builder are +# already set below. +# +# As you add Python source files and UI files to your plugin, add +# them to the appropriate [files] section below. + +[plugin] +# Name of the plugin. This is the name of the directory that will +# be created in .qgis2/python/plugins +name: Copie + +[files] +# Python files that should be deployed with the plugin +python_files: __init__.py copie.py copie_dialog.py + +# The main dialog file that is loaded (not compiled) +main_dialog: copie_dialog_base.ui + +# Other ui files for dialogs you create (these will be compiled) +compiled_ui_files: + +# Resource file(s) that will be compiled +resource_files: resources.qrc + +# Other files required for the plugin +extras: icon.png metadata.txt + +# Other directories to be deployed with the plugin. +# These must be subdirectories under the plugin directory +extra_dirs: + +# ISO code(s) for any locales (translations), separated by spaces. +# Corresponding .ts files must exist in the i18n directory +locales: + +[help] +# the built help directory that should be deployed with the plugin +dir: help/build/html +# the name of the directory to target in the deployed plugin +target: help + + + diff --git a/CenRa_COPIE/plugin_upload.py.bak b/CenRa_COPIE/plugin_upload.py.bak new file mode 100644 index 00000000..8a238549 --- /dev/null +++ b/CenRa_COPIE/plugin_upload.py.bak @@ -0,0 +1,107 @@ +#!/usr/bin/env python +# coding=utf-8 +"""This script uploads a plugin package on the server. + Authors: A. Pasotti, V. Picavet + git sha : $TemplateVCSFormat +""" + +import sys +import getpass +import xmlrpclib +from optparse import OptionParser + +# Configuration +PROTOCOL = 'http' +SERVER = 'plugins.qgis.org' +PORT = '80' +ENDPOINT = '/plugins/RPC2/' +VERBOSE = False + + +def main(parameters, arguments): + """Main entry point. + + :param parameters: Command line parameters. + :param arguments: Command line arguments. + """ + address = "%s://%s:%s@%s:%s%s" % ( + PROTOCOL, + parameters.username, + parameters.password, + parameters.server, + parameters.port, + ENDPOINT) + print "Connecting to: %s" % hide_password(address) + + server = xmlrpclib.ServerProxy(address, verbose=VERBOSE) + + try: + plugin_id, version_id = server.plugin.upload( + xmlrpclib.Binary(open(arguments[0]).read())) + print "Plugin ID: %s" % plugin_id + print "Version ID: %s" % version_id + except xmlrpclib.ProtocolError, err: + print "A protocol error occurred" + print "URL: %s" % hide_password(err.url, 0) + print "HTTP/HTTPS headers: %s" % err.headers + print "Error code: %d" % err.errcode + print "Error message: %s" % err.errmsg + except xmlrpclib.Fault, err: + print "A fault occurred" + print "Fault code: %d" % err.faultCode + print "Fault string: %s" % err.faultString + + +def hide_password(url, start=6): + """Returns the http url with password part replaced with '*'. + + :param url: URL to upload the plugin to. + :type url: str + + :param start: Position of start of password. + :type start: int + """ + start_position = url.find(':', start) + 1 + end_position = url.find('@') + return "%s%s%s" % ( + url[:start_position], + '*' * (end_position - start_position), + url[end_position:]) + + +if __name__ == "__main__": + parser = OptionParser(usage="%prog [options] plugin.zip") + parser.add_option( + "-w", "--password", dest="password", + help="Password for plugin site", metavar="******") + parser.add_option( + "-u", "--username", dest="username", + help="Username of plugin site", metavar="user") + parser.add_option( + "-p", "--port", dest="port", + help="Server port to connect to", metavar="80") + parser.add_option( + "-s", "--server", dest="server", + help="Specify server name", metavar="plugins.qgis.org") + options, args = parser.parse_args() + if len(args) != 1: + print "Please specify zip file.\n" + parser.print_help() + sys.exit(1) + if not options.server: + options.server = SERVER + if not options.port: + options.port = PORT + if not options.username: + # interactive mode + username = getpass.getuser() + print "Please enter user name [%s] :" % username, + res = raw_input() + if res != "": + options.username = res + else: + options.username = username + if not options.password: + # interactive mode + options.password = getpass.getpass() + main(options, args) diff --git a/CenRa_COPIE/pylintrc b/CenRa_COPIE/pylintrc new file mode 100644 index 00000000..7e168f64 --- /dev/null +++ b/CenRa_COPIE/pylintrc @@ -0,0 +1,281 @@ +[MASTER] + +# Specify a configuration file. +#rcfile= + +# Python code to execute, usually for sys.path manipulation such as +# pygtk.require(). +#init-hook= + +# Profiled execution. +profile=no + +# Add files or directories to the blacklist. They should be base names, not +# paths. +ignore=CVS + +# Pickle collected data for later comparisons. +persistent=yes + +# List of plugins (as comma separated values of python modules names) to load, +# usually to register additional checkers. +load-plugins= + + +[MESSAGES CONTROL] + +# Enable the message, report, category or checker with the given id(s). You can +# either give multiple identifier separated by comma (,) or put this option +# multiple time. See also the "--disable" option for examples. +#enable= + +# Disable the message, report, category or checker with the given id(s). You +# can either give multiple identifiers separated by comma (,) or put this +# option multiple times (only on the command line, not in the configuration +# file where it should appear only once).You can also use "--disable=all" to +# disable everything first and then reenable specific checks. For example, if +# you want to run only the similarities checker, you can use "--disable=all +# --enable=similarities". If you want to run only the classes checker, but have +# no Warning level messages displayed, use"--disable=all --enable=classes +# --disable=W" +# see http://stackoverflow.com/questions/21487025/pylint-locally-defined-disables-still-give-warnings-how-to-suppress-them +disable=locally-disabled,C0103 + + +[REPORTS] + +# Set the output format. Available formats are text, parseable, colorized, msvs +# (visual studio) and html. You can also give a reporter class, eg +# mypackage.mymodule.MyReporterClass. +output-format=text + +# Put messages in a separate file for each module / package specified on the +# command line instead of printing them on stdout. Reports (if any) will be +# written in a file name "pylint_global.[txt|html]". +files-output=no + +# Tells whether to display a full report or only the messages +reports=yes + +# Python expression which should return a note less than 10 (10 is the highest +# note). You have access to the variables errors warning, statement which +# respectively contain the number of errors / warnings messages and the total +# number of statements analyzed. This is used by the global evaluation report +# (RP0004). +evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) + +# Add a comment according to your evaluation note. This is used by the global +# evaluation report (RP0004). +comment=no + +# Template used to display messages. This is a python new-style format string +# used to format the message information. See doc for all details +#msg-template= + + +[BASIC] + +# Required attributes for module, separated by a comma +required-attributes= + +# List of builtins function names that should not be used, separated by a comma +bad-functions=map,filter,apply,input + +# Regular expression which should only match correct module names +module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ + +# Regular expression which should only match correct module level names +const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$ + +# Regular expression which should only match correct class names +class-rgx=[A-Z_][a-zA-Z0-9]+$ + +# Regular expression which should only match correct function names +function-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct method names +method-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct instance attribute names +attr-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct argument names +argument-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct variable names +variable-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct attribute names in class +# bodies +class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$ + +# Regular expression which should only match correct list comprehension / +# generator expression variable names +inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$ + +# Good variable names which should always be accepted, separated by a comma +good-names=i,j,k,ex,Run,_ + +# Bad variable names which should always be refused, separated by a comma +bad-names=foo,bar,baz,toto,tutu,tata + +# Regular expression which should only match function or class names that do +# not require a docstring. +no-docstring-rgx=__.*__ + +# Minimum line length for functions/classes that require docstrings, shorter +# ones are exempt. +docstring-min-length=-1 + + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=FIXME,XXX,TODO + + +[TYPECHECK] + +# Tells whether missing members accessed in mixin class should be ignored. A +# mixin class is detected if its name ends with "mixin" (case insensitive). +ignore-mixin-members=yes + +# List of classes names for which member attributes should not be checked +# (useful for classes with attributes dynamically set). +ignored-classes=SQLObject + +# When zope mode is activated, add a predefined set of Zope acquired attributes +# to generated-members. +zope=no + +# List of members which are set dynamically and missed by pylint inference +# system, and so shouldn't trigger E0201 when accessed. Python regular +# expressions are accepted. +generated-members=REQUEST,acl_users,aq_parent + + +[VARIABLES] + +# Tells whether we should check for unused import in __init__ files. +init-import=no + +# A regular expression matching the beginning of the name of dummy variables +# (i.e. not used). +dummy-variables-rgx=_$|dummy + +# List of additional names supposed to be defined in builtins. Remember that +# you should avoid to define new builtins when possible. +additional-builtins= + + +[FORMAT] + +# Maximum number of characters on a single line. +max-line-length=80 + +# Regexp for a line that is allowed to be longer than the limit. +ignore-long-lines=^\s*(# )??$ + +# Allow the body of an if to be on the same line as the test if there is no +# else. +single-line-if-stmt=no + +# List of optional constructs for which whitespace checking is disabled +no-space-check=trailing-comma,dict-separator + +# Maximum number of lines in a module +max-module-lines=1000 + +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +indent-string=' ' + + +[SIMILARITIES] + +# Minimum lines number of a similarity. +min-similarity-lines=4 + +# Ignore comments when computing similarities. +ignore-comments=yes + +# Ignore docstrings when computing similarities. +ignore-docstrings=yes + +# Ignore imports when computing similarities. +ignore-imports=no + + +[IMPORTS] + +# Deprecated modules which should not be used, separated by a comma +deprecated-modules=regsub,TERMIOS,Bastion,rexec + +# Create a graph of every (i.e. internal and external) dependencies in the +# given file (report RP0402 must not be disabled) +import-graph= + +# Create a graph of external dependencies in the given file (report RP0402 must +# not be disabled) +ext-import-graph= + +# Create a graph of internal dependencies in the given file (report RP0402 must +# not be disabled) +int-import-graph= + + +[DESIGN] + +# Maximum number of arguments for function / method +max-args=5 + +# Argument names that match this expression will be ignored. Default to name +# with leading underscore +ignored-argument-names=_.* + +# Maximum number of locals for function / method body +max-locals=15 + +# Maximum number of return / yield for function / method body +max-returns=6 + +# Maximum number of branch for function / method body +max-branches=12 + +# Maximum number of statements in function / method body +max-statements=50 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of attributes for a class (see R0902). +max-attributes=7 + +# Minimum number of public methods for a class (see R0903). +min-public-methods=2 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 + + +[CLASSES] + +# List of interface methods to ignore, separated by a comma. This is used for +# instance to not check methods defines in Zope's Interface base class. +ignore-iface-methods=isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by + +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__,__new__,setUp + +# List of valid names for the first argument in a class method. +valid-classmethod-first-arg=cls + +# List of valid names for the first argument in a metaclass class method. +valid-metaclass-classmethod-first-arg=mcs + + +[EXCEPTIONS] + +# Exceptions that will emit a warning when being caught. Defaults to +# "Exception" +overgeneral-exceptions=Exception diff --git a/CenRa_COPIE/resources_rc.py b/CenRa_COPIE/resources_rc.py new file mode 100644 index 00000000..9910bad8 --- /dev/null +++ b/CenRa_COPIE/resources_rc.py @@ -0,0 +1,441 @@ +# -*- coding: utf-8 -*- + +# Resource object code +# +# Created by: The Resource Compiler for PyQt5 (Qt v5.15.2) +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore + +qt_resource_data = b"\ +\x00\x00\x13\x71\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x32\x00\x00\x00\x3d\x08\x06\x00\x00\x00\xef\x69\x3a\x64\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x2e\x23\x00\x00\x2e\x23\ +\x01\x78\xa5\x3f\x76\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\ +\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\ +\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\ +\x46\x00\x00\x12\xf7\x49\x44\x41\x54\x78\xda\xbc\x9a\x79\x78\x5d\ +\x75\x99\xc7\x3f\xbf\xb3\xde\x2d\x37\x49\x93\xb4\x69\x93\x74\x23\ +\x5d\xd2\x9d\x96\x16\x0a\x94\x82\x0a\xb2\x29\xa8\xa0\x28\xe0\x02\ +\x8f\x32\xe3\xe8\x30\x8a\x0b\x33\xe3\xf3\x80\x88\x0c\x33\x32\xa2\ +\xc8\x8c\x3e\x08\x8e\x0f\x08\x82\x6c\xa3\xc8\xbe\x43\x0b\xa4\x14\ +\xda\xa4\x4d\x4a\x93\xb4\x49\x9b\x7d\xbd\xb9\xb9\xb9\xdb\x59\xe7\ +\x8f\x7b\xee\xed\xbd\x69\x9a\x05\x75\xde\xe7\x39\xcf\x73\x97\x73\ +\xce\xef\x7c\x7f\xef\xf6\x7d\xdf\xf7\x88\x3b\x9e\x39\x93\xac\x38\ +\xae\x8d\x5f\x0d\x73\xfe\xda\x1b\x79\xb6\xf1\x36\x92\xe6\x18\xb2\ +\xa4\xaa\x40\x0d\x50\x0b\x2c\x06\x96\x00\xf3\x81\x72\x60\x0e\x10\ +\x02\xfc\x80\x0f\x50\xc8\x13\x17\x57\xd8\xb6\x61\x5d\x71\xda\xdd\ +\x6e\x2c\x35\x94\x7c\x6a\xcf\x0f\xa2\x9a\x12\x8c\x01\x11\xef\xe8\ +\x07\xba\x80\x3e\xe0\xa8\xf7\x79\x04\x30\x01\x6c\xc7\xc4\x76\x4d\ +\xce\x5f\x73\x23\x8b\xca\x36\x31\x9e\x1a\x60\x34\x7e\x14\xc3\x4c\ +\x20\x84\xc8\x5f\xaa\x70\xe1\xac\xc8\x42\x41\x96\xb5\x6d\x46\x32\ +\x7e\x99\x2c\xe9\x67\x28\xb2\xbe\x5c\x12\x52\x11\xb3\x14\x81\xc0\ +\x76\x4d\xc6\x92\x03\xcc\x2f\xa9\x43\x91\x7d\xb8\x38\x08\xa4\xc9\ +\x4e\x37\x80\xa8\xeb\x3a\x47\x6c\xc7\x3c\x68\xbb\x56\x83\xe3\x98\ +\x7b\xc1\xdd\x6b\x3b\xe6\xa0\xeb\xba\x53\xae\xa5\x4c\x5c\xd8\x71\ +\xac\x6a\xd3\x49\xdf\x79\xc9\xc6\xdb\x3e\x35\x30\xd6\x22\x1f\xea\ +\xdf\x41\xe7\xc8\x5e\x12\xc6\x28\xaa\xec\x43\x96\xd4\xd9\xa1\x71\ +\x21\x96\xea\xa3\x56\x3f\x13\x5d\x09\x92\xb6\xe2\x4c\xd8\x4c\x1c\ +\xd7\xc6\xb2\xd3\x9a\x8b\x53\xe1\x53\xc3\x15\x73\x82\x0b\x4f\x29\ +\x2f\x5a\x7a\x65\x59\x68\x11\x41\xbd\xbc\xaf\xb2\x78\xe5\x6e\x45\ +\xd6\x9f\x75\x5d\xf7\x61\xd7\xb5\x47\xa6\x07\x22\xa4\x45\xa6\x93\ +\xfa\xf3\x33\x8d\x3f\x5e\x53\x1e\x5a\xc2\x49\x73\xcf\xe0\xb4\xda\ +\x2f\x73\x96\x12\xa0\xa5\xef\x35\xf6\x1e\x79\x9c\x68\xb2\x1f\x5d\ +\x09\x22\x84\x34\x63\x2c\x86\x95\x44\x57\x82\x68\x4a\x80\x94\x19\ +\x03\x21\x93\x35\x1d\xd3\x4e\x11\xd0\x4a\x58\x5c\xbe\x99\xda\x79\ +\xdb\xa8\x2e\x5d\x4f\x69\x68\x21\x8a\xa4\x67\x2f\xaf\x04\x2e\x06\ +\x2e\xd6\xd4\xd0\x75\x89\xf4\xd0\x55\x86\x95\xdc\x27\x26\x18\x53\ +\xfe\x37\x0d\xb8\x17\xc4\x1a\xcb\x4e\xd1\x15\x69\xe4\xc8\xf0\x6e\ +\x74\xa5\x88\xc5\x15\x9b\x39\x75\xe9\xd5\xac\xab\xf9\x04\xef\xb4\ +\xdd\xcf\x9e\x23\x8f\x83\x00\x45\xf2\x65\xb6\x7c\x5a\x13\x03\x21\ +\x64\x24\x0f\x80\xe3\xda\x18\x56\x82\x62\x7f\x25\xab\xab\x2f\x60\ +\x4d\xd5\x85\x54\x84\x97\x4d\x7b\x1f\xbf\x56\xb2\x6e\xd9\x82\x73\ +\x1f\xed\x18\x78\x73\x9b\x65\xa5\x07\xf3\x37\x33\x1f\xc8\xa5\xc0\ +\xc7\xf0\x16\x55\x65\x19\x55\xf6\xe1\xba\x0e\x2d\x7d\xaf\x73\xa8\ +\x7f\x27\x6b\xab\x2f\xe2\xec\xba\x6f\xb2\xbc\xf2\x6c\x9e\x6e\xf8\ +\x21\x63\xc9\x7e\x34\x25\x30\xed\x03\xe8\x6a\x51\x4e\x83\x86\x15\ +\xc7\xaf\x95\x70\xda\x49\x5f\xe4\x94\xa5\x57\x50\xec\x5f\x70\xdc\ +\xf9\xa6\x95\x60\x68\xbc\x9d\x48\xbc\x93\xb1\x64\x2f\xe3\xe9\x11\ +\x1c\xc7\x04\x21\x08\x68\x73\x56\x58\x76\xf2\xfa\xb4\x11\xfd\xc1\ +\x89\x80\x5c\x3d\xe9\x6e\x0a\x09\x5d\x09\xe2\xba\x0e\xef\x1f\x7d\ +\x9c\xce\xc8\x5e\x2e\xdb\x7c\x27\x57\x9e\x7e\x0f\x8f\xed\xfa\x16\ +\x83\xb1\xc3\x68\x4a\xf0\xc4\x9a\x11\x10\xd2\xcb\x71\x5c\x9b\x84\ +\x11\xa1\x7a\xce\x06\xce\x5d\xf3\x5d\xaa\x4a\xd7\x15\x9c\x96\xb6\ +\xc6\xe9\x18\xac\xa7\xad\xff\x0d\x7a\x22\x4d\x8c\xa5\xfa\x30\xac\ +\x04\xae\xeb\xe4\xe9\xd5\xc5\x05\x64\x49\xbd\x5c\x12\xf2\x6d\x40\ +\x22\xb7\x8c\x17\x7e\x2b\x80\xfd\xc0\xdc\xe9\x8c\x24\xb3\xa3\x61\ +\x3e\x7f\xda\x2f\x09\xe8\xa5\x3c\xb8\xf3\x3a\x46\x93\xdd\xa8\xb2\ +\x6f\x12\x3f\x77\x71\x6c\x93\x2b\xb6\xfe\x37\x65\xa1\x45\xec\x6e\ +\x7f\x98\xad\xb5\xd7\x14\x68\x31\x9e\x1e\xa2\xb1\xf3\x4f\xec\xeb\ +\x7c\x9a\xe1\xf1\x76\x1c\xd7\x41\x91\x35\x64\xa1\x7a\x21\x56\x9c\ +\x20\x84\xb8\x67\x01\x3b\xb2\x3f\x64\x75\x73\x92\x97\x17\xa6\x0d\ +\x41\x9a\x12\x24\x65\x8c\xf1\xd8\xae\x6f\x21\x09\x95\x4f\x9d\x72\ +\x3b\xaa\xec\xc3\x71\xad\xe3\xcf\x76\x6d\x7c\x5a\x31\x25\xc1\x6a\ +\x02\x5a\x29\xdb\x57\x7e\x23\x07\xc2\x75\x6d\xde\xef\xf8\x03\xf7\ +\xef\xf8\x0a\x2f\x37\xff\x9c\x48\xbc\x13\x4d\x09\xe0\x53\x8b\x50\ +\x24\xdd\x33\x45\x31\x85\xdb\x89\x8d\x9e\xf7\x41\x5e\x40\x5f\x90\ +\x07\x6a\x5a\x30\xaa\x12\x64\x34\xd9\xcb\x33\x0d\x3f\x64\x5e\xf1\ +\x4a\xb6\x2d\xff\x1a\x86\x95\x3c\xde\xd6\xed\x34\xa5\xc1\x6a\x8a\ +\x7c\x15\x08\xcf\xd1\x01\x22\xf1\x4e\x1e\xdd\x75\x3d\xcf\x36\xde\ +\xc6\x58\xb2\x1f\xbf\x1a\x46\x91\xf5\xa9\x1e\x7c\x32\xa9\xcd\xff\ +\x92\x7d\xf8\xd0\x6c\x93\x83\xae\x86\x68\xed\x7b\x9d\x0f\x7a\x5e\ +\x64\xf3\x49\x57\x52\x55\xba\x06\xd3\x4e\xe5\x69\xc3\x41\x12\x12\ +\x9b\x16\x5f\x5e\x90\x00\x3b\x06\xeb\x79\xe8\xed\xeb\x68\xed\xdf\ +\x81\x4f\x0d\x79\x00\x3e\x94\x84\x26\x03\xa2\x7f\x98\xac\x2d\x84\ +\x42\xfd\xa1\xdf\x21\x90\x38\x75\xe9\x17\x71\x72\x8e\x09\x86\x1d\ +\xe7\xcc\xe5\x5f\x65\x55\xd5\x05\xb9\xdf\x3e\xe8\x79\x91\xc7\x77\ +\xdf\x40\x2c\x35\x80\x4f\x0d\xcf\x56\x03\xc7\x29\x7c\x32\x20\xee\ +\x87\xb9\x93\x2a\xfb\xe8\x8d\x36\xd3\x39\xfc\x3e\xcb\xe7\x9f\x43\ +\x45\xd1\x62\x6c\xc7\x20\x6d\xc5\x59\x5e\x79\x0e\x67\x2c\xff\x6a\ +\xee\xdc\x43\xfd\x6f\xf2\xd4\xde\x9b\xb0\x1c\x03\x55\x0e\x7c\xd8\ +\x25\xf3\xa5\x73\x32\x20\xe9\x0f\x73\x27\x21\x04\xb6\x63\xd2\xd2\ +\xf7\x2a\xb2\xa4\x72\xd2\xdc\x33\x49\x59\xe3\x84\x7d\x73\x39\x77\ +\xf5\x77\x73\x26\x35\x30\xd6\xc2\x9f\x1b\x6e\xc6\x71\xac\x29\x93\ +\xa8\x8b\x8b\xe3\xda\xd8\x8e\x81\x65\xa7\x31\xed\x54\xee\xb0\xec\ +\x34\xb6\x63\xe6\x85\x63\xf6\x14\x64\x76\xcf\xae\xd3\x92\x90\x67\ +\xcf\xa3\x32\x31\x9d\xae\x48\x23\x00\x8b\xcb\xb7\xf0\x66\xcb\x3d\ +\x9c\xbe\xec\x5a\x8a\x03\x0b\xbc\x04\x98\xe0\xd9\x86\x5b\x89\xa7\ +\x23\xe8\x4a\xa8\x00\x84\x8b\x8b\x6d\x1b\xd8\x8e\x89\x10\x02\x45\ +\xf6\xe1\x53\x42\xe8\x6a\x11\xba\x12\x40\x95\xfd\x48\x92\x82\x65\ +\xa7\x31\xec\x24\x69\x33\x46\xd2\x1c\xc3\xb4\x53\xdd\x02\xf1\x76\ +\xbe\x69\x2a\x0b\xcb\x36\x21\x20\x19\x4d\xf6\x11\x4d\xf6\x60\x3b\ +\x26\x8a\xa4\xcf\x18\x94\x2c\xa9\x44\x93\xbd\x24\xd2\x11\xe6\x84\ +\x16\xb3\xa2\xf2\x6c\xd6\xd5\x7c\x32\xf7\xff\x5b\xad\xf7\xd2\x39\ +\xb2\x17\xbf\x56\x9c\x03\x61\x3b\x26\x96\x9d\x46\x55\xfc\xcc\x0d\ +\xd7\x52\x53\xb6\x89\xf9\x25\x75\x94\x05\x17\x53\xe4\x9f\x8b\x24\ +\x54\x5c\xd7\xc2\x71\x2d\x32\xac\x57\x20\x49\x2a\x92\x90\x48\x5b\ +\xe3\x1c\xec\x79\xf9\xa9\xde\xd1\x7d\x23\xb2\xa4\x1d\x03\xf2\xd1\ +\x55\xff\x04\x60\xe8\x4a\x90\xd1\x44\x0f\x1d\x43\xf5\xb4\xf4\xbf\ +\xce\x70\xac\x03\x21\x04\xaa\xec\x9f\xc6\xe9\x25\xd2\x66\x8c\xd1\ +\x44\x27\x73\x8b\x57\xf2\xb1\x55\x37\xe4\x22\x51\x5f\xf4\x00\xbb\ +\xdb\x1f\x41\x57\x43\x80\xf0\x00\xa4\x28\x0e\xcc\x67\x55\xd5\xc7\ +\x59\xb5\xe0\x7c\x4a\x83\x55\x24\x8d\x51\x06\xc7\x0e\xd3\xda\xff\ +\x06\x23\xf1\x23\x8c\xa7\x86\x48\x5b\xe3\x98\x76\x0a\xc7\xb1\x90\ +\x25\x15\x55\xf6\x27\xfc\x5a\xf1\xc1\x92\x40\xf5\x70\x40\x0d\xdd\ +\x1d\xd2\xcb\x0a\x82\x85\xf2\x70\xfd\x37\xc0\x75\x8d\x22\x7f\x85\ +\xbb\xa0\x64\x9d\xa8\x9d\xb7\x8d\xb5\xd5\x17\x33\x18\x6b\xe3\xfd\ +\x23\x4f\x70\x64\xf8\x5d\x24\xe4\x13\x86\x49\x21\xc0\xb2\x2d\xc6\ +\x53\xc3\x2c\x28\xd5\x28\x0f\xd7\xe6\x0c\xe7\xad\xd6\x7b\x31\xec\ +\x44\x26\x89\x5a\x31\xc2\xfa\x5c\xb6\xac\xb8\x8e\xf5\x8b\x3e\x8d\ +\x65\xa7\x38\xd0\xf3\x12\x2f\x35\xdd\x41\xff\xd8\x41\x52\xc6\x78\ +\xa6\x56\x11\x12\x92\x90\x11\x48\xd9\xe2\xc9\x00\x7e\xe1\xb8\xce\ +\x7d\x96\x9d\xea\xb0\x1d\x33\xe9\xd3\xc2\x48\xc8\x85\xec\xd7\xb0\ +\x12\x00\xc6\x60\xec\xb0\xd3\x37\x7a\x50\x7e\xbf\xe3\x51\xca\x42\ +\x8b\xa8\xab\xfa\x38\xe7\xae\xbe\x81\x91\xf8\x51\x76\xb4\xdc\x43\ +\x5f\xf4\x20\xba\x12\x3a\xae\x32\xf3\x92\x06\xb6\x5b\x10\x0d\xe9\ +\x1a\x69\xa4\xad\x7f\x07\xb2\xa4\x62\xd9\x29\x4e\xae\xf9\x14\xdb\ +\x57\x7e\x1d\x04\xec\x6c\xf9\x35\xfb\xba\x9e\x26\x9e\x1e\x46\x96\ +\x54\x64\x49\x43\x57\x83\x93\xed\x53\x1a\xf8\x12\xf0\x88\x84\x8b\ +\xf0\x4c\x59\x53\x7c\xa8\xaa\x83\x10\xc7\xfc\x4d\xf1\xa8\xb5\x29\ +\x09\xd9\xcd\xd6\x00\xd1\x64\x2f\x6f\x1c\xfc\x15\x7b\x3a\x1e\x67\ +\xcb\xd2\x2f\xf0\xd9\x2d\x77\xf1\x5e\xfb\x23\xbc\x73\xf8\x01\x32\ +\x41\x41\x9b\x36\x7c\x36\x1c\x7d\x92\x84\x31\x4a\x59\x70\x11\xe7\ +\xad\xbd\x91\x15\xf3\xcf\x66\x77\xfb\x23\xec\x6c\xbd\x8f\xf1\xd4\ +\x20\xaa\x1c\xf0\x72\xc9\x94\xf2\x33\xe0\x91\x9c\x3f\x2a\x36\x12\ +\x26\x8e\x23\xd1\xd6\x5c\x8d\x6d\x4b\x08\xef\x39\x94\xbc\x32\xd3\ +\x3d\xe6\xc0\x1a\x7e\x49\x27\x6d\xc5\x79\xb9\xf9\x67\xb4\x0e\xbc\ +\xc9\xc5\xeb\x6f\x62\x7e\xe9\x1a\x9e\x6e\xb8\x19\xd3\x4a\xa1\xc8\ +\x79\x61\x54\x90\xab\x35\x00\x62\xc9\x01\x9a\x7b\x5e\xa0\xaa\x74\ +\x2d\x9f\x39\xe5\x0e\x02\x7a\x29\x7f\xa8\xbf\x9e\xd6\xbe\xd7\x51\ +\x95\x00\x3e\xb5\x78\x26\x79\xa4\x17\xf8\xcf\x5c\xce\x52\x4d\x86\ +\x87\xc2\xec\xab\x5f\x45\x7f\x67\x0d\x23\x83\x61\x1c\x47\xe4\xaa\ +\xcd\xfc\x3c\xe2\x4c\x8c\xea\xb2\xa4\xe0\xd7\x8a\xe9\x1a\x69\xe0\ +\xfe\x9d\xd7\x10\xf2\x95\xf1\xb9\x2d\x77\xa3\xab\x21\x2c\x27\x9d\ +\xcb\xa4\x92\x50\xf0\xe7\xed\xee\x81\xde\xe7\x09\xfb\xe6\x71\xd5\ +\xe9\xf7\xe2\x02\xbf\x7d\xe3\x8b\xb4\xf6\xbf\x89\x4f\x2b\xf6\xa2\ +\xe1\x8c\x92\xe1\x53\xc0\x20\x80\xa2\xd8\x0c\xf5\x95\xf3\xf4\xef\ +\x2e\xa2\xe9\xdd\x75\x8c\x0e\x17\xa1\x6a\x16\xba\xcf\x44\xd3\x33\ +\x47\x3e\x10\xeb\x84\x85\x91\x12\x22\x65\xc6\x78\xf8\x9d\x6f\xa0\ +\xc8\x1a\x97\x6d\xfe\x29\x8a\x50\xb1\x5d\x0b\xd7\x75\xd0\xd5\x20\ +\x61\x2f\x6f\xd8\x8e\xc9\x68\xa2\x9b\xcf\x9d\x7a\x17\x49\x23\xca\ +\xc3\xef\xfc\x3d\x91\x44\xe7\x4c\xcc\x68\xa2\xbc\x0c\x20\x09\x17\ +\xc3\x50\x79\xf1\x89\xb3\x88\xc7\x02\xe8\xfe\x34\xb2\x62\x1f\x77\ +\x72\x3e\x90\xf4\x94\x8c\x57\xf6\x63\xda\x49\x9e\xd8\xfd\x1d\xe6\ +\x86\x97\x71\xfe\xba\x7f\xc1\xb6\x0d\x2c\xc7\x60\x4e\x70\x11\xc5\ +\xfe\xf9\x00\x58\x76\x8a\xcd\x4b\xae\x24\xa0\xcf\xe1\x89\xdd\xdf\ +\xf1\xaa\xc8\xd0\x6c\x29\x49\x0a\xd8\x07\xa0\x6a\x16\xad\xfb\x97\ +\x10\x19\x0a\xa3\x6a\x56\xb6\x24\x3f\xe9\x44\x40\x52\xd3\xd3\x14\ +\x17\x55\x0e\x30\x12\xef\xe4\xd9\xc6\x5b\x59\x5d\x7d\x21\x1b\x16\ +\x5d\x4a\xd2\x18\xa5\x32\xbc\x22\x57\xca\xea\x6a\x11\xa5\xc1\x1a\ +\x9e\x6f\xbc\x9d\xbe\xe8\xc1\xa9\xab\xc7\x13\x4b\x1f\xd0\x29\x84\ +\x4b\x32\xa9\xb1\x7f\xf7\x0a\x24\x39\x67\xf9\xff\x0a\xd4\x67\xfa\ +\x0b\xc7\xc8\x6e\xbe\x46\x92\x33\xa3\xef\x45\x34\x77\xbf\x40\xfb\ +\xe0\xdb\x9c\x53\x77\x3d\x25\x81\x2a\xe6\x84\x16\x17\x9c\x75\xa8\ +\x7f\x07\x4d\xdd\xcf\xe0\xd3\x66\xda\x0a\xcb\x94\xb1\x8e\x6b\x65\ +\x39\x56\x87\x65\xa7\xe3\x42\x8e\x73\xb0\x71\x11\xc3\xfd\xa5\x28\ +\x19\x73\x0a\x7a\xe1\xb8\x0c\xb8\x16\xf8\xee\x44\x20\x66\x7e\xfd\ +\x3b\x1d\x7d\xcf\xe4\x82\x7b\xf1\xa9\x61\xce\x58\x76\x2d\x45\xbe\ +\xb9\x05\x75\x48\xfd\xa1\xfb\x71\x0a\xea\xb6\xc9\x25\xdb\x4d\x49\ +\x5b\x31\x1c\xc7\x26\xa8\xcd\xa1\x6a\xce\x3a\x96\x94\x6f\xee\xac\ +\x2a\x5d\xed\x2e\x2c\x5b\x8b\x6c\x2d\xc2\x76\x72\xda\x58\xef\x75\ +\x3d\xb3\xf2\xed\xec\x77\xc5\xb0\xe2\x78\x8e\x3e\x26\x09\xd9\xe3\ +\x34\xf2\x34\xf4\xdd\x9f\x69\x17\x0d\xed\xe2\x94\x25\x9f\xc7\xb4\ +\x8f\xed\x41\xf7\xc8\x5e\x3a\x23\x0d\x68\x53\x50\x1b\xd3\x4e\xe1\ +\xb8\x16\x45\xbe\x0a\x6a\x2a\xb7\x53\x53\xba\x9e\xb9\xc5\xcb\x71\ +\x1d\x1b\xdb\xb5\xb0\xed\x54\x87\x84\x4b\x28\x24\xd3\xb2\xab\x07\ +\xcb\xee\x83\x4c\x26\xdf\x36\xa1\x92\x2d\x05\x2e\x07\x7e\xaa\x6c\ +\x5c\x74\x19\x42\x08\xdb\x76\xac\x58\x24\xd1\xc5\x60\xec\x10\xf1\ +\xf4\x30\x02\x09\x55\xf6\x79\x25\xaa\x3b\x69\x2b\x74\x7f\xd7\xd3\ +\x2c\x2a\xdf\x82\x2c\x15\xe7\xfe\x6b\xed\x7f\x03\xcb\x4e\xa3\xa8\ +\xda\x71\x00\x2c\x3b\x8d\xe3\x5a\x54\x95\xae\x65\xfd\xc2\x4b\xa9\ +\x2a\x5d\x4f\xca\x1c\xa3\x7d\xf0\x1d\x76\xb6\xdc\xc7\xf0\x78\x3b\ +\xf1\xf4\x30\x7e\xb5\xb8\x29\xec\x2f\xc3\x34\x65\x5e\xdd\xb9\x05\ +\xbf\x4f\xc9\x3e\xc3\xb6\x49\xf6\xe5\x62\xe0\x4e\xa5\x38\x30\x1f\ +\xd7\x75\xf0\xa9\xc5\x63\x75\x55\xe7\x21\x0b\x95\x58\xb2\x9f\x03\ +\x7d\x2f\x73\x78\xe0\x2d\x0c\x6b\x1c\x4d\x09\x64\x4c\x2a\x5f\x2b\ +\x92\x8f\x23\xc3\xef\x91\x32\xa3\x5e\x82\xcb\x98\x55\x77\xa4\x11\ +\x59\x52\x26\x30\x18\x87\xb4\x15\x67\x6e\x78\x19\xdb\x96\x5f\x47\ +\x4d\xd9\xc9\x1c\x1e\xd8\xc9\xb3\x8d\xb7\xd2\x33\xba\x1f\xcb\x36\ +\x90\x25\xc5\xa3\x2b\xaa\x95\xb2\xc6\x5b\x53\xe3\xa3\x18\x69\x95\ +\x81\xa1\x0d\x48\x19\xc6\x51\x06\x6c\x9a\x04\xc8\x46\xa0\x5a\x79\ +\xe5\xc0\x2f\xb2\xcb\xf5\x29\x92\x4e\x69\xa0\x9a\xc5\x15\xa7\xb2\ +\x65\xc9\x95\x6c\x3d\xe9\xcb\xbc\xd7\xf1\x30\x4d\xdd\xcf\x21\x72\ +\xc4\x31\xa3\x1d\x49\x52\x18\x4b\xf5\xd3\x3b\xda\xc4\x92\x8a\xd3\ +\x33\xa1\xcf\x1c\x63\x2c\x35\x80\x24\x94\x9c\xee\x6c\xc7\xc0\x75\ +\x6d\xb6\xd6\x7e\x99\x6d\xcb\xaf\xa3\x2b\xd2\xc0\x23\xf5\xdf\xa4\ +\x77\xb4\x09\x59\xd2\x50\x64\x7d\x62\xb1\xd5\x2b\x09\xf9\x90\xac\ +\x08\xc6\x86\x4b\xc1\x55\xb2\xd9\x7b\xbd\xd7\x3e\x9d\x28\xc5\xc0\ +\x06\x45\x57\x72\x64\xad\x1b\x5c\x22\x89\x2e\x06\x0e\xb7\xb1\xe7\ +\xc8\x63\xac\xa8\x3c\x87\xad\xcb\xae\x61\x75\xd5\x85\xbc\xb0\xff\ +\x76\x46\xc6\x3b\x3d\x4a\xee\x35\xbc\x6d\x93\x9e\x48\x73\x01\x10\ +\xd3\x4a\xe4\x5a\x39\x96\x9d\x42\x95\x7d\x5c\xb0\xfe\x07\xd4\x2d\ +\x38\x8f\x57\x9b\x7f\x4e\xfd\xe1\x07\x00\x26\x24\xc8\x02\xd3\x6d\ +\x02\xa2\xaa\x6a\xd2\xd1\x52\x4d\x7c\xdc\x8f\xcf\x9f\x06\xd8\x3a\ +\x85\xdb\xae\x96\x0a\x6b\x60\x81\x2c\xa9\xf8\xd4\x30\x92\xa4\xd2\ +\xd4\xfd\x3c\x0f\xec\xbc\x96\xd1\x44\x17\x57\x9d\xfe\x1b\x96\x57\ +\x6e\x27\x65\x8e\xe5\x16\x16\x42\x62\x30\xd6\x5a\x50\x9b\xe0\x81\ +\xb0\x9d\x34\xaa\xe2\xe3\xd3\x9b\x7f\x42\xdd\x82\xf3\x78\x7c\xf7\ +\x0d\xec\x6c\xbd\x17\x45\xd2\xa7\xab\x71\x76\x01\x58\xa6\x42\x62\ +\xdc\x8f\x24\xe5\x22\xd6\x69\x53\x5c\xb3\x22\x1f\xc8\xbe\x63\x34\ +\xc5\x45\x20\xd0\xd5\x22\x1c\xc7\xe2\x99\xc6\x5b\xd9\xd9\xfa\x6b\ +\x2e\xd9\x78\x1b\x1b\x17\x7d\x86\x94\x11\xcb\x9c\x23\x64\xa2\x89\ +\x5e\x1c\x37\x43\x19\x14\x59\x47\x16\x6a\xa6\x4f\x0b\x7c\xe2\xe4\ +\x5b\x58\x5c\x7e\x2a\x4f\xbc\xfb\x1d\x0e\x74\xbf\x88\x5f\x2b\x99\ +\x49\x17\x7f\x87\x24\xb9\x24\x93\x3a\xed\x07\x6b\x50\x54\x0b\x6f\ +\xa0\xb4\x69\x8a\x6b\x16\xe6\x7b\xe5\x7e\xe0\x0a\xe0\x2e\xaf\x61\ +\x07\xb8\x48\x92\x82\x5f\x0a\xf3\xee\xe1\x87\x30\xac\x04\x17\x6d\ +\xb8\x09\x17\x97\x3d\x47\x9e\x40\x95\x7d\xa4\xed\x04\xb6\x6d\x20\ +\x29\x7e\x6f\x7e\xa2\x61\x58\xe3\x7c\x64\xd5\xb7\x58\x36\xef\x6c\ +\x5e\x69\xbe\x93\xe6\x9e\x17\xbc\x52\x77\x5a\x39\x0a\xec\x12\xc2\ +\x25\x11\xf3\xe3\x38\x22\x3f\x7f\xcc\x9f\xe2\xba\x0a\x65\x82\xa1\ +\x3e\xee\xd9\xe8\x83\x5e\x34\xc8\x19\x8d\x5f\x2b\xa1\xe1\xe8\x1f\ +\x09\x6a\xa5\x5c\xb8\xfe\x26\x12\xe9\x08\x07\x7a\x5f\xc2\xb4\x92\ +\x18\x76\x12\x55\xf1\xa3\xc8\x3e\x24\x21\xa8\x9a\xb3\x81\xad\xcb\ +\xae\xa1\x7d\xf0\x6d\x76\x1d\x7e\x10\x9f\x3a\xe3\x61\xd7\x8b\x40\ +\x54\xd5\x4c\x3a\x5a\x6a\x88\xc7\x02\x59\xff\x38\x7d\x9a\xeb\x4a\ +\x25\x5b\x11\xd8\x8a\xc0\x3d\x56\xf9\x7d\x00\x5c\x32\xb1\xdd\x02\ +\xe0\xd3\xc2\xbc\x7d\xe8\x7e\x9a\xbb\x9f\xe3\x92\x4d\xff\x46\x45\ +\x51\x2d\x71\x63\xd8\xf3\x9b\x4c\x24\xf3\x6b\xa5\x6c\x5b\xfe\x35\ +\x04\x82\xd7\x0e\xdc\x0d\x2e\xb3\x19\x0a\xfd\x41\x08\x48\x25\x75\ +\x8e\xb6\x55\x65\xcd\xea\x44\xf9\x23\x5f\x34\x69\xe5\xde\x11\x56\ +\x34\x8c\xa0\xa5\x6d\x2c\x35\xb7\x60\x17\xf0\x59\xa0\x63\x62\x22\ +\x54\x64\x9d\x17\xf7\xff\x84\xa4\x31\xc6\xc5\x1b\x6e\xc6\xb1\x2d\ +\x62\xc9\x81\x8c\x4a\x1d\x87\x75\x35\x17\xb3\xac\x72\x3b\x4d\xdd\ +\xcf\xd2\x3b\xda\x84\xaa\xf8\x67\x0a\xe2\x7d\xe0\x35\x59\x76\x88\ +\x8d\x86\x18\x19\x2c\x46\xce\x10\xc5\xf9\xc0\xe6\xe9\x48\xa0\x54\ +\x36\x90\xa2\xa2\x37\xc9\xea\xf7\x87\x98\x7f\x34\x8e\x2d\xe7\x34\ +\xd3\xe6\x11\xb4\x78\x41\x91\x2f\x69\x8c\xa7\x87\x79\xa5\xe9\xa7\ +\x54\xcf\xd9\xc0\xa6\xc5\x97\x33\x12\xef\xf0\x34\x22\xb1\xae\xe6\ +\x12\x5c\x37\xe3\x43\x42\x52\x66\xc3\x78\xef\x06\x0c\x21\x1c\xf6\ +\xef\x5e\x41\x3a\xa5\x65\x6b\xf2\x33\x3d\x67\x9f\x52\x24\x5b\x16\ +\x58\xaa\x84\x9e\xb4\xa9\x6d\x8e\x50\xd1\x9f\xcc\xd7\xcc\x1b\xc0\ +\xf5\xc7\x99\x98\x1a\xe4\x83\xbe\x97\xe9\x18\xac\xe7\xcc\x15\x7f\ +\x87\x2f\x57\x6f\x08\x24\x49\xa1\x2f\xda\x4c\x5f\xf4\x00\xaa\xe4\ +\x9b\x29\x88\xf7\x80\xdf\x4f\x12\xad\x00\x3e\x3e\x93\x1b\xe4\x9e\ +\xd8\x91\x04\x8e\x24\xa8\x6a\x8f\xa1\x27\xed\x7c\xcd\xdc\xe7\x45\ +\xb2\x82\xcb\x5c\xd7\xe5\xad\xb6\xff\xc1\xaf\x15\x53\x5b\xb9\xdd\ +\x9b\x25\x65\xe4\xc8\xd0\x6e\x2f\x31\xce\xa8\x49\x6d\x03\xdf\x03\ +\x52\x8a\x6a\xd1\xd5\x3e\x9f\x64\xdc\x97\xd5\x46\x18\x38\x77\x56\ +\x40\xb2\x60\x82\x63\x16\x75\x7b\x87\xd1\xd2\x4e\x3e\x98\x1b\x81\ +\xe7\x0b\xb8\x96\xe2\xe7\xe8\xd0\x7b\x1c\x1e\x78\x1b\x4d\x09\x16\ +\x50\xf6\xee\x48\xe3\x6c\x1c\xfc\x76\xe0\x15\x21\x5c\x6c\x4b\xa2\ +\xb1\xbe\x0e\xc7\x25\x4b\x4b\x3e\x02\x2c\x9c\x0d\x90\xab\xb2\x09\ +\xc7\x56\x04\xa1\xa8\x99\x01\x63\x38\x38\x19\x30\x49\x6f\xc6\xb8\ +\xa7\x60\x26\x8f\x45\x63\xe7\xff\x1e\x57\x7c\xa5\xcc\xd8\x4c\xe7\ +\x46\x8f\x01\xb7\x64\x1b\x0c\xfb\xdf\x5b\xc1\x40\x77\x39\xaa\x9a\ +\xab\xc9\xaf\x98\x69\x65\x96\x5d\xed\x0b\x5e\x0c\xbf\x62\x22\x18\ +\xe5\x18\x98\x41\xe0\x33\x40\x63\x2e\xe6\xc9\x7e\x3a\x86\x76\x11\ +\x89\x77\x16\xc4\xb6\xb9\xe1\x65\xb8\xae\x35\xdd\xe2\x8f\x02\x5f\ +\x01\x0c\x55\xb3\x18\x1b\x0d\xb1\xeb\xd5\x93\x91\xe4\x1c\x88\xa5\ +\xc0\x85\x33\x1d\xe5\x4b\xde\xd6\xcd\xf1\x8a\x94\x07\x3d\x7b\xcd\ +\x80\x19\x35\x59\x55\x08\xa6\xdd\xbb\xf9\x2b\xd9\x31\x76\x3c\x1d\ +\xa1\xad\xff\x8d\x82\xbb\x2e\x28\x59\x3d\x55\x75\x98\x06\x7e\x08\ +\x5c\x09\x8c\x4b\xb2\x43\x3c\x16\xe0\xa5\x27\xb7\x61\x9a\x32\x92\ +\x94\xf3\xb5\x6b\x81\x99\x66\xd2\x51\xc9\x1b\x82\x2e\xcd\x33\xb5\ +\x7f\x07\xfe\x39\x1f\xcc\x04\xcd\x74\x03\x9f\xf4\x4c\x22\x2a\x49\ +\x32\x87\xfa\x77\x14\xdc\xb5\xb2\x64\x15\x3e\xad\xa8\x60\x82\xe5\ +\x35\x38\x9e\x04\xb6\x03\x37\x67\x27\x4e\x3e\x9f\xc1\xde\xb7\x56\ +\xd3\xd5\x5e\x99\xad\xcb\xb3\x33\xcd\x6b\x67\x11\xba\x07\x25\x60\ +\xb9\x57\xb4\xe4\xcb\x6d\xc0\x3f\x64\xc1\x84\x47\x4d\xea\x1a\x32\ +\x60\xbc\x00\x10\x07\x6e\x02\x4e\x53\x24\xfd\x96\xfe\xb1\x83\xef\ +\x0e\x8f\x77\x44\x1d\xd7\x76\x1c\xc7\x22\xec\xaf\xa4\x34\xb8\x30\ +\xe1\x38\x66\x9f\x17\xc2\x7f\x04\x9c\x05\x7c\xda\xeb\x80\x20\x49\ +\x0e\x81\x60\x8a\x86\xfa\x3a\xf6\xbf\xb7\x0c\x5f\x20\x95\xbf\xfe\ +\xf7\x80\x79\xb3\x99\x5e\x29\xc0\xaa\x13\x78\xe6\x9d\xde\x2b\x47\ +\xbf\xb7\x14\x41\x38\x62\xb0\xb2\x71\x84\xb6\xba\x12\x52\x41\x05\ +\xc9\x76\x01\x3e\x10\x42\xba\x29\x6d\x27\x6f\xe9\x1b\x6d\xaa\xd5\ +\x15\xff\x3c\xd3\x4a\x15\xdb\x8e\x95\xd2\x95\xe0\x90\x8b\xdb\xe3\ +\xbd\xca\x74\x2c\xba\x48\x0e\xba\xdf\x60\x2c\x52\xc4\x9b\xcf\x6d\ +\xa1\x65\xdf\xd2\x5c\x57\xdf\x93\x33\x80\xeb\x66\xd9\x3e\x3a\xa4\ +\x00\x6b\x4f\xd4\x63\xf0\x7a\x47\xe3\xc0\x53\x96\x22\x51\x34\x6a\ +\xb0\xe1\x9d\x01\x0e\xd7\x95\xd0\x53\x13\x42\xb6\x9d\x4c\x1e\x74\ +\x84\x2d\x10\x07\x81\x83\xc7\x66\x51\x6e\xde\xe8\xc1\x45\x51\x6d\ +\x14\xd5\x22\x3a\x52\xc4\x3b\xaf\x6c\xa4\xaf\xb3\x82\x9e\xa3\xf3\ +\xd0\x7d\x46\xbe\x5f\x94\x01\xbf\xf4\xde\xfd\x9a\x8d\x34\x2b\xc0\ +\x54\x6f\xb3\x04\x80\xdf\x79\xa1\xf7\x4f\x8e\x24\x10\x2e\x2c\xf9\ +\x20\x4a\x78\x24\x4d\xb4\x4c\x27\x5a\xac\x62\xaa\x02\x34\x1d\x21\ +\x1d\xdf\x7d\xd1\x74\x13\xd3\x50\x38\xb0\xb7\x96\x81\x9e\x32\x86\ +\xfb\x4b\xe9\x6a\x9f\x8f\xaa\x99\x59\x66\x9b\x23\x0c\x5e\xf2\x5d\ +\x3b\x4b\x10\x29\xa0\x49\x01\xaa\xa7\x39\x31\x0c\x3c\x04\xfc\x23\ +\xf0\x1b\xd7\x33\x81\x79\x3d\x09\xca\xfb\x92\xb8\x02\x62\x01\x17\ +\x3b\xbc\x07\x7b\xf3\x2a\x64\x5f\x08\x27\x15\x45\x51\x1c\xfc\x81\ +\x14\x6d\x4d\xab\xd9\xf3\xf6\x6a\x06\xba\xcb\x71\x1c\x81\xa2\xd8\ +\xf8\x0b\xfd\x01\xcf\x1f\x7e\xe5\xb1\xee\xd9\x4a\x1b\x70\x58\x99\ +\x09\x21\xf3\x3a\x7c\xf7\x01\x6b\xbc\x88\x33\x66\x29\xc7\xdc\xaa\ +\x78\xdc\x25\xf2\xe4\x5d\x24\x76\xbf\x48\xe5\xb6\x2f\x51\xbc\x72\ +\x13\xa3\x91\x20\xaf\x3d\xbf\x95\xd6\x86\xb5\x58\xa6\x8c\xaa\x99\ +\x27\x6a\x31\x7e\xc2\x0b\x2e\xab\x3f\xe4\x98\x7a\x07\x90\x16\xaf\ +\x7f\xbf\x76\xc0\x7b\xa9\x66\xa6\xb2\xd7\x0b\xd1\x7f\x9c\xd8\x66\ +\x75\xcc\x14\xba\x64\xd0\x14\xba\x8c\x5f\xec\xde\x48\x72\x34\x8d\ +\xa6\xdb\x05\x93\x25\xaf\xeb\xb1\xd0\x2b\x96\x2e\x07\x3e\xfa\x17\ +\xce\xdb\x2f\x05\xfe\xa8\x4c\x35\x4e\x38\x81\x6c\x00\x7e\xef\x01\ +\xfa\xb3\xb7\x23\x87\x80\x36\x49\xf5\xa1\x2b\x0e\xad\x2d\x83\x44\ +\xa3\x36\x45\xbe\xdc\xad\x2b\x3d\x3f\x3b\x1b\xa8\xf3\xcc\x59\xe5\ +\x2f\x97\x0e\xe0\xb5\xec\xc4\xea\xc8\x34\xf5\xf0\x54\x80\x36\x78\ +\x9f\xff\x03\xf8\xbe\xc0\x25\x6e\xfb\x39\x94\x5c\x8c\x7e\x8c\x2f\ +\x95\x01\xcf\x79\x75\xf7\x5f\x5b\x1e\x02\xa2\xd9\x4c\xfe\xdb\xbf\ +\xf0\x66\x0f\x7b\x36\x8e\x2c\x1c\x22\x46\x11\x6d\xe3\x0b\x50\x84\ +\x95\xef\xc8\x7f\x0b\x10\x11\xe0\x9e\x7c\xf6\x7b\xaf\xb7\xa3\x1f\ +\xe6\x5d\x90\x6f\x7b\x9c\x29\x9a\x21\x91\x26\xf5\xc3\x75\x8c\x9b\ +\x7e\xa4\x63\x7e\x71\x08\x78\xfd\x6f\x00\xe4\x0e\xcf\x9a\x72\x40\ +\x6c\xe0\xfb\xc0\x45\x9e\x09\xc4\xa7\xb8\x38\xe6\x51\x8e\x1b\x80\ +\x53\xbd\xec\x5f\x40\xa8\x2c\x57\xf6\x06\xc9\x05\x24\xf1\xab\x40\ +\xf3\x5f\x11\xc4\x6b\xde\xda\xc7\x4a\xf0\xbc\xcf\xcf\x78\xc7\x4a\ +\xcf\x14\x16\x7a\x39\xc4\xf6\x28\x7c\xa7\xd7\xfb\x6a\x9f\x6a\x04\ +\x25\x26\xff\xab\x15\x38\xcf\x9b\x36\x5d\xcd\xac\xdf\x0f\x3b\xae\ +\x2c\xbe\x7a\x62\xc4\x9c\xac\x3b\xf0\x81\x77\xfc\xb5\xa5\x1b\xf8\ +\x3a\xf0\x5f\xc0\x65\xc0\x05\xc0\x3a\x32\xaf\xa3\xcf\x44\xc6\x81\ +\x07\x3c\xb2\x3a\x38\xf1\x4f\x85\xff\x7f\x69\xf2\x8e\x1f\x7b\xf4\ +\x68\xbd\x47\x5c\x17\x93\x79\x39\xb4\xc8\x1b\x78\x1a\x9e\x43\x77\ +\x7b\xa1\xfe\x35\xe0\xc0\x89\x6e\xfa\x7f\x03\x00\x16\xc1\xec\x18\ +\x22\x48\x5b\x85\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\ +\x00\x00\x03\x8e\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x18\x00\x00\x00\x18\x08\x06\x00\x00\x00\xe0\x77\x3d\xf8\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\ +\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\ +\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\ +\x46\x00\x00\x03\x14\x49\x44\x41\x54\x78\xda\xb4\x95\x4d\x68\x94\ +\x57\x14\x86\x9f\x7b\xbf\xef\x1b\x4d\x93\x89\x13\xa6\x64\x66\x12\ +\x23\xc9\xd4\x62\x54\x34\x25\x85\xfe\x8c\x94\x42\xbb\x28\x52\xa1\ +\x16\xa4\x52\x4a\x88\x68\xb4\xab\x52\x25\x43\x71\x5b\x37\x86\x36\ +\xa5\x5d\x95\x82\xd4\x36\xd5\x95\xab\x16\xba\x10\xb4\x52\x08\x95\ +\x0a\x4a\xb1\x41\xac\x1a\x13\x1d\xcc\x64\x34\xf3\xf3\x25\x33\x75\ +\x66\xbe\x9f\x7b\xbb\x08\x26\xd4\x9f\x34\x33\x8d\xef\xea\xc0\xe5\ +\x9e\x73\xcf\xfb\xbe\xe7\x5c\xa1\xb5\xe6\x69\x42\xf2\x94\x61\x3e\ +\x08\xde\xd8\x33\x98\x71\x5d\x2f\xb2\x12\x49\x2d\xcb\xbc\x7b\xee\ +\xfb\x2f\xa2\xff\x2a\xe0\xba\x5e\x64\x78\x78\x78\x45\x5e\x9d\x4c\ +\x26\x23\x8f\x74\x00\x30\x31\x39\xc1\xf1\xe3\xdf\x51\x29\x97\xe7\ +\x0f\x4d\x8b\x03\x1f\xee\x27\xde\x15\x67\x64\x64\x84\xb1\xb1\xb1\ +\x25\x13\x6f\xdc\xb4\x89\x7d\x7b\xf7\x2e\xad\x81\xe7\x7a\x8b\xad\ +\x9a\x8b\xf5\x3d\xdf\xff\x6f\xbe\x0d\xe3\xc9\x1a\x00\xc4\xbb\xe2\ +\x0c\x0d\x1d\x7d\xec\xe5\x87\x5f\x56\xb3\xc8\x96\x65\xaa\x64\x32\ +\x29\x57\x48\x64\xf5\x48\x01\xd7\xf5\xe4\xa9\xe1\xc3\x2b\x22\xf2\ +\x7b\xc9\x21\xf9\x58\x8a\x00\x0e\x7d\x76\x8c\xa9\x7b\x39\x00\xda\ +\x5b\xc3\x7c\xf9\xc9\x7e\x00\xce\x5f\xfe\x8b\xaf\x4e\xfc\xb8\x64\ +\xe2\x83\x7d\x3b\x49\xf4\x74\x3f\x59\x03\x60\x21\xe1\xc3\x48\xf4\ +\x74\x93\xe8\x39\x5c\xbf\x06\xf5\xc0\x55\x2e\xb7\xca\xb7\xa8\xde\ +\xaf\x12\x14\x41\xa2\xa1\x28\xab\xcc\x55\x00\x1c\xf9\xf4\xc8\xff\ +\xa3\xc8\x0a\x55\x88\x6d\xd5\x3c\xd7\x1c\x45\x36\x48\x3c\xe5\x51\ +\x29\xba\xbc\xb3\x79\xc7\xbc\xad\xc5\xbc\xdd\xc5\x83\x65\xf7\xda\ +\x07\x1f\xeb\xe5\x8a\x9c\x9d\xcb\x72\xe6\xea\x19\x3a\xd7\x75\x32\ +\x39\x3b\x49\xa1\x50\xc0\xf7\x7d\x1a\x1a\x1a\x28\xce\x16\xb9\xf8\ +\x4b\x99\x58\x77\x5e\xd4\x4d\xd1\x95\xd4\x15\xda\xd7\xad\xe5\x66\ +\x7e\x9c\x72\xbe\xc2\xf6\x8d\xdb\x69\x0a\x34\x31\x7a\x6d\x94\x92\ +\x2a\x61\xae\xf6\x50\x52\xd5\x4e\xd1\xb1\x9f\x4f\x81\x54\x74\xad\ +\x6f\x26\x91\xd8\x4a\xc1\xb6\xb9\x7c\x69\x9a\xf3\xa3\x27\xa8\xcc\ +\x05\xf8\xe8\xfd\x77\x89\x75\xc4\xb8\x70\xf6\x57\xa4\x90\xb5\xbb\ +\x68\xa2\x14\xc7\x6a\xb2\x08\x36\x07\xc9\x96\xb2\xac\x09\xad\xa1\ +\xf7\x65\x83\x62\xbe\xc8\xc0\xeb\x03\xdc\xc8\xdc\xe0\x6a\xf6\x3a\ +\x2d\x6d\x15\x84\x16\x42\x48\xa1\x6b\x9a\xdc\xdd\xaf\xec\x46\x57\ +\x35\x33\xc5\x19\x84\x14\x98\x86\x89\x72\x14\xfd\xdb\xfa\x19\xbf\ +\x3b\x4e\x5e\x17\x88\x75\x44\xd9\xf2\x52\x14\x69\xc8\xcf\xb5\xd6\ +\xb2\x66\x17\x09\xa9\x89\xac\x2f\xb3\xe5\xc5\x0e\xd2\x77\x66\xb8\ +\x7e\xd1\xe7\x8f\x0b\xdf\xb0\xe3\xed\x17\x08\x04\x03\x64\xe7\x72\ +\x84\xc3\x61\x94\x52\x83\xa9\xdb\xa9\x67\xea\x72\x91\xe3\x39\x9c\ +\xfe\xf3\x34\xbd\x9d\xbd\xb4\xb5\xb4\x71\xf2\xb7\x93\x18\x86\x41\ +\xce\xcd\x11\x89\x45\x98\xba\x93\xc1\xb6\x73\x67\xab\x4e\x55\xd6\ +\xb5\xdc\x1c\xcf\xc1\xd7\x3e\xa9\x5c\x0a\x21\x04\x7d\xdb\xfa\xd8\ +\x10\xd9\x80\x16\x1a\x29\x25\x99\xe9\x3c\xf9\xbf\xf3\x3b\x3d\xe5\ +\xbd\xb5\xd0\xc1\x9b\x7b\x06\x33\xce\x32\xbf\x4c\xc3\x54\x74\xbf\ +\xaa\x78\xb6\xb5\x85\xc9\x6b\x59\x94\xaf\x59\x1b\x0f\xd1\xd6\x1e\ +\xa5\x54\x2c\x71\xe9\xf7\xdb\xf7\xbd\x48\xa6\x31\xe4\x85\x16\x07\ +\x6d\x39\xe8\x3f\xda\xbf\x10\xab\x80\xda\xd7\x1a\x6d\xfd\x3a\x1c\ +\x0e\x07\x02\x81\x00\x00\xb6\x6d\x93\x9e\x4a\x9f\x13\x86\xd8\x65\ +\x5a\x66\xc1\xa9\x3a\xf5\xef\x22\x21\xc4\xb7\xe9\xe9\xf4\x4d\xbb\ +\x60\x0f\x98\x96\xf9\xbc\x52\xaa\x58\x29\x57\x7e\xf2\x3c\xef\x87\ +\xc6\x60\xe3\xac\x40\x00\xf0\xcf\x00\xe0\xe8\x5f\x8e\x9d\x28\xd2\ +\xfe\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +" + +qt_resource_name = b"\ +\x00\x07\ +\x07\x3b\xe0\xb3\ +\x00\x70\ +\x00\x6c\x00\x75\x00\x67\x00\x69\x00\x6e\x00\x73\ +\x00\x05\ +\x00\x4a\x66\xf5\ +\x00\x43\ +\x00\x6f\x00\x70\x00\x69\x00\x65\ +\x00\x09\ +\x05\x84\x84\xc7\ +\x00\x63\ +\x00\x65\x00\x6e\x00\x72\x00\x61\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x04\xa3\x0a\x67\ +\x00\x74\ +\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x5f\x00\x63\x00\x6f\x00\x70\x00\x69\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +" + +qt_resource_struct_v1 = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ +\x00\x00\x00\x14\x00\x02\x00\x00\x00\x02\x00\x00\x00\x03\ +\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x13\x75\ +\x00\x00\x00\x24\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +" + +qt_resource_struct_v2 = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x14\x00\x02\x00\x00\x00\x02\x00\x00\x00\x03\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x13\x75\ +\x00\x00\x01\x8d\xac\xb3\xc8\x10\ +\x00\x00\x00\x24\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x01\x8d\xac\xb4\x4d\x47\ +" + +qt_version = [int(v) for v in QtCore.qVersion().split('.')] +if qt_version < [5, 8, 0]: + rcc_version = 1 + qt_resource_struct = qt_resource_struct_v1 +else: + rcc_version = 2 + qt_resource_struct = qt_resource_struct_v2 + +def qInitResources(): + QtCore.qRegisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/CenRa_COPIE/resources_rc.py.bak b/CenRa_COPIE/resources_rc.py.bak new file mode 100644 index 00000000..a838d075 --- /dev/null +++ b/CenRa_COPIE/resources_rc.py.bak @@ -0,0 +1,102 @@ +# -*- coding: utf-8 -*- + +# Resource object code +# +# Created: mar. 14. avr. 11:48:28 2015 +# by: The Resource Compiler for PyQt (Qt v4.8.5) +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore + +qt_resource_data = "\ +\x00\x00\x03\x8e\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x18\x00\x00\x00\x18\x08\x06\x00\x00\x00\xe0\x77\x3d\xf8\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\ +\x25\x00\x00\x80\x83\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\ +\x30\x00\x00\xea\x60\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\ +\x46\x00\x00\x03\x14\x49\x44\x41\x54\x78\xda\xb4\x95\x4d\x68\x94\ +\x57\x14\x86\x9f\x7b\xbf\xef\x1b\x4d\x93\x89\x13\xa6\x64\x66\x12\ +\x23\xc9\xd4\x62\x54\x34\x25\x85\xfe\x8c\x94\x42\xbb\x28\x52\xa1\ +\x16\xa4\x52\x4a\x88\x68\xb4\xab\x52\x25\x43\x71\x5b\x37\x86\x36\ +\xa5\x5d\x95\x82\xd4\x36\xd5\x95\xab\x16\xba\x10\xb4\x52\x08\x95\ +\x0a\x4a\xb1\x41\xac\x1a\x13\x1d\xcc\x64\x34\xf3\xf3\x25\x33\x75\ +\x66\xbe\x9f\x7b\xbb\x08\x26\xd4\x9f\x34\x33\x8d\xef\xea\xc0\xe5\ +\x9e\x73\xcf\xfb\xbe\xe7\x5c\xa1\xb5\xe6\x69\x42\xf2\x94\x61\x3e\ +\x08\xde\xd8\x33\x98\x71\x5d\x2f\xb2\x12\x49\x2d\xcb\xbc\x7b\xee\ +\xfb\x2f\xa2\xff\x2a\xe0\xba\x5e\x64\x78\x78\x78\x45\x5e\x9d\x4c\ +\x26\x23\x8f\x74\x00\x30\x31\x39\xc1\xf1\xe3\xdf\x51\x29\x97\xe7\ +\x0f\x4d\x8b\x03\x1f\xee\x27\xde\x15\x67\x64\x64\x84\xb1\xb1\xb1\ +\x25\x13\x6f\xdc\xb4\x89\x7d\x7b\xf7\x2e\xad\x81\xe7\x7a\x8b\xad\ +\x9a\x8b\xf5\x3d\xdf\xff\x6f\xbe\x0d\xe3\xc9\x1a\x00\xc4\xbb\xe2\ +\x0c\x0d\x1d\x7d\xec\xe5\x87\x5f\x56\xb3\xc8\x96\x65\xaa\x64\x32\ +\x29\x57\x48\x64\xf5\x48\x01\xd7\xf5\xe4\xa9\xe1\xc3\x2b\x22\xf2\ +\x7b\xc9\x21\xf9\x58\x8a\x00\x0e\x7d\x76\x8c\xa9\x7b\x39\x00\xda\ +\x5b\xc3\x7c\xf9\xc9\x7e\x00\xce\x5f\xfe\x8b\xaf\x4e\xfc\xb8\x64\ +\xe2\x83\x7d\x3b\x49\xf4\x74\x3f\x59\x03\x60\x21\xe1\xc3\x48\xf4\ +\x74\x93\xe8\x39\x5c\xbf\x06\xf5\xc0\x55\x2e\xb7\xca\xb7\xa8\xde\ +\xaf\x12\x14\x41\xa2\xa1\x28\xab\xcc\x55\x00\x1c\xf9\xf4\xc8\xff\ +\xa3\xc8\x0a\x55\x88\x6d\xd5\x3c\xd7\x1c\x45\x36\x48\x3c\xe5\x51\ +\x29\xba\xbc\xb3\x79\xc7\xbc\xad\xc5\xbc\xdd\xc5\x83\x65\xf7\xda\ +\x07\x1f\xeb\xe5\x8a\x9c\x9d\xcb\x72\xe6\xea\x19\x3a\xd7\x75\x32\ +\x39\x3b\x49\xa1\x50\xc0\xf7\x7d\x1a\x1a\x1a\x28\xce\x16\xb9\xf8\ +\x4b\x99\x58\x77\x5e\xd4\x4d\xd1\x95\xd4\x15\xda\xd7\xad\xe5\x66\ +\x7e\x9c\x72\xbe\xc2\xf6\x8d\xdb\x69\x0a\x34\x31\x7a\x6d\x94\x92\ +\x2a\x61\xae\xf6\x50\x52\xd5\x4e\xd1\xb1\x9f\x4f\x81\x54\x74\xad\ +\x6f\x26\x91\xd8\x4a\xc1\xb6\xb9\x7c\x69\x9a\xf3\xa3\x27\xa8\xcc\ +\x05\xf8\xe8\xfd\x77\x89\x75\xc4\xb8\x70\xf6\x57\xa4\x90\xb5\xbb\ +\x68\xa2\x14\xc7\x6a\xb2\x08\x36\x07\xc9\x96\xb2\xac\x09\xad\xa1\ +\xf7\x65\x83\x62\xbe\xc8\xc0\xeb\x03\xdc\xc8\xdc\xe0\x6a\xf6\x3a\ +\x2d\x6d\x15\x84\x16\x42\x48\xa1\x6b\x9a\xdc\xdd\xaf\xec\x46\x57\ +\x35\x33\xc5\x19\x84\x14\x98\x86\x89\x72\x14\xfd\xdb\xfa\x19\xbf\ +\x3b\x4e\x5e\x17\x88\x75\x44\xd9\xf2\x52\x14\x69\xc8\xcf\xb5\xd6\ +\xb2\x66\x17\x09\xa9\x89\xac\x2f\xb3\xe5\xc5\x0e\xd2\x77\x66\xb8\ +\x7e\xd1\xe7\x8f\x0b\xdf\xb0\xe3\xed\x17\x08\x04\x03\x64\xe7\x72\ +\x84\xc3\x61\x94\x52\x83\xa9\xdb\xa9\x67\xea\x72\x91\xe3\x39\x9c\ +\xfe\xf3\x34\xbd\x9d\xbd\xb4\xb5\xb4\x71\xf2\xb7\x93\x18\x86\x41\ +\xce\xcd\x11\x89\x45\x98\xba\x93\xc1\xb6\x73\x67\xab\x4e\x55\xd6\ +\xb5\xdc\x1c\xcf\xc1\xd7\x3e\xa9\x5c\x0a\x21\x04\x7d\xdb\xfa\xd8\ +\x10\xd9\x80\x16\x1a\x29\x25\x99\xe9\x3c\xf9\xbf\xf3\x3b\x3d\xe5\ +\xbd\xb5\xd0\xc1\x9b\x7b\x06\x33\xce\x32\xbf\x4c\xc3\x54\x74\xbf\ +\xaa\x78\xb6\xb5\x85\xc9\x6b\x59\x94\xaf\x59\x1b\x0f\xd1\xd6\x1e\ +\xa5\x54\x2c\x71\xe9\xf7\xdb\xf7\xbd\x48\xa6\x31\xe4\x85\x16\x07\ +\x6d\x39\xe8\x3f\xda\xbf\x10\xab\x80\xda\xd7\x1a\x6d\xfd\x3a\x1c\ +\x0e\x07\x02\x81\x00\x00\xb6\x6d\x93\x9e\x4a\x9f\x13\x86\xd8\x65\ +\x5a\x66\xc1\xa9\x3a\xf5\xef\x22\x21\xc4\xb7\xe9\xe9\xf4\x4d\xbb\ +\x60\x0f\x98\x96\xf9\xbc\x52\xaa\x58\x29\x57\x7e\xf2\x3c\xef\x87\ +\xc6\x60\xe3\xac\x40\x00\xf0\xcf\x00\xe0\xe8\x5f\x8e\x9d\x28\xd2\ +\xfe\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +" + +qt_resource_name = "\ +\x00\x07\ +\x07\x3b\xe0\xb3\ +\x00\x70\ +\x00\x6c\x00\x75\x00\x67\x00\x69\x00\x6e\x00\x73\ +\x00\x05\ +\x00\x4a\x66\xf5\ +\x00\x43\ +\x00\x6f\x00\x70\x00\x69\x00\x65\ +\x00\x0f\ +\x04\xa3\x0a\x67\ +\x00\x74\ +\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x5f\x00\x63\x00\x6f\x00\x70\x00\x69\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +" + +qt_resource_struct = "\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ +\x00\x00\x00\x14\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\ +\x00\x00\x00\x24\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/CenRa_COPIE/resources_rc.qrc b/CenRa_COPIE/resources_rc.qrc new file mode 100644 index 00000000..2736e439 --- /dev/null +++ b/CenRa_COPIE/resources_rc.qrc @@ -0,0 +1,6 @@ + + + table_copie.png + cenra.png + + diff --git a/CenRa_COPIE/scripts/compile-strings.sh b/CenRa_COPIE/scripts/compile-strings.sh new file mode 100644 index 00000000..9d760831 --- /dev/null +++ b/CenRa_COPIE/scripts/compile-strings.sh @@ -0,0 +1,12 @@ +#!/bin/bash +LRELEASE=$1 +LOCALES=$2 + + +for LOCALE in ${LOCALES} +do + echo "Processing: ${LOCALE}.ts" + # Note we don't use pylupdate with qt .pro file approach as it is flakey + # about what is made available. + $LRELEASE i18n/${LOCALE}.ts +done diff --git a/CenRa_COPIE/scripts/run-env-linux.sh b/CenRa_COPIE/scripts/run-env-linux.sh new file mode 100644 index 00000000..668247c5 --- /dev/null +++ b/CenRa_COPIE/scripts/run-env-linux.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +QGIS_PREFIX_PATH=/usr/local/qgis-2.0 +if [ -n "$1" ]; then + QGIS_PREFIX_PATH=$1 +fi + +echo ${QGIS_PREFIX_PATH} + + +export QGIS_PREFIX_PATH=${QGIS_PREFIX_PATH} +export QGIS_PATH=${QGIS_PREFIX_PATH} +export LD_LIBRARY_PATH=${QGIS_PREFIX_PATH}/lib +export PYTHONPATH=${QGIS_PREFIX_PATH}/share/qgis/python:${QGIS_PREFIX_PATH}/share/qgis/python/plugins:${PYTHONPATH} + +echo "QGIS PATH: $QGIS_PREFIX_PATH" +export QGIS_DEBUG=0 +export QGIS_LOG_FILE=/tmp/inasafe/realtime/logs/qgis.log + +export PATH=${QGIS_PREFIX_PATH}/bin:$PATH + +echo "This script is intended to be sourced to set up your shell to" +echo "use a QGIS 2.0 built in $QGIS_PREFIX_PATH" +echo +echo "To use it do:" +echo "source $BASH_SOURCE /your/optional/install/path" +echo +echo "Then use the make file supplied here e.g. make guitest" diff --git a/CenRa_COPIE/scripts/update-strings.sh b/CenRa_COPIE/scripts/update-strings.sh new file mode 100644 index 00000000..03dcfd78 --- /dev/null +++ b/CenRa_COPIE/scripts/update-strings.sh @@ -0,0 +1,56 @@ +#!/bin/bash +LOCALES=$* + +# Get newest .py files so we don't update strings unnecessarily + +CHANGED_FILES=0 +PYTHON_FILES=`find . -regex ".*\(ui\|py\)$" -type f` +for PYTHON_FILE in $PYTHON_FILES +do + CHANGED=$(stat -c %Y $PYTHON_FILE) + if [ ${CHANGED} -gt ${CHANGED_FILES} ] + then + CHANGED_FILES=${CHANGED} + fi +done + +# Qt translation stuff +# for .ts file +UPDATE=false +for LOCALE in ${LOCALES} +do + TRANSLATION_FILE="i18n/$LOCALE.ts" + if [ ! -f ${TRANSLATION_FILE} ] + then + # Force translation string collection as we have a new language file + touch ${TRANSLATION_FILE} + UPDATE=true + break + fi + + MODIFICATION_TIME=$(stat -c %Y ${TRANSLATION_FILE}) + if [ ${CHANGED_FILES} -gt ${MODIFICATION_TIME} ] + then + # Force translation string collection as a .py file has been updated + UPDATE=true + break + fi +done + +if [ ${UPDATE} == true ] +# retrieve all python files +then + print ${PYTHON_FILES} + # update .ts + echo "Please provide translations by editing the translation files below:" + for LOCALE in ${LOCALES} + do + echo "i18n/"${LOCALE}".ts" + # Note we don't use pylupdate with qt .pro file approach as it is flakey + # about what is made available. + pylupdate4 -noobsolete ${PYTHON_FILES} -ts i18n/${LOCALE}.ts + done +else + echo "No need to edit any translation files (.ts) because no python files" + echo "has been updated since the last update translation. " +fi diff --git a/CenRa_COPIE/table_copie.png b/CenRa_COPIE/table_copie.png new file mode 100644 index 0000000000000000000000000000000000000000..861eb41b23ecbec91439ad38b0d3a8d91dca3131 GIT binary patch literal 910 zcmV;919AL`P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ<6iGxuRCwC7l}%`rR}_Yyd%y1+O_PZeretOkBgxcaR5T@p{*07DyC_nj7Nk;2 zh-kE{QYAxiTQ`O_rCpVR)HcKWvXN{DOX5j^+*BN_2jAH!z&{4d&wdB zSc(7+eRhngdpQ8wTf=<$$$kLNU;c})PW-rJ;)8uVN%V9-Sp#4p;loJubd%^gT)zhO zz*R1{%D1TAuM!kNqM<0O%vAs!`Si&DqsR(Xh;7w8*BnJQNId0HDZ0F~dB?o1#k}3c zgJt*H2OsO@ikzLxa^~t8I@fhFIXg+AP{8+n8X6iX&K9}&OPN@AUery|mDCm5*RADd zew=c?!uE~ZX$mwkdTo@FDq*hnP*T-S(XpRTfmC#@Zzhr0O2M|dd}*5VqbI1$1^DRw zcZqexxN!DYq>#0{XrdIyYO)A62g#PQtO>25_ho}(zR1Aq1Kh~m;A-|dEo~Kq7D7m& zYnt5Muk1!wH8aH-gcO*DiEBS@=_FO$j`ObvSt?vsfnyFv*pDO z(syRKe$nTT3*WHg?H33H17zoNgu`K!QiG}6sb}hPk>fd>{_`}woxQZRv~lvclNg3U z&dm{tMVPvi!M1Z}t4>wcwcH%f!Ph>iTnZrsecSrj5ZQnh8Yv~2={)(r^E*A|y|vK6 zn|lT`&N9DD!&G#?s(7}wg~@AKl&@JE57E{hrBp0&>G#|By-21pGVyzU=Ns<`Mgr9SSeS2 k@;vW{#$e;DKmhR10O06fj-4pd{r~^~07*qoM6N<$f(^j6VgLXD literal 0 HcmV?d00001 diff --git a/CenRa_FLUX/.gitattributes b/CenRa_FLUX/.gitattributes new file mode 100644 index 00000000..dfe07704 --- /dev/null +++ b/CenRa_FLUX/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/CenRa_FLUX/LICENSE b/CenRa_FLUX/LICENSE new file mode 100644 index 00000000..f288702d --- /dev/null +++ b/CenRa_FLUX/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program 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. + + This program 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 . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/CenRa_FLUX/Makefile b/CenRa_FLUX/Makefile new file mode 100644 index 00000000..406f962a --- /dev/null +++ b/CenRa_FLUX/Makefile @@ -0,0 +1,244 @@ +#/*************************************************************************** +# FluxCEN +# +# Flux IGN etc etc +# ------------------- +# begin : 2022-04-04 +# git sha : $Format:%H$ +# copyright : (C) 2022 by Romain Montillet +# email : r.montillet@cen-na.org +# ***************************************************************************/ +# +#/*************************************************************************** +# * * +# * This program 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 2 of the License, or * +# * (at your option) any later version. * +# * * +# ***************************************************************************/ + +################################################# +# Edit the following to match your sources lists +################################################# + + +#Add iso code for any locales you want to support here (space separated) +# default is no locales +# LOCALES = af +LOCALES = + +# If locales are enabled, set the name of the lrelease binary on your system. If +# you have trouble compiling the translations, you may have to specify the full path to +# lrelease +#LRELEASE = lrelease +#LRELEASE = lrelease-qt4 + + +# translation +SOURCES = \ + __init__.py \ + FluxCEN.py FluxCEN_dialog.py + +PLUGINNAME = FluxCEN + +PY_FILES = \ + __init__.py \ + FluxCEN.py FluxCEN_dialog.py + +UI_FILES = FluxCEN_dialog_base.ui + +EXTRAS = metadata.txt icon.png + +EXTRA_DIRS = + +COMPILED_RESOURCE_FILES = resources.py + +PEP8EXCLUDE=pydev,resources.py,conf.py,third_party,ui + +# QGISDIR points to the location where your plugin should be installed. +# This varies by platform, relative to your HOME directory: +# * Linux: +# .local/share/QGIS/QGIS3/profiles/default/python/plugins/ +# * Mac OS X: +# Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins +# * Windows: +# AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins' + +QGISDIR=C:\Users\Romain\AppData/Roaming/QGIS/QGIS3/profiles/default/python/plugins + +################################################# +# Normally you would not need to edit below here +################################################# + +HELP = help/build/html + +PLUGIN_UPLOAD = $(c)/plugin_upload.py + +RESOURCE_SRC=$(shell grep '^ *@@g;s/.*>//g' | tr '\n' ' ') + +.PHONY: default +default: + @echo While you can use make to build and deploy your plugin, pb_tool + @echo is a much better solution. + @echo A Python script, pb_tool provides platform independent management of + @echo your plugins and runs anywhere. + @echo You can install pb_tool using: pip install pb_tool + @echo See https://g-sherman.github.io/plugin_build_tool/ for info. + +compile: $(COMPILED_RESOURCE_FILES) + +%.py : %.qrc $(RESOURCES_SRC) + pyrcc5 -o $*.py $< + +%.qm : %.ts + $(LRELEASE) $< + +test: compile transcompile + @echo + @echo "----------------------" + @echo "Regression Test Suite" + @echo "----------------------" + + @# Preceding dash means that make will continue in case of errors + @-export PYTHONPATH=`pwd`:$(PYTHONPATH); \ + export QGIS_DEBUG=0; \ + export QGIS_LOG_FILE=/dev/null; \ + nosetests -v --with-id --with-coverage --cover-package=. \ + 3>&1 1>&2 2>&3 3>&- || true + @echo "----------------------" + @echo "If you get a 'no module named qgis.core error, try sourcing" + @echo "the helper script we have provided first then run make test." + @echo "e.g. source run-env-linux.sh ; make test" + @echo "----------------------" + +deploy: compile doc transcompile + @echo + @echo "------------------------------------------" + @echo "Deploying plugin to your .qgis2 directory." + @echo "------------------------------------------" + # The deploy target only works on unix like operating system where + # the Python plugin directory is located at: + # $HOME/$(QGISDIR)/python/plugins + mkdir -p $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vf $(PY_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vf $(UI_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vf $(COMPILED_RESOURCE_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vf $(EXTRAS) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vfr i18n $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vfr $(HELP) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME)/help + # Copy extra directories if any + (foreach EXTRA_DIR,(EXTRA_DIRS), cp -R (EXTRA_DIR) (HOME)/(QGISDIR)/python/plugins/(PLUGINNAME)/;) + + +# The dclean target removes compiled python files from plugin directory +# also deletes any .git entry +dclean: + @echo + @echo "-----------------------------------" + @echo "Removing any compiled python files." + @echo "-----------------------------------" + find $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) -iname "*.pyc" -delete + find $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) -iname ".git" -prune -exec rm -Rf {} \; + + +derase: + @echo + @echo "-------------------------" + @echo "Removing deployed plugin." + @echo "-------------------------" + rm -Rf $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + +zip: deploy dclean + @echo + @echo "---------------------------" + @echo "Creating plugin zip bundle." + @echo "---------------------------" + # The zip target deploys the plugin and creates a zip file with the deployed + # content. You can then upload the zip file on http://plugins.qgis.org + rm -f $(PLUGINNAME).zip + cd $(HOME)/$(QGISDIR)/python/plugins; zip -9r $(CURDIR)/$(PLUGINNAME).zip $(PLUGINNAME) + +package: compile + # Create a zip package of the plugin named $(PLUGINNAME).zip. + # This requires use of git (your plugin development directory must be a + # git repository). + # To use, pass a valid commit or tag as follows: + # make package VERSION=Version_0.3.2 + @echo + @echo "------------------------------------" + @echo "Exporting plugin to zip package. " + @echo "------------------------------------" + rm -f $(PLUGINNAME).zip + git archive --prefix=$(PLUGINNAME)/ -o $(PLUGINNAME).zip $(VERSION) + echo "Created package: $(PLUGINNAME).zip" + +upload: zip + @echo + @echo "-------------------------------------" + @echo "Uploading plugin to QGIS Plugin repo." + @echo "-------------------------------------" + $(PLUGIN_UPLOAD) $(PLUGINNAME).zip + +transup: + @echo + @echo "------------------------------------------------" + @echo "Updating translation files with any new strings." + @echo "------------------------------------------------" + @chmod +x scripts/update-strings.sh + @scripts/update-strings.sh $(LOCALES) + +transcompile: + @echo + @echo "----------------------------------------" + @echo "Compiled translation files to .qm files." + @echo "----------------------------------------" + @chmod +x scripts/compile-strings.sh + @scripts/compile-strings.sh $(LRELEASE) $(LOCALES) + +transclean: + @echo + @echo "------------------------------------" + @echo "Removing compiled translation files." + @echo "------------------------------------" + rm -f i18n/*.qm + +clean: + @echo + @echo "------------------------------------" + @echo "Removing uic and rcc generated files" + @echo "------------------------------------" + rm $(COMPILED_UI_FILES) $(COMPILED_RESOURCE_FILES) + +doc: + @echo + @echo "------------------------------------" + @echo "Building documentation using sphinx." + @echo "------------------------------------" + cd help; make html + +pylint: + @echo + @echo "-----------------" + @echo "Pylint violations" + @echo "-----------------" + @pylint --reports=n --rcfile=pylintrc . || true + @echo + @echo "----------------------" + @echo "If you get a 'no module named qgis.core' error, try sourcing" + @echo "the helper script we have provided first then run make pylint." + @echo "e.g. source run-env-linux.sh ; make pylint" + @echo "----------------------" + + +# Run pep8 style checking +#http://pypi.python.org/pypi/pep8 +pep8: + @echo + @echo "-----------" + @echo "PEP8 issues" + @echo "-----------" + @pep8 --repeat --ignore=E203,E121,E122,E123,E124,E125,E126,E127,E128 --exclude $(PEP8EXCLUDE) . || true + @echo "-----------" + @echo "Ignored in PEP8 check:" + @echo $(PEP8EXCLUDE) diff --git a/CenRa_FLUX/README.html b/CenRa_FLUX/README.html new file mode 100644 index 00000000..6996c846 --- /dev/null +++ b/CenRa_FLUX/README.html @@ -0,0 +1,42 @@ + + +

    Plugin Builder Results

    + +Congratulations! You just built a plugin for QGIS!

    + +
    +Your plugin FluxCEN was created in:
    +  C:\Users\Romain\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\fluxcen +

    +Your QGIS plugin directory is located at:
    +  C:/Users/Romain/AppData/Roaming/QGIS/QGIS3/profiles/default/python/plugins +

    +

    What's Next

    +
      +
    1. If resources.py is not present in your plugin directory, compile the resources file using pyrcc5 (simply use pb_tool or make if you have automake) +
    2. Optionally, test the generated sources using make test (or run tests from your IDE) +
    3. Copy the entire directory containing your new plugin to the QGIS plugin directory (see Notes below) +
    4. Test the plugin by enabling it in the QGIS plugin manager +
    5. Customize it by editing the implementation file FluxCEN.py +
    6. Create your own custom icon, replacing the default icon.png +
    7. Modify your user interface by opening FluxCEN_dialog_base.ui in Qt Designer +
    +Notes: +
      +
    • You can use pb_tool to compile, deploy, and manage your plugin. Tweak the pb_tool.cfg file included with your plugin as you add files. Install pb_tool using + pip or easy_install. See http://loc8.cc/pb_tool for more information. +
    • You can also use the Makefile to compile and deploy when you + make changes. This requires GNU make (gmake). The Makefile is ready to use, however you + will have to edit it to add addional Python source files, dialogs, and translations. +
    +
    +
    +

    +For information on writing PyQGIS code, see http://loc8.cc/pyqgis_resources for a list of resources. +

    +
    +

    +©2011-2019 GeoApt LLC - geoapt.com +

    + + diff --git a/CenRa_FLUX/README.txt b/CenRa_FLUX/README.txt new file mode 100644 index 00000000..278f7be6 --- /dev/null +++ b/CenRa_FLUX/README.txt @@ -0,0 +1,32 @@ +Plugin Builder Results + +Your plugin FluxCEN was created in: + C:\Users\Romain\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\fluxcen + +Your QGIS plugin directory is located at: + C:/Users/Romain/AppData/Roaming/QGIS/QGIS3/profiles/default/python/plugins + +What's Next: + + * Copy the entire directory containing your new plugin to the QGIS plugin + directory + + * Compile the resources file using pyrcc5 + + * Run the tests (``make test``) + + * Test the plugin by enabling it in the QGIS plugin manager + + * Customize it by editing the implementation file: ``FluxCEN.py`` + + * Create your own custom icon, replacing the default icon.png + + * Modify your user interface by opening FluxCEN_dialog_base.ui in Qt Designer + + * You can use the Makefile to compile your Ui and resource files when + you make changes. This requires GNU make (gmake) + +For more information, see the PyQGIS Developer Cookbook at: +http://www.qgis.org/pyqgis-cookbook/index.html + +(C) 2011-2018 GeoApt LLC - geoapt.com diff --git a/CenRa_FLUX/forms/about_form.py b/CenRa_FLUX/forms/about_form.py new file mode 100644 index 00000000..131749a2 --- /dev/null +++ b/CenRa_FLUX/forms/about_form.py @@ -0,0 +1,46 @@ +import os.path + +from pathlib import Path + +from qgis.PyQt import uic +from qgis.PyQt.QtGui import QPixmap +from qgis.PyQt.QtWidgets import QDialog + +from ..tools.resources import devlog + +ABOUT_FORM_CLASS, _ = uic.loadUiType( + os.path.join( + str(Path(__file__).resolve().parent.parent), + 'forms', + 'flux_about_form.ui' + ) +) + + +class FluxAboutDialog(QDialog, ABOUT_FORM_CLASS): + + """ About - Let the user display the about dialog. """ + + def __init__(self, iface, parent=None): + super().__init__(parent) + self.iface = iface + self.setupUi(self) + + self.viewer.setHtml(devlog('CenRa_FLUX')) + + self.rejected.connect(self.onReject) + self.buttonBox.rejected.connect(self.onReject) + self.buttonBox.accepted.connect(self.onAccept) + + def onAccept(self): + """ + Save options when pressing OK button + """ + self.accept() + + def onReject(self): + """ + Run some actions when + the user closes the dialog + """ + self.close() \ No newline at end of file diff --git a/CenRa_FLUX/forms/flux_about_form.ui b/CenRa_FLUX/forms/flux_about_form.ui new file mode 100644 index 00000000..1c65e2a6 --- /dev/null +++ b/CenRa_FLUX/forms/flux_about_form.ui @@ -0,0 +1,96 @@ + + + CenRa_Metabase_editorwidget_base + + + + 0 + 0 + 471 + 594 + + + + FLUX + + + + ../../CenRa_Metabase/tools/ui/icon.svg../../CenRa_Metabase/tools/ui/icon.svg + + + + + + true + + + Qt::NoFocus + + + QFrame::NoFrame + + + QFrame::Plain + + + true + + + + + 0 + 0 + 453 + 547 + + + + + + 0 + 0 + 451 + 541 + + + + DevLog + + + + + 10 + 20 + 431 + 511 + + + + + about:blank + + + + + + + + + + + QDialogButtonBox::Ok + + + + + + + + QWebView + QWidget +
    QtWebKitWidgets/QWebView
    +
    +
    + + +
    diff --git a/CenRa_FLUX/help/Makefile b/CenRa_FLUX/help/Makefile new file mode 100644 index 00000000..9def777d --- /dev/null +++ b/CenRa_FLUX/help/Makefile @@ -0,0 +1,130 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/template_class.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/template_class.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/template_class" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/template_class" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + make -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/CenRa_FLUX/help/make.bat b/CenRa_FLUX/help/make.bat new file mode 100644 index 00000000..33776100 --- /dev/null +++ b/CenRa_FLUX/help/make.bat @@ -0,0 +1,155 @@ +@ECHO OFF + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set BUILDDIR=build +set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source +if NOT "%PAPER%" == "" ( + set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% +) + +if "%1" == "" goto help + +if "%1" == "help" ( + :help + echo.Please use `make ^` where ^ is one of + echo. html to make standalone HTML files + echo. dirhtml to make HTML files named index.html in directories + echo. singlehtml to make a single large HTML file + echo. pickle to make pickle files + echo. json to make JSON files + echo. htmlhelp to make HTML files and a HTML help project + echo. qthelp to make HTML files and a qthelp project + echo. devhelp to make HTML files and a Devhelp project + echo. epub to make an epub + echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter + echo. text to make text files + echo. man to make manual pages + echo. changes to make an overview over all changed/added/deprecated items + echo. linkcheck to check all external links for integrity + echo. doctest to run all doctests embedded in the documentation if enabled + goto end +) + +if "%1" == "clean" ( + for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i + del /q /s %BUILDDIR%\* + goto end +) + +if "%1" == "html" ( + %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/html. + goto end +) + +if "%1" == "dirhtml" ( + %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. + goto end +) + +if "%1" == "singlehtml" ( + %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. + goto end +) + +if "%1" == "pickle" ( + %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle + echo. + echo.Build finished; now you can process the pickle files. + goto end +) + +if "%1" == "json" ( + %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json + echo. + echo.Build finished; now you can process the JSON files. + goto end +) + +if "%1" == "htmlhelp" ( + %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp + echo. + echo.Build finished; now you can run HTML Help Workshop with the ^ +.hhp project file in %BUILDDIR%/htmlhelp. + goto end +) + +if "%1" == "qthelp" ( + %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp + echo. + echo.Build finished; now you can run "qcollectiongenerator" with the ^ +.qhcp project file in %BUILDDIR%/qthelp, like this: + echo.^> qcollectiongenerator %BUILDDIR%\qthelp\template_class.qhcp + echo.To view the help file: + echo.^> assistant -collectionFile %BUILDDIR%\qthelp\template_class.ghc + goto end +) + +if "%1" == "devhelp" ( + %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp + echo. + echo.Build finished. + goto end +) + +if "%1" == "epub" ( + %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub + echo. + echo.Build finished. The epub file is in %BUILDDIR%/epub. + goto end +) + +if "%1" == "latex" ( + %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex + echo. + echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. + goto end +) + +if "%1" == "text" ( + %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text + echo. + echo.Build finished. The text files are in %BUILDDIR%/text. + goto end +) + +if "%1" == "man" ( + %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man + echo. + echo.Build finished. The manual pages are in %BUILDDIR%/man. + goto end +) + +if "%1" == "changes" ( + %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes + echo. + echo.The overview file is in %BUILDDIR%/changes. + goto end +) + +if "%1" == "linkcheck" ( + %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck + echo. + echo.Link check complete; look for any errors in the above output ^ +or in %BUILDDIR%/linkcheck/output.txt. + goto end +) + +if "%1" == "doctest" ( + %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest + echo. + echo.Testing of doctests in the sources finished, look at the ^ +results in %BUILDDIR%/doctest/output.txt. + goto end +) + +:end diff --git a/CenRa_FLUX/help/source/conf.py b/CenRa_FLUX/help/source/conf.py new file mode 100644 index 00000000..1f00a290 --- /dev/null +++ b/CenRa_FLUX/help/source/conf.py @@ -0,0 +1,216 @@ +# -*- coding: utf-8 -*- +# +# FluxCEN documentation build configuration file, created by +# sphinx-quickstart on Sun Feb 12 17:11:03 2012. +# +# This file is execfile()d with the current directory set to its containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +import sys, os + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +#sys.path.insert(0, os.path.abspath('.')) + +# -- General configuration ----------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +#needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be extensions +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +extensions = ['sphinx.ext.todo', 'sphinx.ext.imgmath', 'sphinx.ext.viewcode'] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix of source filenames. +source_suffix = '.rst' + +# The encoding of source files. +#source_encoding = 'utf-8-sig' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = u'FluxCEN' +copyright = u'2013, Romain Montillet' + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# +# The short X.Y version. +version = '0.1' +# The full version, including alpha/beta/rc tags. +release = '0.1' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +#language = None + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +#today = '' +# Else, today_fmt is used as the format for a strftime call. +#today_fmt = '%B %d, %Y' + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +exclude_patterns = [] + +# The reST default role (used for this markup: `text`) to use for all documents. +#default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +#add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +#add_TemplateModuleNames = True + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +#show_authors = False + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# A list of ignored prefixes for module index sorting. +#modindex_common_prefix = [] + + +# -- Options for HTML output --------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +html_theme = 'default' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +#html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +#html_theme_path = [] + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +#html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_domain_indices = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, links to the reST sources are added to the pages. +#html_show_sourcelink = True + +# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. +#html_show_sphinx = True + +# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. +#html_show_copyright = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# This is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = None + +# Output file base name for HTML help builder. +htmlhelp_basename = 'TemplateClassdoc' + + +# -- Options for LaTeX output -------------------------------------------------- + +# The paper size ('letter' or 'a4'). +#latex_paper_size = 'letter' + +# The font size ('10pt', '11pt' or '12pt'). +#latex_font_size = '10pt' + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, documentclass [howto/manual]). +latex_documents = [ + ('index', 'FluxCEN.tex', u'FluxCEN Documentation', + u'Romain Montillet', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# If true, show page references after internal links. +#latex_show_pagerefs = False + +# If true, show URL addresses after external links. +#latex_show_urls = False + +# Additional stuff for the LaTeX preamble. +#latex_preamble = '' + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_domain_indices = True + + +# -- Options for manual page output -------------------------------------------- + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + ('index', 'TemplateClass', u'FluxCEN Documentation', + [u'Romain Montillet'], 1) +] diff --git a/CenRa_FLUX/help/source/index.rst b/CenRa_FLUX/help/source/index.rst new file mode 100644 index 00000000..ba3ae4ad --- /dev/null +++ b/CenRa_FLUX/help/source/index.rst @@ -0,0 +1,20 @@ +.. FluxCEN documentation master file, created by + sphinx-quickstart on Sun Feb 12 17:11:03 2012. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to FluxCEN's documentation! +============================================ + +Contents: + +.. toctree:: + :maxdepth: 2 + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` + diff --git a/CenRa_FLUX/i18n/af.ts b/CenRa_FLUX/i18n/af.ts new file mode 100644 index 00000000..615a88c3 --- /dev/null +++ b/CenRa_FLUX/i18n/af.ts @@ -0,0 +1,11 @@ + + + + @default + + + Good morning + Goeie more + + + diff --git a/CenRa_FLUX/missing_metadata.html b/CenRa_FLUX/missing_metadata.html new file mode 100644 index 00000000..c1daf80e --- /dev/null +++ b/CenRa_FLUX/missing_metadata.html @@ -0,0 +1,57 @@ + + + + + + + No Metadata + + +
    +
    + Another Image +
    +
    + Metadata Image +
    +
    +

    Pas de métadonnées encore associées à cette ressource ! Revenez plus tard 😎

    + + diff --git a/CenRa_FLUX/pb_tool.cfg b/CenRa_FLUX/pb_tool.cfg new file mode 100644 index 00000000..63383310 --- /dev/null +++ b/CenRa_FLUX/pb_tool.cfg @@ -0,0 +1,80 @@ +#/*************************************************************************** +# FluxCEN +# +# Configuration file for plugin builder tool (pb_tool) +# Generated by Plugin Builder: http://g-sherman.github.io/Qgis-Plugin-Builder/ +# ------------------- +# begin : 2022-04-04 +# copyright : (C) 2022 by Romain Montillet +# email : r.montillet@cen-na.org +# ***************************************************************************/ +# +#/*************************************************************************** +# * * +# * This program 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 2 of the License, or * +# * (at your option) any later version. * +# * * +# ***************************************************************************/ +# +# +# You can install pb_tool using: +# pip install http://geoapt.net/files/pb_tool.zip +# +# Consider doing your development (and install of pb_tool) in a virtualenv. +# +# For details on setting up and using pb_tool, see: +# http://g-sherman.github.io/plugin_build_tool/ +# +# Issues and pull requests here: +# https://github.com/g-sherman/plugin_build_tool: +# +# Sane defaults for your plugin generated by the Plugin Builder are +# already set below. +# +# As you add Python source files and UI files to your plugin, add +# them to the appropriate [files] section below. + +[plugin] +# Name of the plugin. This is the name of the directory that will +# be created in .qgis2/python/plugins +name: FluxCEN + +# Full path to where you want your plugin directory copied. If empty, +# the QGIS default path will be used. Don't include the plugin name in +# the path. +plugin_path: + +[files] +# Python files that should be deployed with the plugin +python_files: __init__.py FluxCEN.py FluxCEN_dialog.py + +# The main dialog file that is loaded (not compiled) +main_dialog: FluxCEN_dialog_base.ui + +# Other ui files for dialogs you create (these will be compiled) +compiled_ui_files: + +# Resource file(s) that will be compiled +resource_files: resources.qrc + +# Other files required for the plugin +extras: metadata.txt icon.png + +# Other directories to be deployed with the plugin. +# These must be subdirectories under the plugin directory +extra_dirs: + +# ISO code(s) for any locales (translations), separated by spaces. +# Corresponding .ts files must exist in the i18n directory +locales: + +[help] +# the built help directory that should be deployed with the plugin +dir: help/build/html +# the name of the directory to target in the deployed plugin +target: help + + + diff --git a/CenRa_FLUX/pylintrc b/CenRa_FLUX/pylintrc new file mode 100644 index 00000000..7e168f64 --- /dev/null +++ b/CenRa_FLUX/pylintrc @@ -0,0 +1,281 @@ +[MASTER] + +# Specify a configuration file. +#rcfile= + +# Python code to execute, usually for sys.path manipulation such as +# pygtk.require(). +#init-hook= + +# Profiled execution. +profile=no + +# Add files or directories to the blacklist. They should be base names, not +# paths. +ignore=CVS + +# Pickle collected data for later comparisons. +persistent=yes + +# List of plugins (as comma separated values of python modules names) to load, +# usually to register additional checkers. +load-plugins= + + +[MESSAGES CONTROL] + +# Enable the message, report, category or checker with the given id(s). You can +# either give multiple identifier separated by comma (,) or put this option +# multiple time. See also the "--disable" option for examples. +#enable= + +# Disable the message, report, category or checker with the given id(s). You +# can either give multiple identifiers separated by comma (,) or put this +# option multiple times (only on the command line, not in the configuration +# file where it should appear only once).You can also use "--disable=all" to +# disable everything first and then reenable specific checks. For example, if +# you want to run only the similarities checker, you can use "--disable=all +# --enable=similarities". If you want to run only the classes checker, but have +# no Warning level messages displayed, use"--disable=all --enable=classes +# --disable=W" +# see http://stackoverflow.com/questions/21487025/pylint-locally-defined-disables-still-give-warnings-how-to-suppress-them +disable=locally-disabled,C0103 + + +[REPORTS] + +# Set the output format. Available formats are text, parseable, colorized, msvs +# (visual studio) and html. You can also give a reporter class, eg +# mypackage.mymodule.MyReporterClass. +output-format=text + +# Put messages in a separate file for each module / package specified on the +# command line instead of printing them on stdout. Reports (if any) will be +# written in a file name "pylint_global.[txt|html]". +files-output=no + +# Tells whether to display a full report or only the messages +reports=yes + +# Python expression which should return a note less than 10 (10 is the highest +# note). You have access to the variables errors warning, statement which +# respectively contain the number of errors / warnings messages and the total +# number of statements analyzed. This is used by the global evaluation report +# (RP0004). +evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) + +# Add a comment according to your evaluation note. This is used by the global +# evaluation report (RP0004). +comment=no + +# Template used to display messages. This is a python new-style format string +# used to format the message information. See doc for all details +#msg-template= + + +[BASIC] + +# Required attributes for module, separated by a comma +required-attributes= + +# List of builtins function names that should not be used, separated by a comma +bad-functions=map,filter,apply,input + +# Regular expression which should only match correct module names +module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ + +# Regular expression which should only match correct module level names +const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$ + +# Regular expression which should only match correct class names +class-rgx=[A-Z_][a-zA-Z0-9]+$ + +# Regular expression which should only match correct function names +function-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct method names +method-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct instance attribute names +attr-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct argument names +argument-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct variable names +variable-rgx=[a-z_][a-z0-9_]{2,30}$ + +# Regular expression which should only match correct attribute names in class +# bodies +class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$ + +# Regular expression which should only match correct list comprehension / +# generator expression variable names +inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$ + +# Good variable names which should always be accepted, separated by a comma +good-names=i,j,k,ex,Run,_ + +# Bad variable names which should always be refused, separated by a comma +bad-names=foo,bar,baz,toto,tutu,tata + +# Regular expression which should only match function or class names that do +# not require a docstring. +no-docstring-rgx=__.*__ + +# Minimum line length for functions/classes that require docstrings, shorter +# ones are exempt. +docstring-min-length=-1 + + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=FIXME,XXX,TODO + + +[TYPECHECK] + +# Tells whether missing members accessed in mixin class should be ignored. A +# mixin class is detected if its name ends with "mixin" (case insensitive). +ignore-mixin-members=yes + +# List of classes names for which member attributes should not be checked +# (useful for classes with attributes dynamically set). +ignored-classes=SQLObject + +# When zope mode is activated, add a predefined set of Zope acquired attributes +# to generated-members. +zope=no + +# List of members which are set dynamically and missed by pylint inference +# system, and so shouldn't trigger E0201 when accessed. Python regular +# expressions are accepted. +generated-members=REQUEST,acl_users,aq_parent + + +[VARIABLES] + +# Tells whether we should check for unused import in __init__ files. +init-import=no + +# A regular expression matching the beginning of the name of dummy variables +# (i.e. not used). +dummy-variables-rgx=_$|dummy + +# List of additional names supposed to be defined in builtins. Remember that +# you should avoid to define new builtins when possible. +additional-builtins= + + +[FORMAT] + +# Maximum number of characters on a single line. +max-line-length=80 + +# Regexp for a line that is allowed to be longer than the limit. +ignore-long-lines=^\s*(# )??$ + +# Allow the body of an if to be on the same line as the test if there is no +# else. +single-line-if-stmt=no + +# List of optional constructs for which whitespace checking is disabled +no-space-check=trailing-comma,dict-separator + +# Maximum number of lines in a module +max-module-lines=1000 + +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +indent-string=' ' + + +[SIMILARITIES] + +# Minimum lines number of a similarity. +min-similarity-lines=4 + +# Ignore comments when computing similarities. +ignore-comments=yes + +# Ignore docstrings when computing similarities. +ignore-docstrings=yes + +# Ignore imports when computing similarities. +ignore-imports=no + + +[IMPORTS] + +# Deprecated modules which should not be used, separated by a comma +deprecated-modules=regsub,TERMIOS,Bastion,rexec + +# Create a graph of every (i.e. internal and external) dependencies in the +# given file (report RP0402 must not be disabled) +import-graph= + +# Create a graph of external dependencies in the given file (report RP0402 must +# not be disabled) +ext-import-graph= + +# Create a graph of internal dependencies in the given file (report RP0402 must +# not be disabled) +int-import-graph= + + +[DESIGN] + +# Maximum number of arguments for function / method +max-args=5 + +# Argument names that match this expression will be ignored. Default to name +# with leading underscore +ignored-argument-names=_.* + +# Maximum number of locals for function / method body +max-locals=15 + +# Maximum number of return / yield for function / method body +max-returns=6 + +# Maximum number of branch for function / method body +max-branches=12 + +# Maximum number of statements in function / method body +max-statements=50 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of attributes for a class (see R0902). +max-attributes=7 + +# Minimum number of public methods for a class (see R0903). +min-public-methods=2 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 + + +[CLASSES] + +# List of interface methods to ignore, separated by a comma. This is used for +# instance to not check methods defines in Zope's Interface base class. +ignore-iface-methods=isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by + +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__,__new__,setUp + +# List of valid names for the first argument in a class method. +valid-classmethod-first-arg=cls + +# List of valid names for the first argument in a metaclass class method. +valid-metaclass-classmethod-first-arg=mcs + + +[EXCEPTIONS] + +# Exceptions that will emit a warning when being caught. Defaults to +# "Exception" +overgeneral-exceptions=Exception diff --git a/CenRa_FLUX/scripts/compile-strings.sh b/CenRa_FLUX/scripts/compile-strings.sh new file mode 100644 index 00000000..9d760831 --- /dev/null +++ b/CenRa_FLUX/scripts/compile-strings.sh @@ -0,0 +1,12 @@ +#!/bin/bash +LRELEASE=$1 +LOCALES=$2 + + +for LOCALE in ${LOCALES} +do + echo "Processing: ${LOCALE}.ts" + # Note we don't use pylupdate with qt .pro file approach as it is flakey + # about what is made available. + $LRELEASE i18n/${LOCALE}.ts +done diff --git a/CenRa_FLUX/scripts/run-env-linux.sh b/CenRa_FLUX/scripts/run-env-linux.sh new file mode 100644 index 00000000..668247c5 --- /dev/null +++ b/CenRa_FLUX/scripts/run-env-linux.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +QGIS_PREFIX_PATH=/usr/local/qgis-2.0 +if [ -n "$1" ]; then + QGIS_PREFIX_PATH=$1 +fi + +echo ${QGIS_PREFIX_PATH} + + +export QGIS_PREFIX_PATH=${QGIS_PREFIX_PATH} +export QGIS_PATH=${QGIS_PREFIX_PATH} +export LD_LIBRARY_PATH=${QGIS_PREFIX_PATH}/lib +export PYTHONPATH=${QGIS_PREFIX_PATH}/share/qgis/python:${QGIS_PREFIX_PATH}/share/qgis/python/plugins:${PYTHONPATH} + +echo "QGIS PATH: $QGIS_PREFIX_PATH" +export QGIS_DEBUG=0 +export QGIS_LOG_FILE=/tmp/inasafe/realtime/logs/qgis.log + +export PATH=${QGIS_PREFIX_PATH}/bin:$PATH + +echo "This script is intended to be sourced to set up your shell to" +echo "use a QGIS 2.0 built in $QGIS_PREFIX_PATH" +echo +echo "To use it do:" +echo "source $BASH_SOURCE /your/optional/install/path" +echo +echo "Then use the make file supplied here e.g. make guitest" diff --git a/CenRa_FLUX/scripts/update-strings.sh b/CenRa_FLUX/scripts/update-strings.sh new file mode 100644 index 00000000..a31f7124 --- /dev/null +++ b/CenRa_FLUX/scripts/update-strings.sh @@ -0,0 +1,56 @@ +#!/bin/bash +LOCALES=$* + +# Get newest .py files so we don't update strings unnecessarily + +CHANGED_FILES=0 +PYTHON_FILES=`find . -regex ".*\(ui\|py\)$" -type f` +for PYTHON_FILE in $PYTHON_FILES +do + CHANGED=$(stat -c %Y $PYTHON_FILE) + if [ ${CHANGED} -gt ${CHANGED_FILES} ] + then + CHANGED_FILES=${CHANGED} + fi +done + +# Qt translation stuff +# for .ts file +UPDATE=false +for LOCALE in ${LOCALES} +do + TRANSLATION_FILE="i18n/$LOCALE.ts" + if [ ! -f ${TRANSLATION_FILE} ] + then + # Force translation string collection as we have a new language file + touch ${TRANSLATION_FILE} + UPDATE=true + break + fi + + MODIFICATION_TIME=$(stat -c %Y ${TRANSLATION_FILE}) + if [ ${CHANGED_FILES} -gt ${MODIFICATION_TIME} ] + then + # Force translation string collection as a .py file has been updated + UPDATE=true + break + fi +done + +if [ ${UPDATE} == true ] +# retrieve all python files +then + echo ${PYTHON_FILES} + # update .ts + echo "Please provide translations by editing the translation files below:" + for LOCALE in ${LOCALES} + do + echo "i18n/"${LOCALE}".ts" + # Note we don't use pylupdate with qt .pro file approach as it is flakey + # about what is made available. + pylupdate4 -noobsolete ${PYTHON_FILES} -ts i18n/${LOCALE}.ts + done +else + echo "No need to edit any translation files (.ts) because no python files" + echo "has been updated since the last update translation. " +fi diff --git a/CenRa_FLUX/styles_couches/RNN.qml b/CenRa_FLUX/styles_couches/RNN.qml new file mode 100644 index 00000000..3e22d491 --- /dev/null +++ b/CenRa_FLUX/styles_couches/RNN.qml @@ -0,0 +1,321 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /home/tga/travail/47CASS/2014/donnees/SIG/production/cartographie/presentation + + 0 + /home/tga/travail/47RODI/2015/donnees/SIG/production/cartographie/presentation + + 0 + generatedlayout + + + + + + COALESCE( "ID_MNHN", '<NULL>' ) + + 3 + diff --git a/CenRa_FLUX/styles_couches/RNR.qml b/CenRa_FLUX/styles_couches/RNR.qml new file mode 100644 index 00000000..b4c3960b --- /dev/null +++ b/CenRa_FLUX/styles_couches/RNR.qml @@ -0,0 +1,846 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /home/tga/travail/47CASS/2014/donnees/SIG/production/cartographie/presentation + + 0 + /home/tga/travail/47RODI/2015/donnees/SIG/production/cartographie/presentation + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + COALESCE( "ID_MNHN", '<NULL>' ) + + 2 + diff --git a/CenRa_FLUX/styles_couches/RPG.qml b/CenRa_FLUX/styles_couches/RPG.qml new file mode 100644 index 00000000..e9ec8ae4 --- /dev/null +++ b/CenRa_FLUX/styles_couches/RPG.qml @@ -0,0 +1,1589 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ID_PARCEL + + 2 + diff --git a/CenRa_FLUX/styles_couches/cheflieu.qml b/CenRa_FLUX/styles_couches/cheflieu.qml new file mode 100644 index 00000000..1a149ed9 --- /dev/null +++ b/CenRa_FLUX/styles_couches/cheflieu.qml @@ -0,0 +1,509 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + "nom_chef_lieu" + + 0 + diff --git a/CenRa_FLUX/styles_couches/emprise_drone.qml b/CenRa_FLUX/styles_couches/emprise_drone.qml new file mode 100644 index 00000000..3d915024 --- /dev/null +++ b/CenRa_FLUX/styles_couches/emprise_drone.qml @@ -0,0 +1,537 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "nomcouche" + + 2 + diff --git a/CenRa_FLUX/styles_couches/frayeres.qml b/CenRa_FLUX/styles_couches/frayeres.qml new file mode 100644 index 00000000..02a3b2e6 --- /dev/null +++ b/CenRa_FLUX/styles_couches/frayeres.qml @@ -0,0 +1,1414 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "nom_modif" + + 0 + diff --git a/CenRa_FLUX/styles_couches/habitats_carhab.qml b/CenRa_FLUX/styles_couches/habitats_carhab.qml new file mode 100644 index 00000000..eaba92df --- /dev/null +++ b/CenRa_FLUX/styles_couches/habitats_carhab.qml @@ -0,0 +1,2490 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "nom_complet_hab" + + 2 + diff --git a/CenRa_FLUX/styles_couches/mfu_cenna.qml b/CenRa_FLUX/styles_couches/mfu_cenna.qml new file mode 100644 index 00000000..8b4c0400 --- /dev/null +++ b/CenRa_FLUX/styles_couches/mfu_cenna.qml @@ -0,0 +1,895 @@ + + + + 1 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "nom" + + 2 + diff --git a/CenRa_FLUX/styles_couches/parcelles_af.qml b/CenRa_FLUX/styles_couches/parcelles_af.qml new file mode 100644 index 00000000..d7a12e45 --- /dev/null +++ b/CenRa_FLUX/styles_couches/parcelles_af.qml @@ -0,0 +1,1081 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "nom" + + 2 + diff --git a/CenRa_FLUX/styles_couches/pigma_ocs.qml b/CenRa_FLUX/styles_couches/pigma_ocs.qml new file mode 100644 index 00000000..891b0b7a --- /dev/null +++ b/CenRa_FLUX/styles_couches/pigma_ocs.qml @@ -0,0 +1,3446 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "lib20niv1" + + 2 + diff --git a/CenRa_FLUX/styles_couches/sites_inscrits.qml b/CenRa_FLUX/styles_couches/sites_inscrits.qml new file mode 100644 index 00000000..aa3fd92b --- /dev/null +++ b/CenRa_FLUX/styles_couches/sites_inscrits.qml @@ -0,0 +1,459 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gid + + 3 + diff --git a/CenRa_FLUX/styles_couches/style_piezo.qml b/CenRa_FLUX/styles_couches/style_piezo.qml new file mode 100644 index 00000000..d558e1ec --- /dev/null +++ b/CenRa_FLUX/styles_couches/style_piezo.qml @@ -0,0 +1,482 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "id_cen" + + 0 + diff --git a/CenRa_FLUX/styles_couches/znieff1.qml b/CenRa_FLUX/styles_couches/znieff1.qml new file mode 100644 index 00000000..2a0cceda --- /dev/null +++ b/CenRa_FLUX/styles_couches/znieff1.qml @@ -0,0 +1,331 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /home/tga/travail/47CASS/2014/donnees/SIG/production/cartographie/presentation + + 0 + /home/tga/travail/47RODI/2015/donnees/SIG/production/cartographie/presentation + + 0 + generatedlayout + + + + + + + + + + + + + + + + ID_MNHN + + 3 + diff --git a/CenRa_FLUX/styles_couches/znieff2.qml b/CenRa_FLUX/styles_couches/znieff2.qml new file mode 100644 index 00000000..abf4198e --- /dev/null +++ b/CenRa_FLUX/styles_couches/znieff2.qml @@ -0,0 +1,331 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /home/tga/travail/47CASS/2014/donnees/SIG/production/cartographie/presentation + + 0 + /home/tga/travail/47RODI/2015/donnees/SIG/production/cartographie/presentation + + 0 + generatedlayout + + + + + + + + + + + + + + + + ID_MNHN + + 3 + diff --git a/CenRa_FLUX/styles_couches/zones_baties_carhab.qml b/CenRa_FLUX/styles_couches/zones_baties_carhab.qml new file mode 100644 index 00000000..17e18ab5 --- /dev/null +++ b/CenRa_FLUX/styles_couches/zones_baties_carhab.qml @@ -0,0 +1,579 @@ + + + + 1 + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "nom_complet_hab" + + 2 + diff --git a/CenRa_Metabase/about_form.py b/CenRa_Metabase/about_form.py new file mode 100644 index 00000000..bb6ffee1 --- /dev/null +++ b/CenRa_Metabase/about_form.py @@ -0,0 +1,46 @@ +import os.path + +from pathlib import Path + +from qgis.PyQt import uic +from qgis.PyQt.QtGui import QPixmap +from qgis.PyQt.QtWidgets import QDialog + +from .tools.resources import devlog + +ABOUT_FORM_CLASS, _ = uic.loadUiType( + os.path.join( + str(Path(__file__).resolve().parent), + 'tools/ui', + 'CenRa_Metabase_about_form.ui' + ) +) + + +class MetabaseAboutDialog(QDialog, ABOUT_FORM_CLASS): + + """ About - Let the user display the about dialog. """ + + def __init__(self, iface, parent=None): + super().__init__(parent) + self.iface = iface + self.setupUi(self) + + self.viewer.setHtml(devlog('CenRa_METABASE')) + + self.rejected.connect(self.onReject) + self.buttonBox.rejected.connect(self.onReject) + self.buttonBox.accepted.connect(self.onAccept) + + def onAccept(self): + """ + Save options when pressing OK button + """ + self.accept() + + def onReject(self): + """ + Run some actions when + the user closes the dialog + """ + self.close() \ No newline at end of file diff --git a/CenRa_Metabase/tools/PythonSQL.py b/CenRa_Metabase/tools/PythonSQL.py new file mode 100644 index 00000000..f6c28865 --- /dev/null +++ b/CenRa_Metabase/tools/PythonSQL.py @@ -0,0 +1,34 @@ +import sys +import socket +import os +IPAddr=socket.gethostbyname(socket.gethostname()) +#print(IPAddr) +if IPAddr[0:11] == "100.100.100": #4269 + host = "100.100.100.81" + port = "5432" + dbname = "sig4269" + sigdb="sig4269" + refdb="ref_geo4269" + password = "McVities" +if IPAddr[0:9] == "192.168.0": #01 + host = "192.168.0.201" + port = "5432" + dbname = "sig01" + sigdb="sig01" + refdb="ref_geo01" + password = "McVities" +if IPAddr[0:9] == "192.168.1": #0726 + host = "192.168.1.201" + port = "5432" + dbname = "sig0726" + sigdb="sig0726" + refdb="ref_geo0726" + password = "McVities" +if sys.platform == 'linux': + os_user = os.environ['USER'] +else: + os_user = os.environ['USERNAME'] +if os_user == 'STAGE': + os_user='stage' +if os_user == 'Administrateur': + os_user='stage' \ No newline at end of file diff --git a/CenRa_Metabase/tools/bg/Capture.png b/CenRa_Metabase/tools/bg/Capture.png new file mode 100644 index 0000000000000000000000000000000000000000..ba8fc76045c2a3fa6fb7c6f5dcc178a99bf4839f GIT binary patch literal 15717311 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 v}XJx%woyurQ%Vlx4 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%0AjOTZO!o_-5J2MOP6(EZI2Gh1f!v8DVd{8O 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ℜGc_qoI3qacLhW5e(B?iR*CpqcO|!i43qUIY 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

    + +
    +

    +For more information, see the PyQGIS Developer Cookbook at: +http://www.qgis.org/pyqgis-cookbook/index.html. +

    +
    +GeoApt LLC +©2011-2014 GeoApt LLC - geoapt.com + + diff --git a/CenRa_POSTGIS/__init__.py.bak b/CenRa_POSTGIS/__init__.py.bak new file mode 100644 index 00000000..a1de1556 --- /dev/null +++ b/CenRa_POSTGIS/__init__.py.bak @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +""" +/*************************************************************************** + CenRa + A QGIS plugin + Conservatoire d'Espaces Naturels de Rhône-Alpes + ------------------- + begin : 2014-03-27 + copyright : (C) 2014 by Conservatoire d'Espaces Naturels de Rhône-Alpes + email : guillaume.costes@espaces-naturels.fr + ***************************************************************************/ + +/*************************************************************************** + * * + * This program 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 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + This script initializes the plugin, making it known to QGIS. +""" + +def classFactory(iface): + # load CenRa class from file CenRa + from cenra import CenRa + return CenRa(iface) diff --git a/CenRa_POSTGIS/cenra.py.bak b/CenRa_POSTGIS/cenra.py.bak new file mode 100644 index 00000000..0812e5ef --- /dev/null +++ b/CenRa_POSTGIS/cenra.py.bak @@ -0,0 +1,798 @@ +# -*- coding: utf-8 -*- +""" +/*************************************************************************** + CenRa + A QGIS plugin + Conservatoire d'Espaces Naturels de Rhône-Alpes + ------------------- + begin : 2014-03-27 + copyright : (C) 2014 by Conservatoire d'Espaces Naturels de Rhône-Alpes + email : guillaume.costes@espaces-naturels.fr + ***************************************************************************/ + +/*************************************************************************** + * * + * This program 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 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ +""" +from __future__ import absolute_import +# Import the PyQt and QGIS libraries +from builtins import str +from builtins import object +from qgis.PyQt.QtCore import QSettings +from qgis.PyQt.QtWidgets import QAction, QMenu +from qgis.PyQt.QtGui import QIcon +from qgis.core import * +# Initialize Qt resources from file resources.py +from . import resources_rc +# Import the code for the dialog +from .cenradialog import CenRaDialog +from .table_postgisdialog import table_postgisDialog + +import os.path +import webbrowser, os +import sys +import psycopg2 + +class CenRa(object): + + def __init__(self, iface): + # Save reference to the QGIS interface + self.iface = iface + # initialize plugin directory + self.plugin_dir = os.path.dirname(__file__) + # initialize locale + locale = QSettings().value("locale/userLocale")[0:2] + localePath = os.path.join(self.plugin_dir, 'i18n', 'cenra_{}.qm'.format(locale)) + + if os.path.exists(localePath): + self.translator = QTranslator() + self.translator.load(localePath) + + if qVersion() > '4.3.3': + QCoreApplication.installTranslator(self.translator) + + # Create the dialog (after translation) and keep reference + self.dlg = CenRaDialog() + self.dlgAjout = table_postgisDialog() + + def initGui(self): + self.toolBar = self.iface.addToolBar("CEN-RA") + self.toolBar.setObjectName("CEN-RA") + + # ***Create action that will start plugin configuration + self.action = QAction( + QIcon(":/plugins/CenRa/page_new.png"), + u"Création d'un dossier", self.iface.mainWindow()) + # connect the action to the run method + self.action.triggered.connect(self.creation) + + # Add toolbar button and menu item + self.toolBar.addAction(self.action) + self.iface.addPluginToMenu(u"CenRa", self.action) + + # ***Create action that will start plugin configuration + self.action = QAction( + QIcon(":/plugins/CenRa/page_ajout.png"), + u"Ajout d'une table", self.iface.mainWindow()) + # connect the action to the run method + self.action.triggered.connect(self.ajout) + + # Add toolbar button and menu item + self.toolBar.addAction(self.action) + self.iface.addPluginToMenu(u"&CenRa", self.action) + + # ***Create action that will start plugin configuration + self.action = QAction( + QIcon(":/plugins/CenRa/help.png"), + u"Aide", self.iface.mainWindow()) + # connect the action to the run method + self.action.triggered.connect(self.doHelp) + + # Add toolbar button and menu item + self.toolBar.addAction(self.action) + self.iface.addPluginToMenu(u"CenRa", self.action) + + self.menu = QMenu() + self.menu.setTitle( QCoreApplication.translate( "CENRA","&CenRa" ) ) + + self.cenra_new = QAction( QIcon(":/plugins/CenRa/page_new.png"), QCoreApplication.translate("CENRA", u"Création d'un dossier" ), self.iface.mainWindow() ) + self.cenra_ajout = QAction( QIcon(":/plugins/CenRa/page_ajout.png"), QCoreApplication.translate("CENRA", "Ajout d'une table" ), self.iface.mainWindow() ) + self.cenra_help = QAction( QIcon(":/plugins/CenRa/help.png"), QCoreApplication.translate("CENRA", "Aide" ), self.iface.mainWindow() ) + + self.menu.addActions( [self.cenra_new, self.cenra_ajout, self.cenra_help] ) + + menu_bar = self.iface.mainWindow().menuBar() + actions = menu_bar.actions() + lastAction = actions[ len( actions ) - 1 ] + menu_bar.insertMenu( lastAction, self.menu ) + + self.cenra_new.triggered.connect(self.creation) + self.cenra_ajout.triggered.connect(self.ajout) + self.cenra_help.triggered.connect(self.doHelp) + + def unload(self): + # Remove the plugin menu item and icon + self.iface.removePluginMenu(u"&CenRa", self.action) + self.iface.removeToolBarIcon(self.action) + + # run method that performs all the real work + def creation(self): + # show the dialog + self.dlg.show() + # Run the dialog event loop + result = self.dlg.exec_() + # See if OK was pressed + if result == 1: + +#**********************************Debut_script**************************************** + import psycopg2 + + ### config.txt + config = "//100.100.100.100/bd_sig/z_QGIS/config.txt" # Chemin du fichier config + + # Fonction de lecture des lignes du fichier config + def readline(n): + with open(config, "r") as f: + for lineno, line in enumerate(f): + if lineno == n: + return line.strip() # Permet d'enlever les retours chariots + + # Recuperation des donnees + host = readline(10) + port = readline(12) + dbname = readline(14) + user = readline(16) + password = readline(18) + + ### Creation du schema pour le nouveau site + if self.dlg.at.isChecked(): + schema = "_" + self.dlg.dept.currentText() + "_at_" + self.dlg.nom.text().lower() # Ajout de "_" pour eviter pb de numero en premier caractere + else : + schema = "_" + self.dlg.dept.currentText() + "_" + self.dlg.nom.text().lower() # Ajout de "_" pour eviter pb de numero en premier caractere + + if self.dlg.nom.text() == "" or self.dlg.nom.text() == "NULL": + QMessageBox.warning(None, "Oups :", "Veuillez renseigner un nom de dossier.") + return + + ch = [u"à", u"À", u"â", u"Â", u"ä", u"Ä", u"å", u"Å", u"ç", u"Ç", u"é", u"É", u"è", u"È", u"ê", u"Ê", u"ë", u"Ë", u"î", u"Î", u"ï", u"Ï", u"ô", u"Ô", u"ö", u"Ö", u"ù", u"Ù", u"û", u"Û", u"ü", u"Ü", u"ÿ", u"Ÿ", u"'", u"-", u" "] + for car in ch : + if self.dlg.nom.text().find(car) != -1 : + QMessageBox.warning(None, "Oups :", u"Le nom de dossier ne doit pas comporter de caractères spéciaux, ni d'espaces !\n\n\t" + self.dlg.nom.text().lower() ) + return + + con = psycopg2.connect("dbname="+ dbname + " user=" + user + " host=" + host + " password=" + password) + cur = con.cursor() + + SQL_schema = "CREATE SCHEMA " + schema + " AUTHORIZATION postgres;" + + cur.execute(SQL_schema) + + ### Creation de la table contour + if self.dlg.couche_contour.isChecked(): # Verifie si la checkbox est cochee + if self.dlg.annee_1.text() == 'aaaa' or self.dlg.annee_1.text() == '': + tablename = schema + "_contour" + else : + tablename = schema + "_contour_" + self.dlg.annee_1.text() + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + geom = readline(6) + style = readline(21) + champ_contour = readline(32) + + SQL_contour = "CREATE TABLE " + schema + "."+ tablename + champ_contour + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + SQL_trigger_area_m2 = "CREATE TRIGGER area_m2" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_m2();" + SQL_trigger_area_ha = "CREATE TRIGGER area_ha" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_ha();" + SQL_trigger_date_creation = "CREATE TRIGGER date_creation" + tablename + " BEFORE INSERT ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_creation();" + SQL_trigger_date_maj = "CREATE TRIGGER date_maj" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_maj();" + + SQL_style = """INSERT INTO layer_styles (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, update_time) + SELECT f_table_catalog, '""" + schema + "', '" + tablename + """', f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, now() + FROM layer_styles + WHERE description = 'contour_modele'""" + + cur.execute(SQL_contour) + cur.execute(SQL_pkey) + cur.execute(SQL_trigger_area_m2) + cur.execute(SQL_trigger_area_ha) + cur.execute(SQL_trigger_date_creation) + cur.execute(SQL_trigger_date_maj) + cur.execute(SQL_style) ## Enregistrement du style (comme style par defaut) dans la table layer_styles + + con.commit() + + ## Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + ### Creation de la table habitat + if self.dlg.couche_habitat.isChecked(): + if self.dlg.annee_2.text() == 'aaaa' or self.dlg.annee_2.text() == '': + tablename = schema + "_habitat" + else : + tablename = schema + "_habitat_" + self.dlg.annee_2.text() + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + geom = readline(6) + style = readline(22) + champ_habitat = readline(35) + + SQL_habitat = "CREATE TABLE " + schema + "."+ tablename + champ_habitat + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + SQL_trigger_area_m2 = "CREATE TRIGGER area_m2" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_m2();" + SQL_trigger_area_ha = "CREATE TRIGGER area_ha" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_ha();" + SQL_trigger_concat_cd_cb = "CREATE TRIGGER concat_cd_cb" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.concat_cd_cb();" + SQL_trigger_date_creation = "CREATE TRIGGER date_creation" + tablename + " BEFORE INSERT ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_creation();" + SQL_trigger_date_maj = "CREATE TRIGGER date_maj" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_maj();" + + SQL_style = """INSERT INTO layer_styles (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, update_time) + SELECT f_table_catalog, '""" + schema + "', '" + tablename + """', f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, now() + FROM layer_styles + WHERE description = 'habitat_modele'""" + + cur.execute(SQL_habitat) + cur.execute(SQL_pkey) + cur.execute(SQL_trigger_area_m2) + cur.execute(SQL_trigger_area_ha) + cur.execute(SQL_trigger_concat_cd_cb) + cur.execute(SQL_trigger_date_creation) + cur.execute(SQL_trigger_date_maj) + cur.execute(SQL_style) ## Enregistrement du style (comme style par defaut) dans la table layer_styles + + con.commit() + + ## Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + ### Creation de la table travaux prevus + if self.dlg.couche_travaux_prevus.isChecked(): + #**********Poly + if self.dlg.annee_5.text() == 'aaaa' or self.dlg.annee_5.text() == '': + tablename = schema + "_travaux_prevus_poly" + else : + tablename = schema + "_travaux_prevus_poly_" + self.dlg.annee_5.text() + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + geom = readline(6) + style = readline(26) + champ_travaux_prevus = readline(43) + + SQL_travaux_prevus = "CREATE TABLE " + schema + "."+ tablename + champ_travaux_prevus + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + SQL_trigger_date_creation = "CREATE TRIGGER date_creation" + tablename + " BEFORE INSERT ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_creation();" + SQL_trigger_date_maj = "CREATE TRIGGER date_maj" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_maj();" + SQL_trigger_area_m2 = "CREATE TRIGGER area_m2" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_m2();" + SQL_trigger_area_ha = "CREATE TRIGGER area_ha" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_ha();" + + SQL_style = """INSERT INTO layer_styles (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, update_time) + SELECT f_table_catalog, '""" + schema + "', '" + tablename + """', f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, now() + FROM layer_styles + WHERE description = 'travaux_prevus_poly_modele'""" + + cur.execute(SQL_travaux_prevus) + cur.execute(SQL_pkey) + cur.execute(SQL_trigger_date_creation) + cur.execute(SQL_trigger_date_maj) + cur.execute(SQL_trigger_area_m2) + cur.execute(SQL_trigger_area_ha) + cur.execute(SQL_style) ## Enregistrement du style (comme style par defaut) dans la table layer_styles + + con.commit() + + ## Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + #**********ligne + if self.dlg.annee_5.text() == 'aaaa' or self.dlg.annee_5.text() == '': + tablename = schema + "_travaux_prevus_ligne" + else : + tablename = schema + "_travaux_prevus_ligne_" + self.dlg.annee_5.text() + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + geom = readline(6) + style = readline(27) + champ_travaux_prevus = readline(44) + + SQL_travaux_prevus = "CREATE TABLE " + schema + "."+ tablename + champ_travaux_prevus + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + SQL_trigger_date_creation = "CREATE TRIGGER date_creation" + tablename + " BEFORE INSERT ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_creation();" + SQL_trigger_date_maj = "CREATE TRIGGER date_maj" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_maj();" + SQL_trigger_length_m = "CREATE TRIGGER length_m" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.length_m();" + SQL_trigger_length_km = "CREATE TRIGGER length_km" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.length_km();" + + SQL_style = """INSERT INTO layer_styles (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, update_time) + SELECT f_table_catalog, '""" + schema + "', '" + tablename + """', f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, now() + FROM layer_styles + WHERE description = 'travaux_prevus_ligne_modele'""" + + cur.execute(SQL_travaux_prevus) + cur.execute(SQL_pkey) + cur.execute(SQL_trigger_date_creation) + cur.execute(SQL_trigger_date_maj) + cur.execute(SQL_trigger_length_m) + cur.execute(SQL_trigger_length_km) + cur.execute(SQL_style) ## Enregistrement du style (comme style par defaut) dans la table layer_styles + + con.commit() + + ## Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + #**********point + if self.dlg.annee_5.text() == 'aaaa' or self.dlg.annee_5.text() == '': + tablename = schema + "_travaux_prevus_point" + else : + tablename = schema + "_travaux_prevus_point_" + self.dlg.annee_5.text() + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + geom = readline(6) + style = readline(28) + champ_travaux_prevus = readline(45) + + SQL_travaux_prevus = "CREATE TABLE " + schema + "."+ tablename + champ_travaux_prevus + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + SQL_trigger_date_creation = "CREATE TRIGGER date_creation" + tablename + " BEFORE INSERT ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_creation();" + SQL_trigger_date_maj = "CREATE TRIGGER date_maj" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_maj();" + SQL_trigger_coordonnees = "CREATE TRIGGER coordonnees" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.coordonnees();" + + SQL_style = """INSERT INTO layer_styles (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, update_time) + SELECT f_table_catalog, '""" + schema + "', '" + tablename + """', f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, now() + FROM layer_styles + WHERE description = 'travaux_prevus_point_modele'""" + + cur.execute(SQL_travaux_prevus) + cur.execute(SQL_pkey) + cur.execute(SQL_trigger_date_creation) + cur.execute(SQL_trigger_date_maj) + cur.execute(SQL_trigger_coordonnees) + cur.execute(SQL_style) ## Enregistrement du style (comme style par defaut) dans la table layer_styles + + con.commit() + + ## Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + ### Creation de la table vierge + if self.dlg.couche_vierge.isChecked(): + if self.dlg.annee_4.text() == 'aaaa' or self.dlg.annee_4.text() == '': + tablename = schema + "_" + self.dlg.nom_couche_vierge.text().lower() + else : + tablename = schema + "_" + self.dlg.nom_couche_vierge.text().lower() + "_" + self.dlg.annee_4.text() + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + geom = readline(6) + style = readline(29) + champ_viergePolygone = readline(48) + champ_viergeLigne = readline(49) + champ_viergePoint = readline(50) + + if self.dlg.couche_vierge_point.isChecked() == 1 : + champ_vierge = champ_viergePoint + + if self.dlg.couche_vierge_ligne.isChecked() == 1 : + champ_vierge = champ_viergeLigne + + if self.dlg.couche_vierge_polygone.isChecked() == 1 : + champ_vierge = champ_viergePolygone + + SQL_vierge = "CREATE TABLE " + schema + "."+ tablename + champ_vierge + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + + SQL_trigger_area_m2 = "CREATE TRIGGER area_m2" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_m2();" + SQL_trigger_area_ha = "CREATE TRIGGER area_ha" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_ha();" + SQL_trigger_length_m = "CREATE TRIGGER length_m" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.length_m();" + SQL_trigger_length_km = "CREATE TRIGGER length_km" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.length_km();" + SQL_trigger_coordonnees = "CREATE TRIGGER coordonnees" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.coordonnees();" + + cur.execute(SQL_vierge) + cur.execute(SQL_pkey) + + if self.dlg.couche_vierge_point.isChecked() == 1 : + cur.execute(SQL_trigger_coordonnees) + + if self.dlg.couche_vierge_ligne.isChecked() == 1 : + cur.execute(SQL_trigger_length_m) + cur.execute(SQL_trigger_length_km) + + if self.dlg.couche_vierge_polygone.isChecked() == 1 : + cur.execute(SQL_trigger_area_m2) + cur.execute(SQL_trigger_area_ha) + + con.commit() + + ### Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + else : + con.commit() + + con.close() + pass + + ### Outil Aide + def doHelp(self): + webbrowser.open("http://plateformesig.cenra-outils.org/") + + ### Outil Ajout de nouvelles couche a un dossier + def ajout(self): + import psycopg2 + + config = "//100.100.100.100/bd_sig/z_QGIS/config.txt" # Chemin du fichier config + # Fonction de lecture des lignes du fichier config + def readline(n): + with open(config, "r") as f: + for lineno, line in enumerate(f): + if lineno == n: + return line.strip() # Permet d'enlever les retours chariots + + host = readline(10) + port = readline(12) + dbname = readline(14) + user = readline(16) + password = readline(18) + + con = psycopg2.connect("dbname="+ dbname + " user=" + user + " host=" + host + " password=" + password) + cur = con.cursor() + # Creation de la liste des schemas de la base de donnees + SQL = """WITH list_schema AS ( + SELECT catalog_name, schema_name + FROM information_schema.schemata + WHERE schema_name <> 'information_schema' + AND schema_name !~ E'^pg_' + ORDER BY schema_name + ) + + SELECT string_agg(schema_name,',') + FROM list_schema + GROUP BY catalog_name""" + + cur.execute(SQL) + + list_brut = str(next(cur)) + + list = list_brut [3:-3] + listItems = list.split(",") + + con.close() + + self.dlgAjout.ui.schema.clear() + self.dlgAjout.ui.schema.addItems(listItems) + self.dlgAjout.ui.schema.setCurrentIndex(-1) # Pour ne pas commencer la liste au premier schema + + # show the dialog + self.dlgAjout.show() + # Run the dialog event loop + result = self.dlgAjout.exec_() + # See if OK was pressed + if result == 1: +#******************************debut script********************************* + ### config.txt + config = "//100.100.100.100/bd_sig/z_QGIS/config.txt" # Chemin du fichier config + + # Fonction de lecture des lignes du fichier config + def readline(n): + with open(config, "r") as f: + for lineno, line in enumerate(f): + if lineno == n: + return line.strip() # Permet d'enlever les retours chariots + + # Recuperation des donnees + host = readline(10) + port = readline(12) + dbname = readline(14) + user = readline(16) + password = readline(18) + + con = psycopg2.connect("dbname="+ dbname + " user=" + user + " host=" + host + " password=" + password) + cur = con.cursor() + + if self.dlgAjout.ui.schema.currentIndex() == -1 : + QMessageBox.warning(None, "Oups :", "Veuillez choisir un nom de dossier.") + return + + schema = self.dlgAjout.ui.schema.currentText() + + ### Creation de la table contour + if self.dlgAjout.ui.couche_contour.isChecked(): # Verifie si la checkbox est cochee + if self.dlgAjout.ui.annee_1.text() == 'aaaa' or self.dlgAjout.ui.annee_1.text() == '': + tablename = schema + "_contour" + else : + tablename = schema + "_contour_" + self.dlgAjout.ui.annee_1.text() + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + geom = readline(6) + style = readline(21) + champ_contour = readline(32) + + SQL_contour = "CREATE TABLE " + schema + "."+ tablename + champ_contour + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + SQL_trigger_area_m2 = "CREATE TRIGGER area_m2" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_m2();" + SQL_trigger_area_ha = "CREATE TRIGGER area_ha" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_ha();" + SQL_trigger_date_creation = "CREATE TRIGGER date_creation" + tablename + " BEFORE INSERT ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_creation();" + SQL_trigger_date_maj = "CREATE TRIGGER date_maj" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_maj();" + + SQL_style = """INSERT INTO layer_styles (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, update_time) + SELECT f_table_catalog, '""" + schema + "', '" + tablename + """', f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, now() + FROM layer_styles + WHERE description = 'contour_modele'""" + + cur.execute(SQL_contour) + cur.execute(SQL_pkey) + cur.execute(SQL_trigger_area_m2) + cur.execute(SQL_trigger_area_ha) + cur.execute(SQL_trigger_date_creation) + cur.execute(SQL_trigger_date_maj) + cur.execute(SQL_style) ## Enregistrement du style (comme style par defaut) dans la table layer_styles + + con.commit() + + ## Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + ### Creation de la table habitat + if self.dlgAjout.ui.couche_habitat.isChecked(): + if self.dlgAjout.ui.annee_2.text() == 'aaaa' or self.dlgAjout.ui.annee_2.text() == '': + tablename = schema + "_habitat" + else : + tablename = schema + "_habitat_" + self.dlgAjout.ui.annee_2.text() + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + geom = readline(6) + style = readline(22) + champ_habitat = readline(35) + + SQL_habitat = "CREATE TABLE " + schema + "."+ tablename + champ_habitat + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + SQL_trigger_area_m2 = "CREATE TRIGGER area_m2" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_m2();" + SQL_trigger_area_ha = "CREATE TRIGGER area_ha" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_ha();" + SQL_trigger_concat_cd_cb = "CREATE TRIGGER concat_cd_cb" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.concat_cd_cb();" + SQL_trigger_date_creation = "CREATE TRIGGER date_creation" + tablename + " BEFORE INSERT ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_creation();" + SQL_trigger_date_maj = "CREATE TRIGGER date_maj" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_maj();" + + SQL_style = """INSERT INTO layer_styles (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, update_time) + SELECT f_table_catalog, '""" + schema + "', '" + tablename + """', f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, now() + FROM layer_styles + WHERE description = 'habitat_modele'""" + + cur.execute(SQL_habitat) + cur.execute(SQL_pkey) + cur.execute(SQL_trigger_area_m2) + cur.execute(SQL_trigger_area_ha) + cur.execute(SQL_trigger_concat_cd_cb) + cur.execute(SQL_trigger_date_creation) + cur.execute(SQL_trigger_date_maj) + cur.execute(SQL_style) ## Enregistrement du style (comme style par defaut) dans la table layer_styles + + con.commit() + + ## Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + ### Creation de la table travaux prevus + if self.dlgAjout.ui.couche_travaux_prevus.isChecked(): + #**********Poly + if self.dlgAjout.ui.annee_5.text() == 'aaaa' or self.dlgAjout.ui.annee_5.text() == '': + tablename = schema + "_travaux_prevus_poly" + else : + tablename = schema + "_travaux_prevus_poly_" + self.dlgAjout.ui.annee_5.text() + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + geom = readline(6) + style = readline(26) + champ_travaux_prevus = readline(43) + + SQL_travaux_prevus = "CREATE TABLE " + schema + "."+ tablename + champ_travaux_prevus + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + SQL_trigger_date_creation = "CREATE TRIGGER date_creation" + tablename + " BEFORE INSERT ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_creation();" + SQL_trigger_date_maj = "CREATE TRIGGER date_maj" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_maj();" + SQL_trigger_area_m2 = "CREATE TRIGGER area_m2" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_m2();" + SQL_trigger_area_ha = "CREATE TRIGGER area_ha" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_ha();" + + SQL_style = """INSERT INTO layer_styles (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, update_time) + SELECT f_table_catalog, '""" + schema + "', '" + tablename + """', f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, now() + FROM layer_styles + WHERE description = 'travaux_prevus_poly_modele'""" + + cur.execute(SQL_travaux_prevus) + cur.execute(SQL_pkey) + cur.execute(SQL_trigger_date_creation) + cur.execute(SQL_trigger_date_maj) + cur.execute(SQL_trigger_area_m2) + cur.execute(SQL_trigger_area_ha) + cur.execute(SQL_style) ## Enregistrement du style (comme style par defaut) dans la table layer_styles + + con.commit() + + ## Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + #**********ligne + if self.dlgAjout.ui.annee_5.text() == 'aaaa' or self.dlgAjout.ui.annee_5.text() == '': + tablename = schema + "_travaux_prevus_ligne" + else : + tablename = schema + "_travaux_prevus_ligne_" + self.dlgAjout.ui.annee_5.text() + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + geom = readline(6) + style = readline(27) + champ_travaux_prevus = readline(44) + + SQL_travaux_prevus = "CREATE TABLE " + schema + "."+ tablename + champ_travaux_prevus + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + SQL_trigger_date_creation = "CREATE TRIGGER date_creation" + tablename + " BEFORE INSERT ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_creation();" + SQL_trigger_date_maj = "CREATE TRIGGER date_maj" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_maj();" + SQL_trigger_length_m = "CREATE TRIGGER length_m" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.length_m();" + SQL_trigger_length_km = "CREATE TRIGGER length_km" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.length_km();" + + SQL_style = """INSERT INTO layer_styles (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, update_time) + SELECT f_table_catalog, '""" + schema + "', '" + tablename + """', f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, now() + FROM layer_styles + WHERE description = 'travaux_prevus_ligne_modele'""" + + cur.execute(SQL_travaux_prevus) + cur.execute(SQL_pkey) + cur.execute(SQL_trigger_date_creation) + cur.execute(SQL_trigger_date_maj) + cur.execute(SQL_trigger_length_m) + cur.execute(SQL_trigger_length_km) + cur.execute(SQL_style) ## Enregistrement du style (comme style par defaut) dans la table layer_styles + + con.commit() + + ## Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + #**********point + if self.dlgAjout.ui.annee_5.text() == 'aaaa' or self.dlgAjout.ui.annee_5.text() == '': + tablename = schema + "_travaux_prevus_point" + else : + tablename = schema + "_travaux_prevus_point_" + self.dlgAjout.ui.annee_5.text() + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + geom = readline(6) + style = readline(28) + champ_travaux_prevus = readline(45) + + SQL_travaux_prevus = "CREATE TABLE " + schema + "."+ tablename + champ_travaux_prevus + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + SQL_trigger_date_creation = "CREATE TRIGGER date_creation" + tablename + " BEFORE INSERT ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_creation();" + SQL_trigger_date_maj = "CREATE TRIGGER date_maj" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.date_maj();" + SQL_trigger_coordonnees = "CREATE TRIGGER coordonnees" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.coordonnees();" + + SQL_style = """INSERT INTO layer_styles (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, update_time) + SELECT f_table_catalog, '""" + schema + "', '" + tablename + """', f_geometry_column, stylename, styleqml, stylesld, useasdefault, "owner", ui, now() + FROM layer_styles + WHERE description = 'travaux_prevus_point_modele'""" + + cur.execute(SQL_travaux_prevus) + cur.execute(SQL_pkey) + cur.execute(SQL_trigger_date_creation) + cur.execute(SQL_trigger_date_maj) + cur.execute(SQL_trigger_coordonnees) + cur.execute(SQL_style) ## Enregistrement du style (comme style par defaut) dans la table layer_styles + + con.commit() + + ## Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + ### Creation de la table vierge + if self.dlgAjout.ui.couche_vierge.isChecked(): + if self.dlgAjout.ui.annee_4.text() == 'aaaa' or self.dlgAjout.ui.annee_4.text() == '': + tablename = schema + "_" + self.dlgAjout.ui.nom_couche_vierge.text().lower() + else : + tablename = schema + "_" + self.dlgAjout.ui.nom_couche_vierge.text().lower() + "_" + self.dlgAjout.ui.annee_4.text() + tablename_qgis = tablename[1:] # Permet d'enlever le "_", ajouter a la premiere etape, dans qgis + geom = readline(6) + style = readline(29) + champ_viergePolygone = readline(48) + champ_viergeLigne = readline(49) + champ_viergePoint = readline(50) + + if self.dlgAjout.ui.couche_vierge_point.isChecked() == 1 : + champ_vierge = champ_viergePoint + + if self.dlgAjout.ui.couche_vierge_ligne.isChecked() == 1 : + champ_vierge = champ_viergeLigne + + if self.dlgAjout.ui.couche_vierge_polygone.isChecked() == 1 : + champ_vierge = champ_viergePolygone + + SQL_vierge = "CREATE TABLE " + schema + "."+ tablename + champ_vierge + SQL_pkey = "ALTER TABLE " + schema + "." + tablename + " ADD CONSTRAINT " + tablename + "_pkey" + " PRIMARY KEY (gid)" + + SQL_trigger_area_m2 = "CREATE TRIGGER area_m2" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_m2();" + SQL_trigger_area_ha = "CREATE TRIGGER area_ha" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.area_ha();" + SQL_trigger_length_m = "CREATE TRIGGER length_m" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.length_m();" + SQL_trigger_length_km = "CREATE TRIGGER length_km" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.length_km();" + SQL_trigger_coordonnees = "CREATE TRIGGER coordonnees" + tablename + " BEFORE INSERT OR UPDATE ON " + schema + "." + tablename + " FOR EACH ROW EXECUTE PROCEDURE ref.coordonnees();" + + cur.execute(SQL_vierge) + cur.execute(SQL_pkey) + + if self.dlgAjout.ui.couche_vierge_point.isChecked() == 1 : + cur.execute(SQL_trigger_coordonnees) + + if self.dlgAjout.ui.couche_vierge_ligne.isChecked() == 1 : + cur.execute(SQL_trigger_length_m) + cur.execute(SQL_trigger_length_km) + + if self.dlgAjout.ui.couche_vierge_polygone.isChecked() == 1 : + cur.execute(SQL_trigger_area_m2) + cur.execute(SQL_trigger_area_ha) + + con.commit() + + ### Affichage de la table + uri = QgsDataSourceURI() + # set host name, port, database name, username and password + uri.setConnection(host ,port ,dbname ,user ,password) + # set database schema, table name, geometry column and optionaly subset (WHERE clause) + uri.setDataSource(schema, tablename, geom) + + layer = self.iface.addVectorLayer(uri.uri(), tablename_qgis, "postgres") + + else : + con.commit() + + con.close() + pass \ No newline at end of file diff --git a/CenRa_POSTGIS/cenradialog.py.bak b/CenRa_POSTGIS/cenradialog.py.bak new file mode 100644 index 00000000..e29830d2 --- /dev/null +++ b/CenRa_POSTGIS/cenradialog.py.bak @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +""" +/*************************************************************************** + CenRaDialog + A QGIS plugin + Conservatoire d'Espaces Naturels de Rhône-Alpes + ------------------- + begin : 2014-03-27 + copyright : (C) 2014 by Conservatoire d'Espaces Naturels de Rhône-Alpes + email : guillaume.costes@espaces-naturels.fr + ***************************************************************************/ + +/*************************************************************************** + * * + * This program 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 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ +""" + +from PyQt4 import QtCore, QtGui +from ui_cenra import Ui_cenra +# create the dialog for zoom to point + + +class CenRaDialog(QtGui.QDialog, Ui_cenra): + def __init__(self): + QtGui.QDialog.__init__(self) + # Set up the user interface from Designer. + # After setupUI you can access any designer object by doing + # self., and you can use autoconnect slots - see + # http://qt-project.org/doc/qt-4.8/designer-using-a-ui-file.html + # #widgets-and-dialogs-with-auto-connect + self.setupUi(self) diff --git a/CenRa_POSTGIS/forms/about_form.py b/CenRa_POSTGIS/forms/about_form.py new file mode 100644 index 00000000..b9896793 --- /dev/null +++ b/CenRa_POSTGIS/forms/about_form.py @@ -0,0 +1,46 @@ +import os.path + +from pathlib import Path + +from qgis.PyQt import uic +from qgis.PyQt.QtGui import QPixmap +from qgis.PyQt.QtWidgets import QDialog + +from ..tools.resources import devlog + +ABOUT_FORM_CLASS, _ = uic.loadUiType( + os.path.join( + str(Path(__file__).resolve().parent.parent), + 'forms', + 'postgis_about_form.ui' + ) +) + + +class PostgisAboutDialog(QDialog, ABOUT_FORM_CLASS): + + """ About - Let the user display the about dialog. """ + + def __init__(self, iface, parent=None): + super().__init__(parent) + self.iface = iface + self.setupUi(self) + + self.viewer.setHtml(devlog('CenRa_POSTGIS')) + + self.rejected.connect(self.onReject) + self.buttonBox.rejected.connect(self.onReject) + self.buttonBox.accepted.connect(self.onAccept) + + def onAccept(self): + """ + Save options when pressing OK button + """ + self.accept() + + def onReject(self): + """ + Run some actions when + the user closes the dialog + """ + self.close() \ No newline at end of file diff --git a/CenRa_POSTGIS/forms/postgis_about_form.ui b/CenRa_POSTGIS/forms/postgis_about_form.ui new file mode 100644 index 00000000..2a03633d --- /dev/null +++ b/CenRa_POSTGIS/forms/postgis_about_form.ui @@ -0,0 +1,96 @@ + + + CenRa_Metabase_editorwidget_base + + + + 0 + 0 + 471 + 594 + + + + POSTGIS + + + + ../../CenRa_Metabase/tools/ui/icon.svg../../CenRa_Metabase/tools/ui/icon.svg + + + + + + true + + + Qt::NoFocus + + + QFrame::NoFrame + + + QFrame::Plain + + + true + + + + + 0 + 0 + 453 + 547 + + + + + + 0 + 0 + 451 + 541 + + + + DevLog + + + + + 10 + 20 + 431 + 511 + + + + + about:blank + + + + + + + + + + + QDialogButtonBox::Ok + + + + + + + + QWebView + QWidget +
    QtWebKitWidgets/QWebView
    +
    +
    + + +
    diff --git a/CenRa_POSTGIS/help/Makefile b/CenRa_POSTGIS/help/Makefile new file mode 100644 index 00000000..ebb0236d --- /dev/null +++ b/CenRa_POSTGIS/help/Makefile @@ -0,0 +1,130 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/templateclass.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/templateclass.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/templateclass" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/templateclass" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + make -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/CenRa_POSTGIS/help/make.bat b/CenRa_POSTGIS/help/make.bat new file mode 100644 index 00000000..90dc1912 --- /dev/null +++ b/CenRa_POSTGIS/help/make.bat @@ -0,0 +1,155 @@ +@ECHO OFF + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set BUILDDIR=build +set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source +if NOT "%PAPER%" == "" ( + set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% +) + +if "%1" == "" goto help + +if "%1" == "help" ( + :help + echo.Please use `make ^` where ^ is one of + echo. html to make standalone HTML files + echo. dirhtml to make HTML files named index.html in directories + echo. singlehtml to make a single large HTML file + echo. pickle to make pickle files + echo. json to make JSON files + echo. htmlhelp to make HTML files and a HTML help project + echo. qthelp to make HTML files and a qthelp project + echo. devhelp to make HTML files and a Devhelp project + echo. epub to make an epub + echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter + echo. text to make text files + echo. man to make manual pages + echo. changes to make an overview over all changed/added/deprecated items + echo. linkcheck to check all external links for integrity + echo. doctest to run all doctests embedded in the documentation if enabled + goto end +) + +if "%1" == "clean" ( + for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i + del /q /s %BUILDDIR%\* + goto end +) + +if "%1" == "html" ( + %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/html. + goto end +) + +if "%1" == "dirhtml" ( + %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. + goto end +) + +if "%1" == "singlehtml" ( + %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. + goto end +) + +if "%1" == "pickle" ( + %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle + echo. + echo.Build finished; now you can process the pickle files. + goto end +) + +if "%1" == "json" ( + %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json + echo. + echo.Build finished; now you can process the JSON files. + goto end +) + +if "%1" == "htmlhelp" ( + %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp + echo. + echo.Build finished; now you can run HTML Help Workshop with the ^ +.hhp project file in %BUILDDIR%/htmlhelp. + goto end +) + +if "%1" == "qthelp" ( + %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp + echo. + echo.Build finished; now you can run "qcollectiongenerator" with the ^ +.qhcp project file in %BUILDDIR%/qthelp, like this: + echo.^> qcollectiongenerator %BUILDDIR%\qthelp\templateclass.qhcp + echo.To view the help file: + echo.^> assistant -collectionFile %BUILDDIR%\qthelp\templateclass.ghc + goto end +) + +if "%1" == "devhelp" ( + %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp + echo. + echo.Build finished. + goto end +) + +if "%1" == "epub" ( + %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub + echo. + echo.Build finished. The epub file is in %BUILDDIR%/epub. + goto end +) + +if "%1" == "latex" ( + %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex + echo. + echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. + goto end +) + +if "%1" == "text" ( + %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text + echo. + echo.Build finished. The text files are in %BUILDDIR%/text. + goto end +) + +if "%1" == "man" ( + %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man + echo. + echo.Build finished. The manual pages are in %BUILDDIR%/man. + goto end +) + +if "%1" == "changes" ( + %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes + echo. + echo.The overview file is in %BUILDDIR%/changes. + goto end +) + +if "%1" == "linkcheck" ( + %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck + echo. + echo.Link check complete; look for any errors in the above output ^ +or in %BUILDDIR%/linkcheck/output.txt. + goto end +) + +if "%1" == "doctest" ( + %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest + echo. + echo.Testing of doctests in the sources finished, look at the ^ +results in %BUILDDIR%/doctest/output.txt. + goto end +) + +:end diff --git a/CenRa_POSTGIS/help/source/conf.py b/CenRa_POSTGIS/help/source/conf.py new file mode 100644 index 00000000..a7bd6e9a --- /dev/null +++ b/CenRa_POSTGIS/help/source/conf.py @@ -0,0 +1,216 @@ +# -*- coding: utf-8 -*- +# +# cenra documentation build configuration file, created by +# sphinx-quickstart on Sun Feb 12 17:11:03 2012. +# +# This file is execfile()d with the current directory set to its containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +import sys, os + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +#sys.path.insert(0, os.path.abspath('.')) + +# -- General configuration ----------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +#needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be extensions +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +extensions = ['sphinx.ext.todo', 'sphinx.ext.pngmath', 'sphinx.ext.viewcode'] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix of source filenames. +source_suffix = '.rst' + +# The encoding of source files. +#source_encoding = 'utf-8-sig' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = u'cenra' +copyright = u'2013, Conservatoire d''Espaces Naturels de Rhône-Alpes' + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# +# The short X.Y version. +version = '0.1' +# The full version, including alpha/beta/rc tags. +release = '0.1' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +#language = None + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +#today = '' +# Else, today_fmt is used as the format for a strftime call. +#today_fmt = '%B %d, %Y' + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +exclude_patterns = [] + +# The reST default role (used for this markup: `text`) to use for all documents. +#default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +#add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +#add_module_names = True + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +#show_authors = False + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# A list of ignored prefixes for module index sorting. +#modindex_common_prefix = [] + + +# -- Options for HTML output --------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +html_theme = 'default' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +#html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +#html_theme_path = [] + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +#html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_domain_indices = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, links to the reST sources are added to the pages. +#html_show_sourcelink = True + +# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. +#html_show_sphinx = True + +# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. +#html_show_copyright = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# This is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = None + +# Output file base name for HTML help builder. +htmlhelp_basename = 'templateclassdoc' + + +# -- Options for LaTeX output -------------------------------------------------- + +# The paper size ('letter' or 'a4'). +#latex_paper_size = 'letter' + +# The font size ('10pt', '11pt' or '12pt'). +#latex_font_size = '10pt' + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, documentclass [howto/manual]). +latex_documents = [ + ('index', 'cenra.tex', u'cenra Documentation', + u'Conservatoire d''Espaces Naturels de Rhône-Alpes', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# If true, show page references after internal links. +#latex_show_pagerefs = False + +# If true, show URL addresses after external links. +#latex_show_urls = False + +# Additional stuff for the LaTeX preamble. +#latex_preamble = '' + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_domain_indices = True + + +# -- Options for manual page output -------------------------------------------- + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + ('index', 'templateclass', u'cenra Documentation', + [u'Conservatoire d''Espaces Naturels de Rhône-Alpes'], 1) +] diff --git a/CenRa_POSTGIS/help/source/index.rst b/CenRa_POSTGIS/help/source/index.rst new file mode 100644 index 00000000..02812ef1 --- /dev/null +++ b/CenRa_POSTGIS/help/source/index.rst @@ -0,0 +1,20 @@ +.. cenra documentation master file, created by + sphinx-quickstart on Sun Feb 12 17:11:03 2012. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to cenra's documentation! +============================================ + +Contents: + +.. toctree:: + :maxdepth: 2 + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` + diff --git a/CenRa_POSTGIS/resources_rc.py.bak b/CenRa_POSTGIS/resources_rc.py.bak new file mode 100644 index 00000000..1498204f --- /dev/null +++ b/CenRa_POSTGIS/resources_rc.py.bak @@ -0,0 +1,892 @@ +# -*- coding: utf-8 -*- + +# Resource object code +# +# Created: ven. 29. août 14:43:36 2014 +# by: The Resource Compiler for PyQt (Qt v4.8.4) +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore + +qt_resource_data = "\ +\x00\x00\x15\x6a\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x22\x00\x00\x00\x23\x08\x06\x00\x00\x01\x86\x1c\xe8\xf1\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x2e\x23\x00\x00\x2e\x23\ +\x01\x78\xa5\x3f\x76\x00\x00\x0a\x4f\x69\x43\x43\x50\x50\x68\x6f\ +\x74\x6f\x73\x68\x6f\x70\x20\x49\x43\x43\x20\x70\x72\x6f\x66\x69\ +\x6c\x65\x00\x00\x78\xda\x9d\x53\x67\x54\x53\xe9\x16\x3d\xf7\xde\ +\xf4\x42\x4b\x88\x80\x94\x4b\x6f\x52\x15\x08\x20\x52\x42\x8b\x80\ +\x14\x91\x26\x2a\x21\x09\x10\x4a\x88\x21\xa1\xd9\x15\x51\xc1\x11\ +\x45\x45\x04\x1b\xc8\xa0\x88\x03\x8e\x8e\x80\x8c\x15\x51\x2c\x0c\ +\x8a\x0a\xd8\x07\xe4\x21\xa2\x8e\x83\xa3\x88\x8a\xca\xfb\xe1\x7b\ +\xa3\x6b\xd6\xbc\xf7\xe6\xcd\xfe\xb5\xd7\x3e\xe7\xac\xf3\x9d\xb3\ +\xcf\x07\xc0\x08\x0c\x96\x48\x33\x51\x35\x80\x0c\xa9\x42\x1e\x11\ +\xe0\x83\xc7\xc4\xc6\xe1\xe4\x2e\x40\x81\x0a\x24\x70\x00\x10\x08\ +\xb3\x64\x21\x73\xfd\x23\x01\x00\xf8\x7e\x3c\x3c\x2b\x22\xc0\x07\ +\xbe\x00\x01\x78\xd3\x0b\x08\x00\xc0\x4d\x9b\xc0\x30\x1c\x87\xff\ +\x0f\xea\x42\x99\x5c\x01\x80\x84\x01\xc0\x74\x91\x38\x4b\x08\x80\ +\x14\x00\x40\x7a\x8e\x42\xa6\x00\x40\x46\x01\x80\x9d\x98\x26\x53\ +\x00\xa0\x04\x00\x60\xcb\x63\x62\xe3\x00\x50\x2d\x00\x60\x27\x7f\ +\xe6\xd3\x00\x80\x9d\xf8\x99\x7b\x01\x00\x5b\x94\x21\x15\x01\xa0\ +\x91\x00\x20\x13\x65\x88\x44\x00\x68\x3b\x00\xac\xcf\x56\x8a\x45\ +\x00\x58\x30\x00\x14\x66\x4b\xc4\x39\x00\xd8\x2d\x00\x30\x49\x57\ +\x66\x48\x00\xb0\xb7\x00\xc0\xce\x10\x0b\xb2\x00\x08\x0c\x00\x30\ +\x51\x88\x85\x29\x00\x04\x7b\x00\x60\xc8\x23\x23\x78\x00\x84\x99\ +\x00\x14\x46\xf2\x57\x3c\xf1\x2b\xae\x10\xe7\x2a\x00\x00\x78\x99\ +\xb2\x3c\xb9\x24\x39\x45\x81\x5b\x08\x2d\x71\x07\x57\x57\x2e\x1e\ +\x28\xce\x49\x17\x2b\x14\x36\x61\x02\x61\x9a\x40\x2e\xc2\x79\x99\ +\x19\x32\x81\x34\x0f\xe0\xf3\xcc\x00\x00\xa0\x91\x15\x11\xe0\x83\ +\xf3\xfd\x78\xce\x0e\xae\xce\xce\x36\x8e\xb6\x0e\x5f\x2d\xea\xbf\ +\x06\xff\x22\x62\x62\xe3\xfe\xe5\xcf\xab\x70\x40\x00\x00\xe1\x74\ +\x7e\xd1\xfe\x2c\x2f\xb3\x1a\x80\x3b\x06\x80\x6d\xfe\xa2\x25\xee\ +\x04\x68\x5e\x0b\xa0\x75\xf7\x8b\x66\xb2\x0f\x40\xb5\x00\xa0\xe9\ +\xda\x57\xf3\x70\xf8\x7e\x3c\x3c\x45\xa1\x90\xb9\xd9\xd9\xe5\xe4\ +\xe4\xd8\x4a\xc4\x42\x5b\x61\xca\x57\x7d\xfe\x67\xc2\x5f\xc0\x57\ +\xfd\x6c\xf9\x7e\x3c\xfc\xf7\xf5\xe0\xbe\xe2\x24\x81\x32\x5d\x81\ +\x47\x04\xf8\xe0\xc2\xcc\xf4\x4c\xa5\x1c\xcf\x92\x09\x84\x62\xdc\ +\xe6\x8f\x47\xfc\xb7\x0b\xff\xfc\x1d\xd3\x22\xc4\x49\x62\xb9\x58\ +\x2a\x14\xe3\x51\x12\x71\x8e\x44\x9a\x8c\xf3\x32\xa5\x22\x89\x42\ +\x92\x29\xc5\x25\xd2\xff\x64\xe2\xdf\x2c\xfb\x03\x3e\xdf\x35\x00\ +\xb0\x6a\x3e\x01\x7b\x91\x2d\xa8\x5d\x63\x03\xf6\x4b\x27\x10\x58\ +\x74\xc0\xe2\xf7\x00\x00\xf2\xbb\x6f\xc1\xd4\x28\x08\x03\x80\x68\ +\x83\xe1\xcf\x77\xff\xef\x3f\xfd\x47\xa0\x25\x00\x80\x66\x49\x92\ +\x71\x00\x00\x5e\x44\x24\x2e\x54\xca\xb3\x3f\xc7\x08\x00\x00\x44\ +\xa0\x81\x2a\xb0\x41\x1b\xf4\xc1\x18\x2c\xc0\x06\x1c\xc1\x05\xdc\ +\xc1\x0b\xfc\x60\x36\x84\x42\x24\xc4\xc2\x42\x10\x42\x0a\x64\x80\ +\x1c\x72\x60\x29\xac\x82\x42\x28\x86\xcd\xb0\x1d\x2a\x60\x2f\xd4\ +\x40\x1d\x34\xc0\x51\x68\x86\x93\x70\x0e\x2e\xc2\x55\xb8\x0e\x3d\ +\x70\x0f\xfa\x61\x08\x9e\xc1\x28\xbc\x81\x09\x04\x41\xc8\x08\x13\ +\x61\x21\xda\x88\x01\x62\x8a\x58\x23\x8e\x08\x17\x99\x85\xf8\x21\ +\xc1\x48\x04\x12\x8b\x24\x20\xc9\x88\x14\x51\x22\x4b\x91\x35\x48\ +\x31\x52\x8a\x54\x20\x55\x48\x1d\xf2\x3d\x72\x02\x39\x87\x5c\x46\ +\xba\x91\x3b\xc8\x00\x32\x82\xfc\x86\xbc\x47\x31\x94\x81\xb2\x51\ +\x3d\xd4\x0c\xb5\x43\xb9\xa8\x37\x1a\x84\x46\xa2\x0b\xd0\x64\x74\ +\x31\x9a\x8f\x16\xa0\x9b\xd0\x72\xb4\x1a\x3d\x8c\x36\xa1\xe7\xd0\ +\xab\x68\x0f\xda\x8f\x3e\x43\xc7\x30\xc0\xe8\x18\x07\x33\xc4\x6c\ +\x30\x2e\xc6\xc3\x42\xb1\x38\x2c\x09\x93\x63\xcb\xb1\x22\xac\x0c\ +\xab\xc6\x1a\xb0\x56\xac\x03\xbb\x89\xf5\x63\xcf\xb1\x77\x04\x12\ +\x81\x45\xc0\x09\x36\x04\x77\x42\x20\x61\x1e\x41\x48\x58\x4c\x58\ +\x4e\xd8\x48\xa8\x20\x1c\x24\x34\x11\xda\x09\x37\x09\x03\x84\x51\ +\xc2\x27\x22\x93\xa8\x4b\xb4\x26\xba\x11\xf9\xc4\x18\x62\x32\x31\ +\x87\x58\x48\x2c\x23\xd6\x12\x8f\x13\x2f\x10\x7b\x88\x43\xc4\x37\ +\x24\x12\x89\x43\x32\x27\xb9\x90\x02\x49\xb1\xa4\x54\xd2\x12\xd2\ +\x46\xd2\x6e\x52\x23\xe9\x2c\xa9\x9b\x34\x48\x1a\x23\x93\xc9\xda\ +\x64\x6b\xb2\x07\x39\x94\x2c\x20\x2b\xc8\x85\xe4\x9d\xe4\xc3\xe4\ +\x33\xe4\x1b\xe4\x21\xf2\x5b\x0a\x9d\x62\x40\x71\xa4\xf8\x53\xe2\ +\x28\x52\xca\x6a\x4a\x19\xe5\x10\xe5\x34\xe5\x06\x65\x98\x32\x41\ +\x55\xa3\x9a\x52\xdd\xa8\xa1\x54\x11\x35\x8f\x5a\x42\xad\xa1\xb6\ +\x52\xaf\x51\x87\xa8\x13\x34\x75\x9a\x39\xcd\x83\x16\x49\x4b\xa5\ +\xad\xa2\x95\xd3\x1a\x68\x17\x68\xf7\x69\xaf\xe8\x74\xba\x11\xdd\ +\x95\x1e\x4e\x97\xd0\x57\xd2\xcb\xe9\x47\xe8\x97\xe8\x03\xf4\x77\ +\x0c\x0d\x86\x15\x83\xc7\x88\x67\x28\x19\x9b\x18\x07\x18\x67\x19\ +\x77\x18\xaf\x98\x4c\xa6\x19\xd3\x8b\x19\xc7\x54\x30\x37\x31\xeb\ +\x98\xe7\x99\x0f\x99\x6f\x55\x58\x2a\xb6\x2a\x7c\x15\x91\xca\x0a\ +\x95\x4a\x95\x26\x95\x1b\x2a\x2f\x54\xa9\xaa\xa6\xaa\xde\xaa\x0b\ +\x55\xf3\x55\xcb\x54\x8f\xa9\x5e\x53\x7d\xae\x46\x55\x33\x53\xe3\ +\xa9\x09\xd4\x96\xab\x55\xaa\x9d\x50\xeb\x53\x1b\x53\x67\xa9\x3b\ +\xa8\x87\xaa\x67\xa8\x6f\x54\x3f\xa4\x7e\x59\xfd\x89\x06\x59\xc3\ +\x4c\xc3\x4f\x43\xa4\x51\xa0\xb1\x5f\xe3\xbc\xc6\x20\x0b\x63\x19\ +\xb3\x78\x2c\x21\x6b\x0d\xab\x86\x75\x81\x35\xc4\x26\xb1\xcd\xd9\ +\x7c\x76\x2a\xbb\x98\xfd\x1d\xbb\x8b\x3d\xaa\xa9\xa1\x39\x43\x33\ +\x4a\x33\x57\xb3\x52\xf3\x94\x66\x3f\x07\xe3\x98\x71\xf8\x9c\x74\ +\x4e\x09\xe7\x28\xa7\x97\xf3\x7e\x8a\xde\x14\xef\x29\xe2\x29\x1b\ +\xa6\x34\x4c\xb9\x31\x65\x5c\x6b\xaa\x96\x97\x96\x58\xab\x48\xab\ +\x51\xab\x47\xeb\xbd\x36\xae\xed\xa7\x9d\xa6\xbd\x45\xbb\x59\xfb\ +\x81\x0e\x41\xc7\x4a\x27\x5c\x27\x47\x67\x8f\xce\x05\x9d\xe7\x53\ +\xd9\x53\xdd\xa7\x0a\xa7\x16\x4d\x3d\x3a\xf5\xae\x2e\xaa\x6b\xa5\ +\x1b\xa1\xbb\x44\x77\xbf\x6e\xa7\xee\x98\x9e\xbe\x5e\x80\x9e\x4c\ +\x6f\xa7\xde\x79\xbd\xe7\xfa\x1c\x7d\x2f\xfd\x54\xfd\x6d\xfa\xa7\ +\xf5\x47\x0c\x58\x06\xb3\x0c\x24\x06\xdb\x0c\xce\x18\x3c\xc5\x35\ +\x71\x6f\x3c\x1d\x2f\xc7\xdb\xf1\x51\x43\x5d\xc3\x40\x43\xa5\x61\ +\x95\x61\x97\xe1\x84\x91\xb9\xd1\x3c\xa3\xd5\x46\x8d\x46\x0f\x8c\ +\x69\xc6\x5c\xe3\x24\xe3\x6d\xc6\x6d\xc6\xa3\x26\x06\x26\x21\x26\ +\x4b\x4d\xea\x4d\xee\x9a\x52\x4d\xb9\xa6\x29\xa6\x3b\x4c\x3b\x4c\ +\xc7\xcd\xcc\xcd\xa2\xcd\xd6\x99\x35\x9b\x3d\x31\xd7\x32\xe7\x9b\ +\xe7\x9b\xd7\x9b\xdf\xb7\x60\x5a\x78\x5a\x2c\xb6\xa8\xb6\xb8\x65\ +\x49\xb2\xe4\x5a\xa6\x59\xee\xb6\xbc\x6e\x85\x5a\x39\x59\xa5\x58\ +\x55\x5a\x5d\xb3\x46\xad\x9d\xad\x25\xd6\xbb\xad\xbb\xa7\x11\xa7\ +\xb9\x4e\x93\x4e\xab\x9e\xd6\x67\xc3\xb0\xf1\xb6\xc9\xb6\xa9\xb7\ +\x19\xb0\xe5\xd8\x06\xdb\xae\xb6\x6d\xb6\x7d\x61\x67\x62\x17\x67\ +\xb7\xc5\xae\xc3\xee\x93\xbd\x93\x7d\xba\x7d\x8d\xfd\x3d\x07\x0d\ +\x87\xd9\x0e\xab\x1d\x5a\x1d\x7e\x73\xb4\x72\x14\x3a\x56\x3a\xde\ +\x9a\xce\x9c\xee\x3f\x7d\xc5\xf4\x96\xe9\x2f\x67\x58\xcf\x10\xcf\ +\xd8\x33\xe3\xb6\x13\xcb\x29\xc4\x69\x9d\x53\x9b\xd3\x47\x67\x17\ +\x67\xb9\x73\x83\xf3\x88\x8b\x89\x4b\x82\xcb\x2e\x97\x3e\x2e\x9b\ +\x1b\xc6\xdd\xc8\xbd\xe4\x4a\x74\xf5\x71\x5d\xe1\x7a\xd2\xf5\x9d\ +\x9b\xb3\x9b\xc2\xed\xa8\xdb\xaf\xee\x36\xee\x69\xee\x87\xdc\x9f\ +\xcc\x34\x9f\x29\x9e\x59\x33\x73\xd0\xc3\xc8\x43\xe0\x51\xe5\xd1\ +\x3f\x0b\x9f\x95\x30\x6b\xdf\xac\x7e\x4f\x43\x4f\x81\x67\xb5\xe7\ +\x23\x2f\x63\x2f\x91\x57\xad\xd7\xb0\xb7\xa5\x77\xaa\xf7\x61\xef\ +\x17\x3e\xf6\x3e\x72\x9f\xe3\x3e\xe3\x3c\x37\xde\x32\xde\x59\x5f\ +\xcc\x37\xc0\xb7\xc8\xb7\xcb\x4f\xc3\x6f\x9e\x5f\x85\xdf\x43\x7f\ +\x23\xff\x64\xff\x7a\xff\xd1\x00\xa7\x80\x25\x01\x67\x03\x89\x81\ +\x41\x81\x5b\x02\xfb\xf8\x7a\x7c\x21\xbf\x8e\x3f\x3a\xdb\x65\xf6\ +\xb2\xd9\xed\x41\x8c\xa0\xb9\x41\x15\x41\x8f\x82\xad\x82\xe5\xc1\ +\xad\x21\x68\xc8\xec\x90\xad\x21\xf7\xe7\x98\xce\x91\xce\x69\x0e\ +\x85\x50\x7e\xe8\xd6\xd0\x07\x61\xe6\x61\x8b\xc3\x7e\x0c\x27\x85\ +\x87\x85\x57\x86\x3f\x8e\x70\x88\x58\x1a\xd1\x31\x97\x35\x77\xd1\ +\xdc\x43\x73\xdf\x44\xfa\x44\x96\x44\xde\x9b\x67\x31\x4f\x39\xaf\ +\x2d\x4a\x35\x2a\x3e\xaa\x2e\x6a\x3c\xda\x37\xba\x34\xba\x3f\xc6\ +\x2e\x66\x59\xcc\xd5\x58\x9d\x58\x49\x6c\x4b\x1c\x39\x2e\x2a\xae\ +\x36\x6e\x6c\xbe\xdf\xfc\xed\xf3\x87\xe2\x9d\xe2\x0b\xe3\x7b\x17\ +\x98\x2f\xc8\x5d\x70\x79\xa1\xce\xc2\xf4\x85\xa7\x16\xa9\x2e\x12\ +\x2c\x3a\x96\x40\x4c\x88\x4e\x38\x94\xf0\x41\x10\x2a\xa8\x16\x8c\ +\x25\xf2\x13\x77\x25\x8e\x0a\x79\xc2\x1d\xc2\x67\x22\x2f\xd1\x36\ +\xd1\x88\xd8\x43\x5c\x2a\x1e\x4e\xf2\x48\x2a\x4d\x7a\x92\xec\x91\ +\xbc\x35\x79\x24\xc5\x33\xa5\x2c\xe5\xb9\x84\x27\xa9\x90\xbc\x4c\ +\x0d\x4c\xdd\x9b\x3a\x9e\x16\x9a\x76\x20\x6d\x32\x3d\x3a\xbd\x31\ +\x83\x92\x91\x90\x71\x42\xaa\x21\x4d\x93\xb6\x67\xea\x67\xe6\x66\ +\x76\xcb\xac\x65\x85\xb2\xfe\xc5\x6e\x8b\xb7\x2f\x1e\x95\x07\xc9\ +\x6b\xb3\x90\xac\x05\x59\x2d\x0a\xb6\x42\xa6\xe8\x54\x5a\x28\xd7\ +\x2a\x07\xb2\x67\x65\x57\x66\xbf\xcd\x89\xca\x39\x96\xab\x9e\x2b\ +\xcd\xed\xcc\xb3\xca\xdb\x90\x37\x9c\xef\x9f\xff\xed\x12\xc2\x12\ +\xe1\x92\xb6\xa5\x86\x4b\x57\x2d\x1d\x58\xe6\xbd\xac\x6a\x39\xb2\ +\x3c\x71\x79\xdb\x0a\xe3\x15\x05\x2b\x86\x56\x06\xac\x3c\xb8\x8a\ +\xb6\x2a\x6d\xd5\x4f\xab\xed\x57\x97\xae\x7e\xbd\x26\x7a\x4d\x6b\ +\x81\x5e\xc1\xca\x82\xc1\xb5\x01\x6b\xeb\x0b\x55\x0a\xe5\x85\x7d\ +\xeb\xdc\xd7\xed\x5d\x4f\x58\x2f\x59\xdf\xb5\x61\xfa\x86\x9d\x1b\ +\x3e\x15\x89\x8a\xae\x14\xdb\x17\x97\x15\x7f\xd8\x28\xdc\x78\xe5\ +\x1b\x87\x6f\xca\xbf\x99\xdc\x94\xb4\xa9\xab\xc4\xb9\x64\xcf\x66\ +\xd2\x66\xe9\xe6\xde\x2d\x9e\x5b\x0e\x96\xaa\x97\xe6\x97\x0e\x6e\ +\x0d\xd9\xda\xb4\x0d\xdf\x56\xb4\xed\xf5\xf6\x45\xdb\x2f\x97\xcd\ +\x28\xdb\xbb\x83\xb6\x43\xb9\xa3\xbf\x3c\xb8\xbc\x65\xa7\xc9\xce\ +\xcd\x3b\x3f\x54\xa4\x54\xf4\x54\xfa\x54\x36\xee\xd2\xdd\xb5\x61\ +\xd7\xf8\x6e\xd1\xee\x1b\x7b\xbc\xf6\x34\xec\xd5\xdb\x5b\xbc\xf7\ +\xfd\x3e\xc9\xbe\xdb\x55\x01\x55\x4d\xd5\x66\xd5\x65\xfb\x49\xfb\ +\xb3\xf7\x3f\xae\x89\xaa\xe9\xf8\x96\xfb\x6d\x5d\xad\x4e\x6d\x71\ +\xed\xc7\x03\xd2\x03\xfd\x07\x23\x0e\xb6\xd7\xb9\xd4\xd5\x1d\xd2\ +\x3d\x54\x52\x8f\xd6\x2b\xeb\x47\x0e\xc7\x1f\xbe\xfe\x9d\xef\x77\ +\x2d\x0d\x36\x0d\x55\x8d\x9c\xc6\xe2\x23\x70\x44\x79\xe4\xe9\xf7\ +\x09\xdf\xf7\x1e\x0d\x3a\xda\x76\x8c\x7b\xac\xe1\x07\xd3\x1f\x76\ +\x1d\x67\x1d\x2f\x6a\x42\x9a\xf2\x9a\x46\x9b\x53\x9a\xfb\x5b\x62\ +\x5b\xba\x4f\xcc\x3e\xd1\xd6\xea\xde\x7a\xfc\x47\xdb\x1f\x0f\x9c\ +\x34\x3c\x59\x79\x4a\xf3\x54\xc9\x69\xda\xe9\x82\xd3\x93\x67\xf2\ +\xcf\x8c\x9d\x95\x9d\x7d\x7e\x2e\xf9\xdc\x60\xdb\xa2\xb6\x7b\xe7\ +\x63\xce\xdf\x6a\x0f\x6f\xef\xba\x10\x74\xe1\xd2\x45\xff\x8b\xe7\ +\x3b\xbc\x3b\xce\x5c\xf2\xb8\x74\xf2\xb2\xdb\xe5\x13\x57\xb8\x57\ +\x9a\xaf\x3a\x5f\x6d\xea\x74\xea\x3c\xfe\x93\xd3\x4f\xc7\xbb\x9c\ +\xbb\x9a\xae\xb9\x5c\x6b\xb9\xee\x7a\xbd\xb5\x7b\x66\xf7\xe9\x1b\ +\x9e\x37\xce\xdd\xf4\xbd\x79\xf1\x16\xff\xd6\xd5\x9e\x39\x3d\xdd\ +\xbd\xf3\x7a\x6f\xf7\xc5\xf7\xf5\xdf\x16\xdd\x7e\x72\x27\xfd\xce\ +\xcb\xbb\xd9\x77\x27\xee\xad\xbc\x4f\xbc\x5f\xf4\x40\xed\x41\xd9\ +\x43\xdd\x87\xd5\x3f\x5b\xfe\xdc\xd8\xef\xdc\x7f\x6a\xc0\x77\xa0\ +\xf3\xd1\xdc\x47\xf7\x06\x85\x83\xcf\xfe\x91\xf5\x8f\x0f\x43\x05\ +\x8f\x99\x8f\xcb\x86\x0d\x86\xeb\x9e\x38\x3e\x39\x39\xe2\x3f\x72\ +\xfd\xe9\xfc\xa7\x43\xcf\x64\xcf\x26\x9e\x17\xfe\xa2\xfe\xcb\xae\ +\x17\x16\x2f\x7e\xf8\xd5\xeb\xd7\xce\xd1\x98\xd1\xa1\x97\xf2\x97\ +\x93\xbf\x6d\x7c\xa5\xfd\xea\xc0\xeb\x19\xaf\xdb\xc6\xc2\xc6\x1e\ +\xbe\xc9\x78\x33\x31\x5e\xf4\x56\xfb\xed\xc1\x77\xdc\x77\x1d\xef\ +\xa3\xdf\x0f\x4f\xe4\x7c\x20\x7f\x28\xff\x68\xf9\xb1\xf5\x53\xd0\ +\xa7\xfb\x93\x19\x93\x93\xff\x04\x03\x98\xf3\xfc\x63\x33\x2d\xdb\ +\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x25\x00\x00\x80\x83\ +\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\x30\x00\x00\xea\x60\ +\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\x46\x00\x00\x0a\x95\ +\x49\x44\x41\x54\x78\xda\x62\xfa\xff\xff\x3f\x03\x3a\x66\x62\x60\ +\x60\x60\x28\xdf\xa1\xf5\xbf\x76\xb7\xc9\x7f\x06\x28\x60\x62\x60\ +\x60\x60\xd0\x95\x70\x67\xf8\xf5\xf7\x1b\x03\x8a\xa0\xc9\xca\x45\ +\x0c\x33\xba\xb2\x19\x0a\xe6\x14\xfc\x87\x0b\x6a\xb4\xbf\x65\xfc\ +\xb8\x2f\x9b\xf1\xf5\xc7\xd7\x0c\x0c\x0c\x0c\x0c\x00\x00\x00\x00\ +\xff\xff\x62\xc2\xb0\xa4\x74\xbb\xda\xff\x3f\xff\x7e\xfe\x9f\x7c\ +\x3c\x0c\xa2\x8d\x91\x91\xa5\xe8\xe4\xe3\xd5\x0c\x35\xd5\xf6\x5f\ +\x19\x18\x18\x18\x98\x92\x0e\xbe\xec\xb3\x89\xfc\xc3\xc8\xc0\xc0\ +\xc0\x5d\x30\xa7\xe0\x3f\x93\x46\xfb\x5b\xc6\xff\xc7\x12\x18\x60\ +\x06\x03\x00\x00\x00\xff\xff\x62\xfa\xff\xff\x3f\x43\xe9\x76\x8d\ +\xa4\xb6\x03\x4e\xff\x0b\xb7\x28\xfe\x5f\x7d\xb9\xe6\xff\xaf\xbf\ +\x3f\x4e\x60\xf8\x86\x91\x81\x71\x92\xbe\xa4\x17\x83\xba\xa8\x2d\ +\xc3\xf1\x47\xcb\x18\x78\x6d\x96\xf8\x30\x20\x01\x26\x06\x06\x06\ +\x86\xc4\x83\x2f\x2f\xef\xbb\x37\x7b\xc1\xed\x37\xc7\x18\x3e\xbf\ +\x97\x64\x64\xe7\xf8\xf1\x1a\x43\x91\x46\xfb\x5b\xcb\x1e\x8f\x1b\ +\x89\x3d\x5e\xb7\x19\x67\x45\x1f\x61\xf8\xb8\x2f\x9b\xf1\xd5\xeb\ +\xd7\xff\x5f\xbd\x7e\xfd\x9f\x81\x81\x81\x01\x00\x00\x00\xff\xff\ +\x62\xc2\x16\xa2\x28\xee\x29\xdf\xa1\xc5\xb0\xfc\x62\xe9\xff\xf2\ +\x1d\x5a\xff\x1b\xf6\x5a\xfc\xff\xfe\xfb\xd3\xff\x9f\x7f\xbe\x20\ +\xac\x61\x61\x62\x67\x38\xff\x7c\x33\x43\xb0\x4e\x23\xc3\x8b\xcf\ +\xb7\x19\xe6\x9d\x4d\x67\xa8\xdc\xa9\x87\x50\xf0\xe7\xdf\x0f\x06\ +\x06\x06\x46\x06\x3e\x76\x71\x06\x7e\x0e\x71\x86\x47\x9f\x8f\xa6\ +\xcd\xed\x2d\xe6\x86\x2b\xf8\xc5\xcc\xc4\xf0\xe7\xef\x4f\x06\x45\ +\x41\x13\x86\x1f\x7f\x3e\x33\x3c\xb8\xa9\x3b\x9b\x81\x81\x01\x6e\ +\x07\x53\xfa\xbe\x17\x5c\x8e\x77\x7e\x31\x7e\xfb\xfd\x81\x81\x83\ +\x85\xf7\xda\xb6\x35\x3e\x69\xe8\x5e\xf5\x51\x7d\xf1\xfd\xff\x97\ +\x26\x05\x89\x19\x5d\xd9\x4a\x4c\x4c\xff\x66\xfa\xfa\x1c\x67\x28\ +\x9e\x57\xfc\x3f\xa6\x2f\xe6\x3f\x93\x46\xfb\xdb\x55\x1a\xed\x6f\ +\x19\x65\xdb\x7f\xbd\xfc\xb8\x2f\x9b\xf3\xe3\xbe\x6c\x46\x6e\x0e\ +\x1e\x86\x72\xdf\x0a\x06\x6e\x0e\x1e\x48\x60\xa1\x83\x2f\xdf\x3f\ +\x33\x14\x2e\x2a\x60\xf8\xf2\xfd\x33\x03\x80\x91\xfa\x07\x69\x23\ +\x0c\xc3\x00\xfe\x7c\x26\x27\x26\x1a\x8d\x29\x96\x46\x23\x76\xd0\ +\x34\x69\xb1\x81\x62\x41\x4a\x41\x17\x0b\x22\x38\xa4\x83\x8b\x9b\ +\xba\x18\x23\x84\x84\x6b\x91\x76\x28\x1a\x52\x8a\x8a\xd2\x16\x9d\ +\x3a\x08\x59\x8a\x8a\x94\xe8\x21\x6a\x88\x1d\x1c\x1c\x34\x5a\xfc\ +\x03\x1a\x44\x10\xce\x82\xf1\x3c\x8f\x6b\x4c\x72\x77\x9f\x83\x38\ +\x08\x1e\xf4\x9d\xde\xe9\xc7\x33\x3c\xef\x5b\x40\x29\x05\xcb\xb9\ +\xf1\x69\xe5\x15\xfc\xbf\x2a\x4b\x58\xce\xed\x65\x39\xf7\x20\xcb\ +\x3d\xfd\x3c\xb0\xe8\xe9\x65\x39\x57\x7d\xf7\xac\x85\x50\x4a\xa1\ +\x69\x0a\x74\xab\x0a\x00\x72\x4e\xd0\x4c\x4c\x99\x04\x90\x19\x9b\ +\xc9\xf1\x41\xd5\x72\xef\xc2\x6f\x92\xdf\x0b\x0d\xe6\xed\x62\xa6\ +\x5c\x0b\x2e\xd4\xd2\x10\xf7\xe4\xbe\x50\x37\x08\xa5\x2a\x18\x43\ +\x11\x6d\xac\xee\x40\x5e\xfd\x87\x17\x95\xed\xa8\xb6\x3e\x47\x6c\ +\xff\x0b\x32\x8a\x04\x42\x88\x8c\x02\x91\x94\xca\xdd\xfa\x48\x83\ +\xe3\x2d\xdc\x15\xcd\x27\x7f\x4e\x17\x91\xd7\x72\x68\xa9\xeb\xc3\ +\xc1\xd9\x1a\xa4\xec\x19\x6a\x6d\x8d\xb0\x99\xab\x9e\x4d\x86\x07\ +\xc7\x47\x27\x2c\x09\x5d\xe4\xe5\xd4\x24\x2c\xbf\x7f\xd6\x48\xca\ +\xc5\x47\x33\x63\x45\x26\x7f\x89\xd2\xa2\x0a\x24\xf9\x18\x8e\xc5\ +\xf5\xa5\x89\xb1\xf6\x63\x23\xa3\xf6\x03\x68\xd2\x45\xb2\x46\xd2\ +\xe6\xe4\x33\xb4\x2b\xf1\xf7\x75\x5b\xf2\x9c\xec\x1c\x4d\x93\xf2\ +\xe2\x07\x64\x39\xd6\x42\xbe\x0e\x05\x5a\x65\xa9\xe4\xf6\xb4\xb7\ +\x74\x11\x00\xf3\x00\x18\x00\x81\x87\x62\x0e\x8f\xa6\xfc\x78\x3f\ +\xd0\x89\xc3\x5d\xa7\xd7\x60\x54\x52\x00\x54\x00\xdf\x7a\x3a\x8f\ +\x3c\xc3\x73\x23\xf4\x5c\x10\xe8\xf0\xdc\x08\x0d\xfd\x08\xdd\xf9\ +\x04\x70\x45\xd2\x8a\x2b\x92\xde\x73\x45\xd2\x70\x0c\xc9\x50\x57\ +\xbb\x20\xc6\x7d\xb3\x62\xdc\xf7\x58\x8c\xfb\x8c\x62\xdc\xe7\xe7\ +\x05\x1e\x9b\xa9\x0d\x64\xaf\xae\xb0\x99\xda\x00\x2f\xf0\x77\x92\ +\xfc\xd7\x44\x83\x51\x12\x0d\x46\x89\xdd\x6e\x27\xb7\x3b\x00\x5c\ +\x53\x52\x6e\x21\x4d\xc6\x61\x18\xff\xfd\xbf\xa9\x13\xc3\x9a\xc7\ +\x0d\x52\xd3\x28\x0f\x95\x9a\x74\x20\xb5\x2e\x23\xf2\x00\x51\x61\ +\x20\xb6\x8a\xea\x42\xb4\x5a\x61\x59\x41\x65\x18\x49\x91\x22\x11\ +\x41\x60\x41\x9a\x90\x84\xbb\x30\x48\x0d\x59\x84\xa6\x61\x05\x91\ +\x59\xd0\x81\x3c\xa4\x96\xb9\x60\x6d\x6e\x73\xf3\xfb\xfe\xdd\x78\ +\x11\xc1\x2c\x2f\x9e\xbb\x87\xdf\xc5\xfb\x3e\xcf\xf3\xcf\x56\xfe\ +\x8f\x14\x80\x53\xed\xa9\x58\x07\xab\x38\xd9\x9e\x92\x5e\xd9\xb1\ +\xea\x44\x65\x47\xda\xd5\xae\x4f\x37\xcf\x9f\xea\x48\x2b\xac\x78\ +\xb4\x32\xea\x5a\x77\x1e\x52\x6a\x48\xa9\x06\xce\x89\x10\x0a\x9f\ +\x7f\xf6\xcb\x9c\x84\xe2\x37\x3e\xd5\x5d\x0b\xe2\xa4\x2a\x67\x2f\ +\x0a\x44\x5b\x79\x76\xcb\xd4\xd1\x9c\x56\xe9\xd7\xbc\x46\x9f\xea\ +\x61\xbe\xef\x64\x4d\x4d\x0f\xd1\x33\xdc\x44\x51\x7a\x0d\x7e\xd5\ +\x4b\x86\x69\x1b\x85\xa9\xa7\xa9\xed\x29\xe4\x4c\xe7\x1a\xce\x74\ +\x66\x58\xcf\x3e\x5e\x1b\x18\x12\xa4\x84\x84\xfa\x55\x0f\x41\x4a\ +\x08\xd6\xc1\x0b\xac\x36\x6e\xe5\xd9\xf0\x3d\x5a\x07\x2f\xb0\xcc\ +\x90\xc9\x8a\xa8\x6c\xc2\x82\x0d\x9f\x03\x1d\x5c\x01\xf0\xa9\x1e\ +\xd7\xf2\xc8\x8d\x24\x18\x32\x99\x99\x75\x73\x70\xfd\x2d\x04\x0a\ +\xa6\xf0\x95\x8c\xfd\x7a\xc7\x07\x7b\x77\x6e\xd8\x6c\x8e\x79\xb1\ +\x7b\x7f\x60\x88\x22\x14\xe7\xa8\x63\x80\x8f\x53\xbd\x24\x47\x6f\ +\x46\x93\x2a\x4f\xbf\xdc\xc6\x3e\x3d\x82\x40\x61\x72\x74\x45\xef\ +\xe5\x2b\x69\x27\xea\x6e\x46\x04\x86\xac\x5b\xba\xc3\x9e\x12\xbd\ +\x19\x21\x74\xa4\xc4\x6c\xa1\xe1\xe5\x21\x16\x85\x44\x90\x9d\x50\ +\x4c\x6c\x78\xd2\x74\xff\x93\x6d\x28\x8a\x56\x0b\xc4\x06\x84\xf4\ +\x7d\x6b\x73\x0e\x4e\xda\xd8\x10\xb7\x93\xde\x91\x66\xbc\xfe\x5f\ +\x98\xc2\x93\x79\x3e\x7a\x9f\xe9\xd9\xe1\xa6\xb1\xaf\x86\xc4\x39\ +\xff\xee\x80\x90\x63\x9d\xe3\x10\xac\x17\xaf\xc7\x1f\x92\x97\x52\ +\x81\x39\xeb\x06\x5f\x1d\x6f\x01\x70\xbb\xc3\x4a\x15\x9d\x56\x35\ +\xe7\x4f\x08\x08\xf1\x06\x2b\x47\xca\x1f\x4f\x44\x6a\xba\xa0\xd0\ +\xd6\x81\x73\x38\x7d\x3f\x10\x42\x41\x1f\x3a\xb3\xf1\x4e\xfd\x61\ +\x74\x3a\x75\xdf\x9c\xff\xfb\x7c\x39\xd9\x35\x13\x24\xec\xa5\x5d\ +\x13\x7a\xe3\xf8\xa4\x88\x5f\x92\x21\x46\xbe\x18\xc5\xf5\x4b\x96\ +\x17\x9a\xa6\x34\xff\xe1\x6f\x9b\x0f\x12\x0a\xe0\xd7\x09\xc7\xf6\ +\x8f\xb2\xb7\xde\xbc\x9e\xf6\x07\x45\x77\xa5\xa6\x48\xa0\x18\xa0\ +\xb0\xa0\x8f\xbd\x7b\xde\x7f\xb2\x34\x58\xa4\xa5\xc1\x22\xcb\x6f\ +\x95\xcb\x92\xba\x12\xf9\x27\x64\x13\x90\x04\xc4\x80\xcc\x79\x35\ +\x93\x01\xc8\x03\x80\x15\xf0\x01\x93\x26\x83\x89\x44\x63\x12\x71\ +\xd1\xf1\xc4\x45\xc7\x93\x68\x4c\xc2\x64\x30\xf1\xf7\x9e\x0c\xa5\ +\xd6\xd8\xa7\x52\x6b\xec\x34\xb5\xdc\xc1\x61\x2b\xd3\x1c\xb6\xb2\ +\x5d\x0e\x5b\x99\xde\x61\x2b\x33\x3a\xbd\x2e\x0a\x32\xf3\x31\xe7\ +\x9a\x31\xe7\x9a\x29\xc8\xcc\xc7\xe9\x75\x2d\x6c\x4f\x5c\x1e\x27\ +\xd5\xd6\x6a\x8e\x37\x5a\x38\xde\x68\xa1\xda\x5a\x8d\xcb\xe3\x5c\ +\xf8\x28\xcd\xdb\x9d\x85\xac\xda\xdf\x02\xf8\xcd\x7a\xb9\xc6\xc4\ +\x51\x46\x61\xf8\x9d\xd9\x9d\xd9\x4b\x61\xcb\xdd\x52\x96\x22\x97\ +\x05\xc1\x8a\xa1\x2d\x6c\x4d\x05\x0b\x05\x0b\x06\x94\x04\x41\xdb\ +\xa4\xda\xc4\x6a\xdb\xb0\x82\x0d\x54\x2c\x44\x29\xb1\x11\xa5\xd6\ +\x46\x4b\x7f\x78\x69\x09\x12\xa2\x41\xc4\xc6\x00\xe5\xba\xdc\x2c\ +\xb7\x02\xb5\x85\x0a\x85\x42\x29\x72\xdd\x05\xba\xbb\xb0\x37\x76\ +\xd9\xf1\x87\x8c\x11\x52\x4d\x16\xf8\x26\xe7\xc7\xcc\x9c\xbc\x79\ +\xe6\x9b\x2f\xe7\xbc\x67\x53\x2a\xdb\xa6\x55\xc7\x15\xe7\x88\xf7\ +\xaf\x3f\x85\xec\x3a\x29\xaa\x87\x2e\xed\x3d\xd7\x10\x7a\x29\xad\ +\xd2\xbb\x39\xbd\x52\x32\x92\x51\x15\xa0\xce\xa8\x0a\x30\x65\x54\ +\x05\x58\x4e\x5f\xf7\xb3\xd4\x0c\x7d\x65\xc8\xae\x93\xce\xa5\x57\ +\x4a\x06\x53\xcb\x77\x34\x9d\xaa\xf0\x2a\xc8\xa8\xf2\x4f\x2b\xba\ +\x95\xfa\x3c\x7b\xe4\x36\xb4\xad\x04\x41\xda\x18\xcc\x0b\xc3\x35\ +\x43\x5f\xb6\xcd\xe9\xfe\x94\xd9\x0b\xc4\xa1\xd1\xbe\xa7\x3c\x3d\ +\xec\x82\x44\x4b\xcb\x3a\x2e\x00\xc2\xc2\x98\x09\x8a\xc3\xe7\x05\ +\xba\x46\x3b\x7c\x18\xd1\x22\xc9\x8b\x19\x08\x3b\x14\xf8\xd9\x51\ +\x7f\x97\x88\xcf\x67\x16\xef\xb7\x7c\xda\x14\xa5\xcf\x6b\x8e\xce\ +\xcd\x6d\x8a\x44\x6e\x53\xa4\xf5\x20\xcc\xdf\x57\x10\x00\x2f\x2e\ +\x49\x83\xe6\x08\xb1\x60\x54\xa2\xe2\xde\x79\x58\x18\x13\x12\x9e\ +\xce\x81\xc6\x30\x83\xd0\x27\x8f\x22\xdc\xeb\x1d\xe8\x97\xd4\xc8\ +\xaa\x09\x42\x66\x75\x20\x4a\xfa\xb2\x70\x67\xba\x0a\x93\x9a\x7e\ +\x28\xb5\x23\x98\xd5\x8e\xc6\xa8\xf4\x93\x84\x4a\x3f\x69\x3d\x48\ +\x88\xf8\x55\x48\xc5\x89\xda\x60\x71\x02\x7c\x1c\xf7\x82\x22\x79\ +\x30\x2d\x1b\x40\x73\x04\x18\x9a\x6b\xc3\xd2\xb2\x01\xf9\xaf\x4c\ +\xc3\xdb\x21\x04\x27\xaf\x39\x61\x46\x3b\x8c\x83\x92\x14\x44\x78\ +\x1f\x87\x54\x9c\x88\x20\xd7\x58\x04\xba\x46\xab\x82\xc5\x09\x65\ +\x21\x1e\xb1\x6f\x79\x39\xfb\x33\x3e\x2e\x3b\xad\x07\xb9\x39\xfe\ +\x33\x3a\xc7\x4b\x75\x9d\xe3\xa5\xa6\x7e\x45\x23\x8c\xcb\x3a\x48\ +\xdd\x93\xb0\xf3\x89\x28\x18\xcd\x5a\xf0\x29\x1b\xcc\xeb\xc6\xa1\ +\xd4\x8e\x62\xb7\x38\x1e\x63\xaa\xdb\x68\x7a\x70\x15\xcd\x0f\x0a\ +\xd0\x35\xf1\x0b\xee\x2a\x6a\x0a\xef\xcd\xca\xed\x2f\x17\xcf\x25\ +\x1c\x93\x79\x76\xa7\xa6\x44\x22\x25\x65\xbf\xf5\x20\x04\x41\x82\ +\x20\xc8\x79\x30\x8c\x86\x7d\xd6\x35\x51\x86\xa1\xd9\x1b\x38\x29\ +\x2d\x46\xb0\x5b\x02\xc6\x54\x77\x70\xed\x8f\x8f\x31\xa8\xfc\x0d\ +\x24\x41\x42\x40\x6d\x85\x9b\x28\x00\xbe\x4e\xfb\xb0\x6b\xc7\x81\ +\x82\xdb\x8d\x47\xd0\xd1\xbc\x27\x9e\x01\x18\x1e\xcf\x22\xa3\x69\ +\x66\xbd\x35\x80\x51\x72\x48\x6a\xc2\xd5\xd6\x0f\x52\xf7\x24\xf8\ +\x39\x85\x61\x5e\x3f\x8e\xd6\xb1\x62\x50\x1c\x3e\x6a\xef\xe7\x43\ +\xc4\x77\x46\x9c\xff\x07\xf0\x77\x0e\x87\xce\xa4\xc2\xe8\xa3\x1e\ +\x0c\xce\x37\xf4\x35\xf6\xb6\xb5\x74\x74\x0b\xc1\xe7\x21\x73\x45\ +\xec\x23\x00\xe1\x56\x83\x78\xce\xe8\xe0\xae\xd4\x33\x16\x66\xf9\ +\x59\x85\xfe\xe1\xb1\x9b\xe3\xa5\xe8\x9d\xa9\x46\x94\x44\x06\x7b\ +\x81\x1b\x14\xda\x11\xbc\xec\x9f\x89\xc0\x6d\x31\x28\xe9\xcd\xc4\ +\xf0\x7c\x27\xb8\x24\x0d\x8a\xc3\x07\x8f\x66\xde\xeb\xed\xda\x6d\ +\xd1\x2e\xda\xbe\x4e\x90\x96\xe0\x15\x49\x67\x00\xfb\xad\x06\x79\ +\xa1\x5f\xcd\x39\x70\x57\xed\x78\xa2\x6e\x5a\x14\x36\xa0\xb9\x62\ +\x26\x49\x82\xa6\x44\x45\xf2\xe1\xaf\x61\x30\x2d\xc0\x65\x8b\x17\ +\x4c\xcb\x7a\xdc\x78\x58\x04\x21\x65\x07\x80\x01\x80\x59\x1e\xdf\ +\xf8\xcc\xef\x1d\xbb\xea\xbb\x5b\xf7\x38\xf0\x78\xc6\x0b\x6b\xf4\ +\x39\xeb\xf9\x35\x3b\x00\x64\x1b\x29\x42\x2d\x99\xd6\x37\xca\x6a\ +\xa7\x6c\x43\x07\xd4\x6f\x50\xb4\x2d\xd9\xae\x28\x7f\xb1\x7d\xa2\ +\xf4\x72\xe0\xb6\xe8\x1f\x9c\x84\x1e\xf9\x24\x57\x97\xc4\x13\x18\ +\x6d\xe6\x94\x8e\xce\xdf\x7d\x71\xbc\xaf\xbe\x22\xd2\x9e\xa2\x4d\ +\x1d\x00\xb6\xff\x4b\x4f\x0d\xa0\x75\x3d\x20\x87\x01\x24\xb1\x1b\ +\x64\xe4\x12\x1a\xdf\x69\xfd\xad\x13\x75\xd3\xfb\xd2\xeb\x54\xb5\ +\xdb\x8b\x73\x64\x83\x4d\x85\x87\x7f\x2d\x8b\x7f\xf7\xe2\xd9\xd3\ +\x3f\x9d\x3f\x73\x46\x58\x72\xe5\x50\xa4\x76\x71\x4b\x03\x97\x6b\ +\x9e\x07\xe0\xc3\x0a\xc5\xc5\xb6\x21\x2e\xb6\x6d\xeb\x91\xd7\xfa\ +\x2b\xd8\x86\x9d\x76\x35\x8d\x59\xdb\xbc\xd9\x06\xbe\x16\xe4\x13\ +\x00\x2f\x01\x68\x07\x60\x00\x60\x06\xe0\x6e\xe6\x10\x59\x66\x9a\ +\x8a\x20\x35\x23\xb8\xf8\x4d\x3d\x7a\x7a\xed\xc1\xa3\xf1\x2d\xcd\ +\x37\x2a\x08\x92\xa9\x7d\xdc\x39\x10\x09\x45\x10\x09\x45\xab\x9a\ +\x7e\xf2\x41\xd9\x2a\x03\xc0\xe6\x3c\x0e\x84\x01\xd0\x03\xe0\x39\ +\x00\x82\x95\x69\xc5\x09\x40\x0c\x00\x39\x00\xe8\x2d\x14\x9b\xfb\ +\x36\x00\x02\x80\x18\x40\x22\x80\xb3\x2b\x1f\xf2\x26\x00\x27\x21\ +\x2d\x84\x90\x16\xae\x82\xb3\x13\xda\xad\xba\x5f\x9b\xf3\x0f\xc8\ +\x8a\x2b\xf9\xcf\x10\x9f\xd3\xa2\xf0\xc7\x02\x76\xf2\x61\x63\x42\ +\x2d\x4f\x2e\x55\xcb\x93\x73\xd4\xf2\xe4\x2c\xb5\x3c\xf9\x7b\xb5\ +\x3c\x79\x6e\xea\xd1\x14\xd8\x69\x88\x0d\x76\x2a\x62\x83\xcd\xb1\ +\xda\x4b\x6c\x74\x29\x34\x8a\xcd\x31\x35\x1b\x5d\x79\xe5\x79\xff\ +\xfb\xfe\xaf\x01\x00\x3d\xb9\x4e\x56\xa9\x10\xde\xd1\x00\x00\x00\ +\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x15\xd7\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x22\x00\x00\x00\x23\x08\x06\x00\x00\x01\x86\x1c\xe8\xf1\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x2e\x23\x00\x00\x2e\x23\ +\x01\x78\xa5\x3f\x76\x00\x00\x0a\x4f\x69\x43\x43\x50\x50\x68\x6f\ +\x74\x6f\x73\x68\x6f\x70\x20\x49\x43\x43\x20\x70\x72\x6f\x66\x69\ +\x6c\x65\x00\x00\x78\xda\x9d\x53\x67\x54\x53\xe9\x16\x3d\xf7\xde\ +\xf4\x42\x4b\x88\x80\x94\x4b\x6f\x52\x15\x08\x20\x52\x42\x8b\x80\ +\x14\x91\x26\x2a\x21\x09\x10\x4a\x88\x21\xa1\xd9\x15\x51\xc1\x11\ +\x45\x45\x04\x1b\xc8\xa0\x88\x03\x8e\x8e\x80\x8c\x15\x51\x2c\x0c\ +\x8a\x0a\xd8\x07\xe4\x21\xa2\x8e\x83\xa3\x88\x8a\xca\xfb\xe1\x7b\ +\xa3\x6b\xd6\xbc\xf7\xe6\xcd\xfe\xb5\xd7\x3e\xe7\xac\xf3\x9d\xb3\ +\xcf\x07\xc0\x08\x0c\x96\x48\x33\x51\x35\x80\x0c\xa9\x42\x1e\x11\ +\xe0\x83\xc7\xc4\xc6\xe1\xe4\x2e\x40\x81\x0a\x24\x70\x00\x10\x08\ +\xb3\x64\x21\x73\xfd\x23\x01\x00\xf8\x7e\x3c\x3c\x2b\x22\xc0\x07\ +\xbe\x00\x01\x78\xd3\x0b\x08\x00\xc0\x4d\x9b\xc0\x30\x1c\x87\xff\ +\x0f\xea\x42\x99\x5c\x01\x80\x84\x01\xc0\x74\x91\x38\x4b\x08\x80\ +\x14\x00\x40\x7a\x8e\x42\xa6\x00\x40\x46\x01\x80\x9d\x98\x26\x53\ +\x00\xa0\x04\x00\x60\xcb\x63\x62\xe3\x00\x50\x2d\x00\x60\x27\x7f\ +\xe6\xd3\x00\x80\x9d\xf8\x99\x7b\x01\x00\x5b\x94\x21\x15\x01\xa0\ +\x91\x00\x20\x13\x65\x88\x44\x00\x68\x3b\x00\xac\xcf\x56\x8a\x45\ +\x00\x58\x30\x00\x14\x66\x4b\xc4\x39\x00\xd8\x2d\x00\x30\x49\x57\ +\x66\x48\x00\xb0\xb7\x00\xc0\xce\x10\x0b\xb2\x00\x08\x0c\x00\x30\ +\x51\x88\x85\x29\x00\x04\x7b\x00\x60\xc8\x23\x23\x78\x00\x84\x99\ +\x00\x14\x46\xf2\x57\x3c\xf1\x2b\xae\x10\xe7\x2a\x00\x00\x78\x99\ +\xb2\x3c\xb9\x24\x39\x45\x81\x5b\x08\x2d\x71\x07\x57\x57\x2e\x1e\ +\x28\xce\x49\x17\x2b\x14\x36\x61\x02\x61\x9a\x40\x2e\xc2\x79\x99\ +\x19\x32\x81\x34\x0f\xe0\xf3\xcc\x00\x00\xa0\x91\x15\x11\xe0\x83\ +\xf3\xfd\x78\xce\x0e\xae\xce\xce\x36\x8e\xb6\x0e\x5f\x2d\xea\xbf\ +\x06\xff\x22\x62\x62\xe3\xfe\xe5\xcf\xab\x70\x40\x00\x00\xe1\x74\ +\x7e\xd1\xfe\x2c\x2f\xb3\x1a\x80\x3b\x06\x80\x6d\xfe\xa2\x25\xee\ +\x04\x68\x5e\x0b\xa0\x75\xf7\x8b\x66\xb2\x0f\x40\xb5\x00\xa0\xe9\ +\xda\x57\xf3\x70\xf8\x7e\x3c\x3c\x45\xa1\x90\xb9\xd9\xd9\xe5\xe4\ +\xe4\xd8\x4a\xc4\x42\x5b\x61\xca\x57\x7d\xfe\x67\xc2\x5f\xc0\x57\ +\xfd\x6c\xf9\x7e\x3c\xfc\xf7\xf5\xe0\xbe\xe2\x24\x81\x32\x5d\x81\ +\x47\x04\xf8\xe0\xc2\xcc\xf4\x4c\xa5\x1c\xcf\x92\x09\x84\x62\xdc\ +\xe6\x8f\x47\xfc\xb7\x0b\xff\xfc\x1d\xd3\x22\xc4\x49\x62\xb9\x58\ +\x2a\x14\xe3\x51\x12\x71\x8e\x44\x9a\x8c\xf3\x32\xa5\x22\x89\x42\ +\x92\x29\xc5\x25\xd2\xff\x64\xe2\xdf\x2c\xfb\x03\x3e\xdf\x35\x00\ +\xb0\x6a\x3e\x01\x7b\x91\x2d\xa8\x5d\x63\x03\xf6\x4b\x27\x10\x58\ +\x74\xc0\xe2\xf7\x00\x00\xf2\xbb\x6f\xc1\xd4\x28\x08\x03\x80\x68\ +\x83\xe1\xcf\x77\xff\xef\x3f\xfd\x47\xa0\x25\x00\x80\x66\x49\x92\ +\x71\x00\x00\x5e\x44\x24\x2e\x54\xca\xb3\x3f\xc7\x08\x00\x00\x44\ +\xa0\x81\x2a\xb0\x41\x1b\xf4\xc1\x18\x2c\xc0\x06\x1c\xc1\x05\xdc\ +\xc1\x0b\xfc\x60\x36\x84\x42\x24\xc4\xc2\x42\x10\x42\x0a\x64\x80\ +\x1c\x72\x60\x29\xac\x82\x42\x28\x86\xcd\xb0\x1d\x2a\x60\x2f\xd4\ +\x40\x1d\x34\xc0\x51\x68\x86\x93\x70\x0e\x2e\xc2\x55\xb8\x0e\x3d\ +\x70\x0f\xfa\x61\x08\x9e\xc1\x28\xbc\x81\x09\x04\x41\xc8\x08\x13\ +\x61\x21\xda\x88\x01\x62\x8a\x58\x23\x8e\x08\x17\x99\x85\xf8\x21\ +\xc1\x48\x04\x12\x8b\x24\x20\xc9\x88\x14\x51\x22\x4b\x91\x35\x48\ +\x31\x52\x8a\x54\x20\x55\x48\x1d\xf2\x3d\x72\x02\x39\x87\x5c\x46\ +\xba\x91\x3b\xc8\x00\x32\x82\xfc\x86\xbc\x47\x31\x94\x81\xb2\x51\ +\x3d\xd4\x0c\xb5\x43\xb9\xa8\x37\x1a\x84\x46\xa2\x0b\xd0\x64\x74\ +\x31\x9a\x8f\x16\xa0\x9b\xd0\x72\xb4\x1a\x3d\x8c\x36\xa1\xe7\xd0\ +\xab\x68\x0f\xda\x8f\x3e\x43\xc7\x30\xc0\xe8\x18\x07\x33\xc4\x6c\ +\x30\x2e\xc6\xc3\x42\xb1\x38\x2c\x09\x93\x63\xcb\xb1\x22\xac\x0c\ +\xab\xc6\x1a\xb0\x56\xac\x03\xbb\x89\xf5\x63\xcf\xb1\x77\x04\x12\ +\x81\x45\xc0\x09\x36\x04\x77\x42\x20\x61\x1e\x41\x48\x58\x4c\x58\ +\x4e\xd8\x48\xa8\x20\x1c\x24\x34\x11\xda\x09\x37\x09\x03\x84\x51\ +\xc2\x27\x22\x93\xa8\x4b\xb4\x26\xba\x11\xf9\xc4\x18\x62\x32\x31\ +\x87\x58\x48\x2c\x23\xd6\x12\x8f\x13\x2f\x10\x7b\x88\x43\xc4\x37\ +\x24\x12\x89\x43\x32\x27\xb9\x90\x02\x49\xb1\xa4\x54\xd2\x12\xd2\ +\x46\xd2\x6e\x52\x23\xe9\x2c\xa9\x9b\x34\x48\x1a\x23\x93\xc9\xda\ +\x64\x6b\xb2\x07\x39\x94\x2c\x20\x2b\xc8\x85\xe4\x9d\xe4\xc3\xe4\ +\x33\xe4\x1b\xe4\x21\xf2\x5b\x0a\x9d\x62\x40\x71\xa4\xf8\x53\xe2\ +\x28\x52\xca\x6a\x4a\x19\xe5\x10\xe5\x34\xe5\x06\x65\x98\x32\x41\ +\x55\xa3\x9a\x52\xdd\xa8\xa1\x54\x11\x35\x8f\x5a\x42\xad\xa1\xb6\ +\x52\xaf\x51\x87\xa8\x13\x34\x75\x9a\x39\xcd\x83\x16\x49\x4b\xa5\ +\xad\xa2\x95\xd3\x1a\x68\x17\x68\xf7\x69\xaf\xe8\x74\xba\x11\xdd\ +\x95\x1e\x4e\x97\xd0\x57\xd2\xcb\xe9\x47\xe8\x97\xe8\x03\xf4\x77\ +\x0c\x0d\x86\x15\x83\xc7\x88\x67\x28\x19\x9b\x18\x07\x18\x67\x19\ +\x77\x18\xaf\x98\x4c\xa6\x19\xd3\x8b\x19\xc7\x54\x30\x37\x31\xeb\ +\x98\xe7\x99\x0f\x99\x6f\x55\x58\x2a\xb6\x2a\x7c\x15\x91\xca\x0a\ +\x95\x4a\x95\x26\x95\x1b\x2a\x2f\x54\xa9\xaa\xa6\xaa\xde\xaa\x0b\ +\x55\xf3\x55\xcb\x54\x8f\xa9\x5e\x53\x7d\xae\x46\x55\x33\x53\xe3\ +\xa9\x09\xd4\x96\xab\x55\xaa\x9d\x50\xeb\x53\x1b\x53\x67\xa9\x3b\ +\xa8\x87\xaa\x67\xa8\x6f\x54\x3f\xa4\x7e\x59\xfd\x89\x06\x59\xc3\ +\x4c\xc3\x4f\x43\xa4\x51\xa0\xb1\x5f\xe3\xbc\xc6\x20\x0b\x63\x19\ +\xb3\x78\x2c\x21\x6b\x0d\xab\x86\x75\x81\x35\xc4\x26\xb1\xcd\xd9\ +\x7c\x76\x2a\xbb\x98\xfd\x1d\xbb\x8b\x3d\xaa\xa9\xa1\x39\x43\x33\ +\x4a\x33\x57\xb3\x52\xf3\x94\x66\x3f\x07\xe3\x98\x71\xf8\x9c\x74\ +\x4e\x09\xe7\x28\xa7\x97\xf3\x7e\x8a\xde\x14\xef\x29\xe2\x29\x1b\ +\xa6\x34\x4c\xb9\x31\x65\x5c\x6b\xaa\x96\x97\x96\x58\xab\x48\xab\ +\x51\xab\x47\xeb\xbd\x36\xae\xed\xa7\x9d\xa6\xbd\x45\xbb\x59\xfb\ +\x81\x0e\x41\xc7\x4a\x27\x5c\x27\x47\x67\x8f\xce\x05\x9d\xe7\x53\ +\xd9\x53\xdd\xa7\x0a\xa7\x16\x4d\x3d\x3a\xf5\xae\x2e\xaa\x6b\xa5\ +\x1b\xa1\xbb\x44\x77\xbf\x6e\xa7\xee\x98\x9e\xbe\x5e\x80\x9e\x4c\ +\x6f\xa7\xde\x79\xbd\xe7\xfa\x1c\x7d\x2f\xfd\x54\xfd\x6d\xfa\xa7\ +\xf5\x47\x0c\x58\x06\xb3\x0c\x24\x06\xdb\x0c\xce\x18\x3c\xc5\x35\ +\x71\x6f\x3c\x1d\x2f\xc7\xdb\xf1\x51\x43\x5d\xc3\x40\x43\xa5\x61\ +\x95\x61\x97\xe1\x84\x91\xb9\xd1\x3c\xa3\xd5\x46\x8d\x46\x0f\x8c\ +\x69\xc6\x5c\xe3\x24\xe3\x6d\xc6\x6d\xc6\xa3\x26\x06\x26\x21\x26\ +\x4b\x4d\xea\x4d\xee\x9a\x52\x4d\xb9\xa6\x29\xa6\x3b\x4c\x3b\x4c\ +\xc7\xcd\xcc\xcd\xa2\xcd\xd6\x99\x35\x9b\x3d\x31\xd7\x32\xe7\x9b\ +\xe7\x9b\xd7\x9b\xdf\xb7\x60\x5a\x78\x5a\x2c\xb6\xa8\xb6\xb8\x65\ +\x49\xb2\xe4\x5a\xa6\x59\xee\xb6\xbc\x6e\x85\x5a\x39\x59\xa5\x58\ +\x55\x5a\x5d\xb3\x46\xad\x9d\xad\x25\xd6\xbb\xad\xbb\xa7\x11\xa7\ +\xb9\x4e\x93\x4e\xab\x9e\xd6\x67\xc3\xb0\xf1\xb6\xc9\xb6\xa9\xb7\ +\x19\xb0\xe5\xd8\x06\xdb\xae\xb6\x6d\xb6\x7d\x61\x67\x62\x17\x67\ +\xb7\xc5\xae\xc3\xee\x93\xbd\x93\x7d\xba\x7d\x8d\xfd\x3d\x07\x0d\ +\x87\xd9\x0e\xab\x1d\x5a\x1d\x7e\x73\xb4\x72\x14\x3a\x56\x3a\xde\ +\x9a\xce\x9c\xee\x3f\x7d\xc5\xf4\x96\xe9\x2f\x67\x58\xcf\x10\xcf\ +\xd8\x33\xe3\xb6\x13\xcb\x29\xc4\x69\x9d\x53\x9b\xd3\x47\x67\x17\ +\x67\xb9\x73\x83\xf3\x88\x8b\x89\x4b\x82\xcb\x2e\x97\x3e\x2e\x9b\ +\x1b\xc6\xdd\xc8\xbd\xe4\x4a\x74\xf5\x71\x5d\xe1\x7a\xd2\xf5\x9d\ +\x9b\xb3\x9b\xc2\xed\xa8\xdb\xaf\xee\x36\xee\x69\xee\x87\xdc\x9f\ +\xcc\x34\x9f\x29\x9e\x59\x33\x73\xd0\xc3\xc8\x43\xe0\x51\xe5\xd1\ +\x3f\x0b\x9f\x95\x30\x6b\xdf\xac\x7e\x4f\x43\x4f\x81\x67\xb5\xe7\ +\x23\x2f\x63\x2f\x91\x57\xad\xd7\xb0\xb7\xa5\x77\xaa\xf7\x61\xef\ +\x17\x3e\xf6\x3e\x72\x9f\xe3\x3e\xe3\x3c\x37\xde\x32\xde\x59\x5f\ +\xcc\x37\xc0\xb7\xc8\xb7\xcb\x4f\xc3\x6f\x9e\x5f\x85\xdf\x43\x7f\ +\x23\xff\x64\xff\x7a\xff\xd1\x00\xa7\x80\x25\x01\x67\x03\x89\x81\ +\x41\x81\x5b\x02\xfb\xf8\x7a\x7c\x21\xbf\x8e\x3f\x3a\xdb\x65\xf6\ +\xb2\xd9\xed\x41\x8c\xa0\xb9\x41\x15\x41\x8f\x82\xad\x82\xe5\xc1\ +\xad\x21\x68\xc8\xec\x90\xad\x21\xf7\xe7\x98\xce\x91\xce\x69\x0e\ +\x85\x50\x7e\xe8\xd6\xd0\x07\x61\xe6\x61\x8b\xc3\x7e\x0c\x27\x85\ +\x87\x85\x57\x86\x3f\x8e\x70\x88\x58\x1a\xd1\x31\x97\x35\x77\xd1\ +\xdc\x43\x73\xdf\x44\xfa\x44\x96\x44\xde\x9b\x67\x31\x4f\x39\xaf\ +\x2d\x4a\x35\x2a\x3e\xaa\x2e\x6a\x3c\xda\x37\xba\x34\xba\x3f\xc6\ +\x2e\x66\x59\xcc\xd5\x58\x9d\x58\x49\x6c\x4b\x1c\x39\x2e\x2a\xae\ +\x36\x6e\x6c\xbe\xdf\xfc\xed\xf3\x87\xe2\x9d\xe2\x0b\xe3\x7b\x17\ +\x98\x2f\xc8\x5d\x70\x79\xa1\xce\xc2\xf4\x85\xa7\x16\xa9\x2e\x12\ +\x2c\x3a\x96\x40\x4c\x88\x4e\x38\x94\xf0\x41\x10\x2a\xa8\x16\x8c\ +\x25\xf2\x13\x77\x25\x8e\x0a\x79\xc2\x1d\xc2\x67\x22\x2f\xd1\x36\ +\xd1\x88\xd8\x43\x5c\x2a\x1e\x4e\xf2\x48\x2a\x4d\x7a\x92\xec\x91\ +\xbc\x35\x79\x24\xc5\x33\xa5\x2c\xe5\xb9\x84\x27\xa9\x90\xbc\x4c\ +\x0d\x4c\xdd\x9b\x3a\x9e\x16\x9a\x76\x20\x6d\x32\x3d\x3a\xbd\x31\ +\x83\x92\x91\x90\x71\x42\xaa\x21\x4d\x93\xb6\x67\xea\x67\xe6\x66\ +\x76\xcb\xac\x65\x85\xb2\xfe\xc5\x6e\x8b\xb7\x2f\x1e\x95\x07\xc9\ +\x6b\xb3\x90\xac\x05\x59\x2d\x0a\xb6\x42\xa6\xe8\x54\x5a\x28\xd7\ +\x2a\x07\xb2\x67\x65\x57\x66\xbf\xcd\x89\xca\x39\x96\xab\x9e\x2b\ +\xcd\xed\xcc\xb3\xca\xdb\x90\x37\x9c\xef\x9f\xff\xed\x12\xc2\x12\ +\xe1\x92\xb6\xa5\x86\x4b\x57\x2d\x1d\x58\xe6\xbd\xac\x6a\x39\xb2\ +\x3c\x71\x79\xdb\x0a\xe3\x15\x05\x2b\x86\x56\x06\xac\x3c\xb8\x8a\ +\xb6\x2a\x6d\xd5\x4f\xab\xed\x57\x97\xae\x7e\xbd\x26\x7a\x4d\x6b\ +\x81\x5e\xc1\xca\x82\xc1\xb5\x01\x6b\xeb\x0b\x55\x0a\xe5\x85\x7d\ +\xeb\xdc\xd7\xed\x5d\x4f\x58\x2f\x59\xdf\xb5\x61\xfa\x86\x9d\x1b\ +\x3e\x15\x89\x8a\xae\x14\xdb\x17\x97\x15\x7f\xd8\x28\xdc\x78\xe5\ +\x1b\x87\x6f\xca\xbf\x99\xdc\x94\xb4\xa9\xab\xc4\xb9\x64\xcf\x66\ +\xd2\x66\xe9\xe6\xde\x2d\x9e\x5b\x0e\x96\xaa\x97\xe6\x97\x0e\x6e\ +\x0d\xd9\xda\xb4\x0d\xdf\x56\xb4\xed\xf5\xf6\x45\xdb\x2f\x97\xcd\ +\x28\xdb\xbb\x83\xb6\x43\xb9\xa3\xbf\x3c\xb8\xbc\x65\xa7\xc9\xce\ +\xcd\x3b\x3f\x54\xa4\x54\xf4\x54\xfa\x54\x36\xee\xd2\xdd\xb5\x61\ +\xd7\xf8\x6e\xd1\xee\x1b\x7b\xbc\xf6\x34\xec\xd5\xdb\x5b\xbc\xf7\ +\xfd\x3e\xc9\xbe\xdb\x55\x01\x55\x4d\xd5\x66\xd5\x65\xfb\x49\xfb\ +\xb3\xf7\x3f\xae\x89\xaa\xe9\xf8\x96\xfb\x6d\x5d\xad\x4e\x6d\x71\ +\xed\xc7\x03\xd2\x03\xfd\x07\x23\x0e\xb6\xd7\xb9\xd4\xd5\x1d\xd2\ +\x3d\x54\x52\x8f\xd6\x2b\xeb\x47\x0e\xc7\x1f\xbe\xfe\x9d\xef\x77\ +\x2d\x0d\x36\x0d\x55\x8d\x9c\xc6\xe2\x23\x70\x44\x79\xe4\xe9\xf7\ +\x09\xdf\xf7\x1e\x0d\x3a\xda\x76\x8c\x7b\xac\xe1\x07\xd3\x1f\x76\ +\x1d\x67\x1d\x2f\x6a\x42\x9a\xf2\x9a\x46\x9b\x53\x9a\xfb\x5b\x62\ +\x5b\xba\x4f\xcc\x3e\xd1\xd6\xea\xde\x7a\xfc\x47\xdb\x1f\x0f\x9c\ +\x34\x3c\x59\x79\x4a\xf3\x54\xc9\x69\xda\xe9\x82\xd3\x93\x67\xf2\ +\xcf\x8c\x9d\x95\x9d\x7d\x7e\x2e\xf9\xdc\x60\xdb\xa2\xb6\x7b\xe7\ +\x63\xce\xdf\x6a\x0f\x6f\xef\xba\x10\x74\xe1\xd2\x45\xff\x8b\xe7\ +\x3b\xbc\x3b\xce\x5c\xf2\xb8\x74\xf2\xb2\xdb\xe5\x13\x57\xb8\x57\ +\x9a\xaf\x3a\x5f\x6d\xea\x74\xea\x3c\xfe\x93\xd3\x4f\xc7\xbb\x9c\ +\xbb\x9a\xae\xb9\x5c\x6b\xb9\xee\x7a\xbd\xb5\x7b\x66\xf7\xe9\x1b\ +\x9e\x37\xce\xdd\xf4\xbd\x79\xf1\x16\xff\xd6\xd5\x9e\x39\x3d\xdd\ +\xbd\xf3\x7a\x6f\xf7\xc5\xf7\xf5\xdf\x16\xdd\x7e\x72\x27\xfd\xce\ +\xcb\xbb\xd9\x77\x27\xee\xad\xbc\x4f\xbc\x5f\xf4\x40\xed\x41\xd9\ +\x43\xdd\x87\xd5\x3f\x5b\xfe\xdc\xd8\xef\xdc\x7f\x6a\xc0\x77\xa0\ +\xf3\xd1\xdc\x47\xf7\x06\x85\x83\xcf\xfe\x91\xf5\x8f\x0f\x43\x05\ +\x8f\x99\x8f\xcb\x86\x0d\x86\xeb\x9e\x38\x3e\x39\x39\xe2\x3f\x72\ +\xfd\xe9\xfc\xa7\x43\xcf\x64\xcf\x26\x9e\x17\xfe\xa2\xfe\xcb\xae\ +\x17\x16\x2f\x7e\xf8\xd5\xeb\xd7\xce\xd1\x98\xd1\xa1\x97\xf2\x97\ +\x93\xbf\x6d\x7c\xa5\xfd\xea\xc0\xeb\x19\xaf\xdb\xc6\xc2\xc6\x1e\ +\xbe\xc9\x78\x33\x31\x5e\xf4\x56\xfb\xed\xc1\x77\xdc\x77\x1d\xef\ +\xa3\xdf\x0f\x4f\xe4\x7c\x20\x7f\x28\xff\x68\xf9\xb1\xf5\x53\xd0\ +\xa7\xfb\x93\x19\x93\x93\xff\x04\x03\x98\xf3\xfc\x63\x33\x2d\xdb\ +\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x25\x00\x00\x80\x83\ +\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\x30\x00\x00\xea\x60\ +\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\x46\x00\x00\x0b\x02\ +\x49\x44\x41\x54\x78\xda\x62\xfa\xff\xff\x3f\x03\x3a\x66\x62\x60\ +\x60\x60\x28\xdf\xa1\xf5\xbf\x76\xb7\xc9\x7f\x06\x28\x60\x62\x60\ +\x60\x60\xd0\x95\x70\x67\xf8\xf5\xf7\x1b\x03\x8a\xa0\xc9\xca\x45\ +\x0c\x33\xba\xb2\x19\xae\xed\xf5\xfd\x0f\x17\xd4\x68\x7f\xcb\xf8\ +\x71\x5f\x36\xe3\xfb\x27\x5b\x18\x18\x18\x18\x18\x00\x00\x00\x00\ +\xff\xff\x62\xc2\xb0\xa4\x74\xbb\xda\xff\x3f\xff\x7e\xfe\x9f\x7c\ +\x3c\x0c\xa2\x8d\x91\x91\xa5\xe8\xe4\xe3\xd5\x0c\x35\xd5\xf6\x5f\ +\x19\x18\x18\x18\x98\x92\x0e\xbe\xec\xb3\x89\xfc\xc3\xc8\xc0\xc0\ +\xc0\x7d\x6d\xaf\xef\x7f\x26\x8d\xf6\xb7\x8c\xff\x8f\x25\x30\xc0\ +\x0c\x06\x00\x00\x00\xff\xff\x62\xfa\xff\xff\x3f\x43\xe9\x76\x8d\ +\xa4\xb6\x03\x4e\xff\x0b\xb7\x28\xfe\x5f\x7d\xb9\xe6\xff\xaf\xbf\ +\x3f\x4e\x60\xf8\x86\x91\x81\x71\x92\xbe\xa4\x17\x83\xba\xa8\x2d\ +\xc3\xf1\x47\xcb\x18\x78\x6d\x96\xf8\x30\x20\x01\x26\x06\x06\x06\ +\x86\xc4\x83\x2f\x2f\xef\xbb\x37\x7b\xc1\xed\x37\xc7\x18\x3e\xbf\ +\x97\x64\x64\xe7\xf8\xf1\x1a\x43\x91\x46\xfb\x5b\xcb\x1e\x8f\x1b\ +\x89\x3d\x5e\xb7\x19\x67\x45\x1f\x61\xf8\xb8\x2f\x9b\xf1\xf7\xdf\ +\x1f\xff\x7f\xff\xfd\xf1\x9f\x81\x81\x81\x01\x00\x00\x00\xff\xff\ +\x62\xc2\x16\xa2\x28\xee\x29\xdf\xa1\xc5\xb0\xfc\x62\xe9\xff\xf2\ +\x1d\x5a\xff\x1b\xf6\x5a\xfc\xff\xfe\xfb\xd3\xff\x9f\x7f\xbe\x20\ +\xac\x61\x61\x62\x67\x38\xff\x7c\x33\x43\xb0\x4e\x23\xc3\x8b\xcf\ +\xb7\x19\xe6\x9d\x4d\x67\xa8\xdc\xa9\x87\x50\xf0\xe7\xdf\x0f\x06\ +\x06\x06\x46\x06\x3e\x76\x71\x06\x7e\x0e\x71\x86\x47\x9f\x8f\xa6\ +\xcd\xed\x2d\xe6\x86\x2b\xf8\xc5\xcc\xc4\xf0\xe7\xef\x4f\x06\x45\ +\x41\x13\x86\x1f\x7f\x3e\x33\x3c\xb8\xa9\x3b\x9b\x81\x81\x01\x6e\ +\x07\x53\xfa\xbe\x17\x5c\x8e\x77\x7e\x31\x7e\xfb\xfd\x81\x81\x83\ +\x85\xf7\xda\xb6\x35\x3e\x69\xe8\x5e\xf5\x51\x7d\xf1\xfd\xff\x97\ +\x26\x05\x89\x19\x5d\xd9\x4a\x4c\x4c\xff\x66\x1e\xa9\x58\xc7\xf0\ +\x97\x81\xe1\xff\xe5\x5d\xce\xff\x99\x34\xda\xdf\xae\xd2\x68\x7f\ +\xcb\x28\xdb\xfe\xeb\xe5\xc7\x7d\xd9\x9c\x1f\xf7\x65\x33\x7e\x7a\ +\xbe\x9f\xe1\xe5\xad\x59\x0c\x9f\x9e\xef\x87\x04\x16\x3a\xf8\xcf\ +\xf0\x9f\xe1\xfe\xf1\x74\x86\xff\x0c\xff\x19\x00\x8c\x93\x4f\x48\ +\x53\x71\x00\xc7\x3f\x3f\xb7\x97\x3a\x9d\xcd\x17\x46\xe8\xa4\x0e\ +\x66\x5b\x51\x41\x94\x68\x06\x75\xc8\x28\x44\x0f\x76\xe8\x32\xd9\ +\x41\x4f\xcd\x05\x52\xbc\x42\xea\x10\x2a\x8b\x0e\x51\x54\xe8\x55\ +\xbd\x45\x79\x88\xd9\x43\x56\xc3\xa2\x3a\xec\x34\x8a\xfe\x40\x45\ +\x08\xc1\x0a\x5c\xf5\x7a\xbc\x1e\xdb\xde\x7b\xbf\x0e\x11\x15\x34\ +\xe8\x0b\xdf\xeb\x87\xcf\xe1\xfb\xad\x91\x52\xa2\xe9\x51\x2e\x3e\ +\xd8\x4f\xf2\x6e\x6b\xa3\xa6\x47\x87\x34\x3d\x3a\xa9\xe9\xdb\x2f\ +\x4d\x2c\xef\x3e\xa9\xe9\x91\x9d\xa3\x8b\x41\x21\xa5\xc4\xf3\x1c\ +\xaa\x4e\x15\xc0\x2a\x7f\xf1\xea\x95\xf5\x26\x88\x3b\x6a\x7d\xf8\ +\xbc\xeb\x95\xcf\x4e\x1f\xc9\xdf\x5c\xe7\x0b\x3c\x6b\x50\x9a\xbd\ +\xd3\xf7\x3a\xe4\x19\x7d\xdb\xbf\xa4\x7e\x42\xa4\x74\x51\x7c\x75\ +\xb2\xbb\xfd\x04\x15\xf7\x3b\x7b\x5a\x07\x69\x0f\xed\x22\xfd\xfa\ +\x32\xb6\x63\x22\x84\xb0\xa8\x31\x44\x93\x35\x5a\x1d\xb2\x37\x7c\ +\x9c\x68\xcb\xa1\x0f\xcf\x3f\x2e\x53\xf1\xca\xf4\x6d\x1d\xe3\xcd\ +\xda\x53\xcc\xd2\x1a\x1d\x6a\x37\x6a\xa0\x6d\xc7\xec\xf4\xe4\xb5\ +\x2b\x33\xc1\x95\xaa\x90\x7d\xf3\xb3\x04\x1f\xdd\xda\x6c\x3a\x5f\ +\x2f\x04\x94\x10\x76\xe5\x1b\x4d\x75\x2d\xe4\x0b\x69\x56\x8d\x5c\ +\x66\xe6\xea\xe0\xaa\x5f\x71\x4f\x01\x07\xab\x42\x4a\x7e\xd1\xdf\ +\x59\xb0\xe5\xc8\xca\xa7\x03\xfd\xf9\xcf\xe2\xc5\xfb\xdb\xa2\xb9\ +\x61\x83\xb8\x9f\xee\x13\xd7\xa7\xc6\x8f\x59\x66\xa3\x04\x58\x8a\ +\x8f\xf1\x64\x4e\xc8\x5f\x7d\x3c\x27\x7e\x9f\x18\x58\x02\x14\x60\ +\x7c\xa3\x51\x66\xd3\x7c\x92\x73\x13\x31\xde\xbe\xec\x1c\xf2\xf9\ +\x9d\x77\x80\x0b\xdc\x50\xc3\x03\x74\x0d\x97\x88\x1c\xd6\xe9\x1a\ +\x2e\xa1\x86\x07\xfe\x3a\x0c\x91\x54\xd1\x89\xa4\x8a\xaf\x22\xa9\ +\x22\xe1\x29\x0b\xf7\xe1\x08\x46\x36\xb1\x68\x64\x13\x5b\x8c\x6c\ +\xc2\x6f\x64\x13\x49\xa3\x90\x21\xb7\x50\x4b\xa8\xed\x28\xb9\x85\ +\x5a\x8c\x42\x86\x3f\x4d\xfe\x2b\x3d\x31\x5b\xf4\xc6\xa5\xf0\x81\ +\xe8\x8d\x4b\xd1\x13\xb3\x05\xc0\x0f\xce\xca\x2c\x24\xca\x30\x0a\ +\xc3\xcf\xf7\x8d\x1b\x86\xa6\x96\x8e\x90\xda\x82\xe9\x58\xa9\x49\ +\x26\xa9\x85\x57\x11\x45\x03\x51\xe1\x85\x90\x26\xd5\x85\x68\x0b\ +\xe2\x92\x41\x65\x10\x49\x91\x11\x11\x42\x50\x41\x98\x4c\x11\x7a\ +\x51\xe0\x46\x4c\x44\x6a\x51\x86\x51\xd9\x45\x25\xe6\x92\x95\xcd\ +\x08\x93\xcd\xa8\x33\xfe\xff\xd7\x45\x12\x5a\xfc\x25\x1d\x78\xef\ +\xde\xf3\x70\x38\x9c\xe5\x9f\x5b\x39\x1f\x49\x80\x8a\x16\x0b\x4d\ +\xbd\xd5\x94\xb7\x24\x26\x57\xb6\xae\x2a\xad\x6c\x4d\x3a\x77\xff\ +\x7d\xdd\x89\x8a\xd6\x24\x6b\x59\xf3\xca\x45\xe7\x1f\x6d\x43\x29\ +\x1d\xa5\x34\xe3\x39\x11\x42\xd2\x37\xf6\x54\x65\xc5\xe5\xbd\xf4\ +\x6a\x9e\x5a\x10\xe5\x9a\x9a\x3e\x25\x10\x77\x4b\x32\x6f\x3b\x0e\ +\x65\x35\x2a\x9f\x3e\x69\xf6\x6a\x13\xc6\x10\x20\xcd\xe1\xfe\x40\ +\xc7\x40\x3d\xb9\xc9\x35\xf8\xb4\x49\x52\xa2\xb7\x60\xb5\x1c\xa5\ +\xb6\xc3\x4a\x55\xdb\x1a\xaa\xda\x52\x9a\x8e\xb5\xaf\x35\x86\xf8\ +\xc9\x80\x20\x9f\x36\x81\x9f\x0c\xa0\xa9\xf7\x24\xab\xcd\x9b\xe9\ +\x1c\xb8\x49\x63\xef\x49\x96\x86\xa5\x12\xbf\x28\x93\x60\xff\xb0\ +\x3e\xa3\x86\x4b\x00\xaf\x36\xf1\x7d\x45\x44\x06\x71\x61\xa9\x4c\ +\x4d\x7b\xd8\x97\x7e\x05\x81\x24\x3a\x64\x25\x1f\xbf\xbd\xe1\xad\ +\xf3\x51\x76\xf0\x74\x56\x7e\xa8\x67\xaf\x31\x44\x0a\x39\x3e\xe4\ +\x7a\xc5\x3b\x47\x17\x09\x8b\x37\xa2\x2b\x8d\x87\xfd\xd7\x70\xba\ +\x07\x11\x48\x46\x87\xe2\xbb\xce\x9c\x4d\x2a\xbd\x50\x17\x6e\x0c\ +\x59\xb7\x64\x87\x33\x71\xf1\x46\x84\x30\x91\x18\xb9\x89\xab\xdd\ +\xfb\x59\x10\x10\x4e\x66\x5c\x1e\x51\x21\xcb\xdd\x4f\x1f\x6c\x41\ +\x4a\xbd\x16\x88\x32\x84\x3c\xfe\x7c\x77\xbc\x77\xd4\xce\xfa\x98\ +\x9d\x74\x0d\x36\x30\xe9\xfb\x46\x74\x48\x02\x4f\x86\x6e\xe1\x9e\ +\x1e\xa8\xff\x38\x1c\xb6\x6c\xc6\xbf\xdb\x10\x72\xb8\x6d\x04\xfc\ +\x03\xc5\x8b\x91\x7b\x6c\x4b\x2c\x23\x3f\xed\x32\xc3\xae\xd7\x00\ +\x78\x3c\xc1\x45\xd2\xa4\x57\xcf\xf8\xe3\x0c\x21\x93\xfe\xf2\x60\ +\x49\xfb\xa7\x08\xdd\xe4\x17\xd4\xf8\xea\x38\xe3\xde\xaf\x08\x21\ +\x09\x0c\x9a\xca\xb8\x7e\xf1\x00\x26\x93\x56\x30\xe3\xff\xf2\xb7\ +\x39\xd9\x35\xe5\x27\x9c\x45\xf7\x3f\x05\x9a\x47\x46\x45\xec\xc2\ +\x14\x31\xd8\x6f\x16\x97\x4e\x1f\x79\xa6\xeb\xb2\x01\xa0\xb9\xb0\ +\x84\xe6\x82\x92\x0b\xb3\x4f\x41\x67\xfd\xdc\x53\x10\x04\xe0\x33\ +\x09\xd7\xd6\x77\xaa\xeb\x62\x7e\x3a\x2d\x77\x72\x6f\x28\x5d\x2a\ +\x20\x0f\x00\x1d\xc2\x63\xad\x84\xc7\x6c\xff\xa9\x58\x2b\xe8\x73\ +\x2b\xd9\x00\x2c\x07\x22\x41\x65\x3d\x9f\x4a\x01\x54\x21\xd0\x04\ +\x78\x81\x51\x80\x50\x73\x0e\xf1\x39\x36\xe2\x73\x6c\x84\x9a\x73\ +\xfe\x78\xc0\x58\x6a\x9c\x1f\x2c\x35\x4e\x87\xa5\xc6\x49\xfd\xed\ +\xeb\xb8\xec\xc5\xba\xcb\x5e\xbc\xcb\x65\x2f\x0e\x74\xd9\x8b\xcd\ +\x00\xee\xb1\x1e\x94\xee\x43\xe9\x3e\xdc\x63\x3d\x7f\xf4\x64\x5e\ +\xe1\xe8\xb7\xd1\x6d\x8b\xa0\xdb\x16\x81\xa3\xdf\xf6\x1f\x10\x09\ +\x28\x7d\xd6\x0b\xd4\x7f\x65\xcf\x1b\x92\xbd\x47\x89\xec\x82\xdf\ +\xb4\x47\x09\x80\x1f\xb4\x98\x6b\x50\x94\x55\x18\xc7\x7f\xef\x2e\ +\x7b\x01\x05\x41\xc1\x44\x16\x49\x2e\x12\x68\x28\x08\x62\xa3\x78\ +\x41\x48\x68\xb4\x9c\x21\x31\x9c\x29\x9c\x49\x53\x07\xc2\x48\x89\ +\x84\x31\x71\x72\x32\xb5\x72\x4c\xfd\xd0\xc5\xc8\x1c\x86\xc6\xc8\ +\xb4\x40\xee\x08\x98\x0a\x78\x4b\xc0\x50\x56\x50\x14\x94\x3b\xbb\ +\xe8\xee\xb2\xb0\xbb\x6f\x1f\x62\x1d\xd3\x6c\x06\xc7\xce\x99\xe7\ +\xcb\x3b\xe7\xfc\xdf\xdf\x79\xce\x33\xcf\x3c\xcf\x79\x26\x99\xed\ +\x99\x65\xc7\xe1\xca\x91\x0f\xf2\x5f\x60\x6b\x49\x28\x85\xea\x7d\ +\xb3\xb7\x9f\x0c\xdb\xb7\xf1\x84\x57\xe5\xa6\x13\x3e\xcd\xa9\x05\ +\xfe\xda\xd4\x02\xff\xa1\xd4\x02\x7f\x4b\x4a\xbe\xaf\xa5\x48\xfd\ +\xe5\xc0\xd6\x92\xd0\x9e\x4d\x27\x7c\x1a\x37\xe4\x4e\xaa\x48\xce\ +\xf3\xcc\x4c\x2d\xf0\xdb\x78\xf8\xd2\x86\xb9\xd6\x90\x1b\xe9\xf8\ +\x87\x5b\x05\x41\x32\x7a\xc0\x74\xaf\xa9\x48\xbd\xf7\x6c\x8f\xfe\ +\x76\xa2\x93\xad\x2a\x2c\x6a\x4a\xf2\x64\x0f\xc7\x40\x87\x41\xb3\ +\xde\x06\x10\x2c\xa2\x49\x90\x49\x95\x8a\x00\xd7\xa8\xb1\x5b\xc2\ +\x4f\xf9\xec\x8a\xbe\x3a\x2f\x2e\x60\xe7\x2a\xbf\xf1\xe1\x9f\x75\ +\xdc\xbf\x7e\xea\xd3\x8a\x48\xc3\xae\xca\xa8\x1d\x3b\x2a\x22\xd8\ +\x51\x11\x31\x72\x10\xf1\xef\x19\x08\x78\xda\x48\xe4\xc8\xa5\x76\ +\xdc\x33\x76\x91\x77\x6d\x37\x16\x71\x88\x98\xa9\xdb\xe8\x1f\xe8\ +\x20\xec\xf9\x55\x2c\xf4\x7c\x07\xc3\xa0\x96\xf4\xa2\x40\xd2\x0a\ +\x03\x38\x52\x9f\x4e\x6d\x7b\x01\x77\xfa\x1b\xe8\xd2\x35\xd3\xad\ +\xbb\x19\xad\x31\xdc\x11\x34\x86\x3b\x23\x07\x99\xa5\x7a\x9d\x50\ +\xd5\x72\x5d\x88\x2a\x06\xef\x71\xb3\x91\x49\x14\x0c\x99\x07\x90\ +\x4b\x6d\x51\xf7\x9c\x65\xd0\x3c\xc0\xfe\xd7\xda\xf1\x1a\x3b\x8b\ +\xf5\xc7\x9c\xe9\xd0\x35\xb1\xd8\x27\x89\x70\xaf\xb5\x84\xaa\x96\ +\x13\xe8\xba\x84\x00\xd7\x28\x4d\x88\x2a\xe6\xe8\x2c\x8f\x25\x6f\ +\x7b\xba\xf8\x89\xde\xe3\xa7\x8d\x1c\xe4\x5c\xeb\xcf\xd4\xb4\xe6\ +\xe8\x6b\x5a\x73\x86\x1a\x3a\xcb\x31\x9a\xf5\x84\xba\xc7\x32\xed\ +\xb9\x48\x8c\x26\x1d\x4a\xd9\x68\x7a\xf5\xad\x74\xe9\x6e\x32\x53\ +\xb5\x8c\x5b\x9a\xcb\x54\xdc\xf8\x8e\xca\x1b\x99\x9c\x6f\xfb\x85\ +\x2b\x9d\x45\x87\xae\x75\x97\x39\x1d\xc8\xea\x89\x59\x9d\x38\xf9\ +\xc2\x86\xa4\x08\x92\x92\x16\x8c\x1c\x44\x10\x24\x08\x82\xa4\x17\ +\x51\xec\xb7\x7e\x3b\xdf\x76\x14\x75\xf7\x69\xd6\x87\x66\x11\xe2\ +\x16\xc3\x2d\x4d\x2d\xc7\xfe\xfc\x98\xc6\xae\xdf\x91\x08\x12\x6c\ +\x65\x63\x70\x73\xf0\x67\x8a\xf3\x1c\x82\x26\x2d\xca\xbc\x5c\xfe\ +\x26\xd5\x95\xc1\xcb\x44\x10\x15\x0a\x4b\xa2\x5c\x2e\x3e\x5d\xb0\ +\x82\xd8\x25\x95\xc8\xda\x5c\xed\x7d\x09\x75\x8f\xc5\xd7\x79\x1e\ +\xbd\x86\x56\xce\xdc\xca\x42\x26\x55\x52\x7c\x7d\x3f\x0e\x4a\x17\ +\x96\xfa\x7d\x88\x9f\xcb\x42\xf4\x43\x1a\x6e\xf6\x5d\xa4\xb1\xf7\ +\x64\x7d\x79\xdd\xd9\x53\xd5\x17\xec\x50\x2a\x48\x1b\x16\xfb\x08\ +\x58\x38\x62\x90\xc9\x1d\x7a\xdc\xbb\x0c\xa2\x45\x34\x4f\xef\x34\ +\xb4\xac\x3e\xd7\x9a\x43\x5d\x47\x21\x91\x3e\x89\x38\xd9\xba\xd1\ +\xa9\x6b\xe6\x55\xbf\x34\x02\x26\x44\x73\xa4\x2e\x8d\xa6\xde\x1a\ +\x6c\x24\x72\x64\x52\x25\x0a\xb9\xf8\x5e\xdd\xf9\x99\x16\xdd\x7d\ +\xfb\x37\x04\x89\x25\x64\x58\xd2\x05\x58\x30\x62\x90\xf9\x0d\x5a\ +\xe9\xa2\x2b\xda\x71\xeb\x4a\xda\x1d\xe6\x5d\xed\x3f\x68\x92\x48\ +\x04\xb9\xcc\xe1\x70\x59\xd3\x57\x0c\x0c\xdd\x63\xfc\x28\x4f\x86\ +\xcc\x06\x4e\xb7\x1c\xc6\x4e\xe6\x08\x88\x00\xdd\x0a\xa5\xf1\xc5\ +\x3f\xaa\x83\x4a\x2f\x9c\x09\x1e\xab\x50\x18\x3f\x7f\x44\x5f\xfa\ +\x34\x57\x33\x09\xd8\x6a\x94\x09\x5a\x9f\x76\x43\x79\x62\xf1\x5d\ +\xfb\xb0\xab\xda\xb7\x64\x72\x7b\x49\x55\x67\xee\xcb\x55\x6d\x39\ +\x07\x02\x26\x44\x65\x3b\xdb\x79\xec\x97\xd8\xe8\x63\x15\xb6\xc6\ +\xd1\x3d\x5d\xe3\x5c\xbe\xfd\x62\x6d\x7d\x69\x5e\x84\x93\x4c\x3e\ +\x54\x0d\x4c\x7c\x48\x4f\x0b\x9c\x79\x1a\x90\x95\x40\xac\xd5\x41\ +\x46\x1b\xa1\x7f\x4a\xbb\xe1\xd2\xba\x92\xf6\x39\x9b\x4a\x34\xc5\ +\x13\xb3\xb6\x25\x36\x56\x1c\x5a\xf9\xeb\xd1\x65\xef\xee\xc9\x48\ +\xf9\x69\xf7\xe6\xcd\x76\x47\x0e\xc6\x45\xe8\xee\x8f\x3a\x69\x63\ +\x63\xea\x05\xbc\xad\x42\x79\xf1\x89\x14\xae\x49\x1f\x53\xf9\xfe\ +\xf7\x79\xb5\xf9\x61\x62\x7d\x51\xa4\x68\x06\xb1\xbe\x28\x52\xac\ +\xcd\x0f\x13\x2f\xe7\x86\x88\x55\xd9\x8e\x0f\x1a\x82\x47\x41\x3e\ +\x01\x5e\x01\xaa\x80\x01\xc0\x04\xb8\x9b\xa4\x42\xba\x49\x2e\x0b\ +\x97\xf4\x37\xb3\xe7\xeb\x52\x2e\xd6\x39\xa1\x90\xf3\x8d\x5c\x69\ +\xec\x14\x24\x62\xf1\xbf\xc5\x81\x00\x78\x04\xed\xc4\x7b\x7e\x36\ +\x8e\x6e\x8b\x51\x4d\xdf\x02\x80\x6a\xfa\x16\x1c\xdd\x16\xe3\x3d\ +\x3f\x1b\x8f\xa0\x9d\x08\x4f\xf0\x88\x08\x5c\x04\x5e\x02\x6c\x87\ +\xbb\x15\x67\x20\x1a\x28\x03\x30\x58\x64\xd6\xb5\x6b\x86\xff\xa7\ +\x02\x96\x03\x19\xc3\x07\x89\x1f\xde\x43\x5f\x6b\x2e\x2d\x35\xc9\ +\xb8\x4e\x4d\xc1\x6c\xd2\x73\xad\x74\x29\x66\x93\x1e\xd7\xa9\x29\ +\xb4\xd4\x24\x63\x7d\xce\x78\x0c\x64\xb8\x2a\x79\xa2\xa9\xb6\xeb\ +\x38\xf4\x63\xa6\xb5\xf3\xb1\x5a\x9b\xb6\x2c\x21\x47\x5b\x96\xb0\ +\x4d\x5b\x96\x90\xae\x2d\x4b\xf8\x41\x5b\x96\xd0\x03\xa0\xb4\xf7\ +\x42\x35\x23\x03\x75\xc5\x0a\xcc\x83\x1a\x7c\x17\xfd\x86\x79\x50\ +\x83\xba\x62\x05\xaa\x19\x19\x28\xed\xbd\xfe\x2b\x8f\x3c\x9b\x21\ +\x02\x77\x1b\xf6\x52\x97\x1b\x4c\xdf\xed\xe3\xa8\x2b\xe3\x00\x50\ +\x57\xc6\xd1\x77\xfb\x38\x75\xb9\xc1\xdc\x6d\xd8\x8b\xf8\x7f\x83\ +\xcc\x8d\x7f\xbc\x00\xb2\xb6\x78\x0f\xdb\xdc\x78\xf1\x41\x98\xfc\ +\x35\x00\xe1\xfe\x7a\x92\x1d\x0a\xb2\xf0\x00\x00\x00\x00\x49\x45\ +\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x08\xb7\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x08\x6e\x49\x44\x41\x54\x58\x85\xc5\x97\x7b\x70\x55\xd5\ +\x15\xc6\x7f\x7b\x9f\x73\x6e\x6e\x6e\xde\xb9\x97\x20\x84\x47\x5e\ +\x04\x12\x02\x11\x05\x05\x22\x05\x44\x0a\xa2\x28\xd6\xe2\x4c\xa7\ +\x75\xa8\x76\xac\xa3\x33\x3a\x63\x67\xb4\xd3\x87\x6d\x1c\x2b\x7d\ +\x4d\xff\x68\xcb\xd8\x56\x1d\x29\x76\xaa\x45\xc6\xe7\x0c\xa1\xa9\ +\xa0\x11\x5a\x01\x8d\x41\x1e\x01\xcc\x83\x24\x4a\x42\x42\x72\xf3\ +\xbc\xaf\xdc\xdc\xb3\x77\xff\x38\xe7\xde\x24\xd5\x19\x69\xa7\x33\ +\xee\x99\x35\xe7\xdc\x39\x77\xaf\xf5\x9d\x6f\x7d\x6b\xad\xb3\xe1\ +\x4b\x5e\xe2\x4a\xff\xb8\x6e\x5d\xad\xd9\x91\x61\xad\x11\x88\xed\ +\x02\xb1\x46\x43\x00\xc8\x71\x1f\x8f\x08\x18\x10\xe8\x23\x36\x7a\ +\x5f\x71\x78\xe2\x48\x43\x43\x6d\xe2\xff\x02\xa0\x68\x5b\x6d\xae\ +\x18\x4f\xfb\x31\x82\xfb\xca\xe6\xcd\xe0\xc6\x15\xa5\x59\x2b\xaa\ +\xe6\x8a\xab\x02\x59\xf8\xb3\xd3\x01\x18\x1c\x8d\xd2\x1b\x1c\xa3\ +\xb1\xf9\xa2\x3e\xf4\x41\xfb\x58\x6b\xe7\x65\xd0\x3c\xab\xd3\xc6\ +\x7f\xd6\xf9\x7a\xed\xf0\xff\x0c\xa0\x68\xf3\xce\x87\xa5\x21\x9e\ +\xdc\x5c\xb3\x28\xfd\xfe\xaf\xaf\xb4\xca\xe7\x05\xae\x88\xb3\xb6\ +\x4f\x83\x3c\xf3\xca\xf1\x89\xfd\x87\xcf\x46\x95\x96\x8f\x77\xd6\ +\x7d\xff\x77\xff\x15\x80\xa2\x75\xb5\x5e\xed\xf3\xfe\x75\x71\xe9\ +\xcc\x4d\x4f\x3e\xf8\xd5\x8c\xca\xe2\x02\x10\x8e\xe3\x7f\x9d\xfc\ +\x84\x13\x1f\x5f\x22\x38\x1a\x61\x70\x24\x86\x10\x10\xc8\x4d\xc7\ +\x9f\x93\xc1\xb2\xf2\x59\xac\x5e\x3a\x97\x92\x39\xf9\x00\x7c\xdc\ +\xd9\xcf\xe3\x4f\xbf\x15\x3e\xdd\xd6\x5b\x4f\x38\xfa\xcd\xce\x86\ +\xda\xd8\x17\x02\x58\xbc\xbd\xd6\x13\x0e\xa7\xbd\xbf\x6d\x7d\x55\ +\xc5\x4f\xee\xdf\xe0\x49\xf7\x58\xb4\x7e\x1a\xe4\xb9\x37\x1a\x69\ +\x3c\xdb\x8d\x34\x24\x86\x94\x08\x21\x90\x52\x20\x10\x29\x2f\x5a\ +\x6b\xb4\xd6\x2c\xaf\x28\x64\xc7\x2d\x57\x53\x3a\x27\x9f\x58\x3c\ +\xc1\x53\xcf\xbe\x1d\x7f\xe5\xd0\xe9\x73\x3e\x5f\xec\xba\xe6\x7d\ +\xb5\xf1\xa9\xf1\x8c\xe9\xe1\xb5\xc8\x2c\x3e\xf6\xea\xb6\x1b\xab\ +\x56\xee\x7c\x68\x53\x9a\x65\x1a\xbc\xde\x70\x96\x27\x9e\x7b\x9b\ +\x4b\x03\x21\x4c\xd3\xc0\x9a\x62\xa6\x61\x60\x9a\x06\x86\x29\x31\ +\x0c\x89\x69\x18\x48\x43\x72\x29\x18\xe2\xad\xe3\xed\x64\xf9\xd2\ +\xa8\x2c\x9e\xc1\x8d\x2b\x4a\x8d\xbe\xa1\x70\xde\xc9\x96\x81\x6b\ +\x86\x5b\x0e\xee\x85\x27\x3e\x1f\x40\xf1\x16\xef\xa3\xab\xae\x2e\ +\xba\xf7\x37\x8f\xdc\x92\x6e\x18\x92\xdf\xef\x3d\xca\x9e\xfd\x1f\ +\x61\x18\x06\xa6\x69\x62\x59\x6e\x70\xcb\xf9\x6d\x9a\xc6\xa4\x49\ +\x03\xc3\x65\xc7\x30\x24\x00\x8d\xe7\x7b\x08\x45\xe2\x5c\x5b\x31\ +\x9b\x35\xcb\x8a\xcd\x33\xed\x7d\x73\x43\xd9\xfb\xe3\x43\x2d\x07\ +\xdf\xfb\x4c\x0a\x0a\xef\xd8\xe9\xcf\xd4\x56\xcb\x9b\xbf\xfd\x76\ +\xfe\xbc\x99\xb9\xbc\x54\x7f\x92\xe7\xde\xf8\x10\xd3\x32\xa7\xbc\ +\xad\x64\x69\xd9\x0c\x96\x94\x14\x50\x51\x14\xa0\x20\xcf\x47\x6e\ +\x56\x3a\xe3\xf1\x04\x7d\x83\x61\x9a\x5a\xfa\xa8\x3f\xde\x41\x28\ +\x1a\xc7\x56\x0a\xdb\x56\x24\x6c\xc5\xdd\x9b\x97\x72\xe7\xfa\x0a\ +\x2e\x5e\x1e\x65\xeb\xc3\xbb\x07\x47\x89\x97\x77\xbf\xf6\xc3\xe0\ +\x34\x06\xfc\xa5\x37\xed\xba\xe7\xf6\xe5\xd7\xdf\xbc\x7a\xa1\x3c\ +\x73\xa1\x8f\x9f\xef\x39\x8c\x69\x18\x58\x2e\x00\xcb\x72\xee\x7f\ +\xfd\xc0\x57\x58\x34\xdf\xcf\x8c\x5c\x1f\x3e\xaf\x07\xc3\x90\xa4\ +\x79\x4c\xf2\xb2\xbc\x2c\x9a\x9f\xcf\xaa\xaa\xd9\x9c\x6a\xef\x27\ +\x16\xb7\x1d\x9d\x00\xa7\xda\xfb\xa8\x2e\x9b\x49\x49\x61\x1e\x13\ +\xb6\xf2\x9c\x38\xdd\x5d\x30\xd4\x72\xf0\x4d\x00\x09\xb0\x78\x5d\ +\x6d\xa6\x65\xca\xbb\xee\xb9\x6d\x85\xa1\xd1\x3c\xbd\xef\x38\x52\ +\xc8\x69\x14\x3b\x40\x4c\x84\x10\x08\xe1\x10\x17\x4f\x28\xe2\x09\ +\x85\x94\x12\xe9\x0a\x33\x3f\xcb\xcb\xf6\xf5\x0b\xb1\x2c\x13\x8f\ +\x65\x62\x59\x26\x86\x34\xd8\xbd\xff\x23\x34\x70\xf7\x96\x6b\x0c\ +\xd3\x34\xee\x5a\xbc\xae\x36\x13\xc0\x04\x88\xf8\xbc\x5b\xd6\x5e\ +\x5d\x2c\xf3\xb3\xd3\x39\xd5\xd6\x4b\xcb\x27\x41\x3c\x1e\x73\x8a\ +\xe8\xdc\x34\x98\x06\x09\x5b\x71\xfc\x7c\x3f\xef\x35\xf7\xd2\x3b\ +\x14\xc1\x10\x82\x0d\xcb\xe7\x73\x7b\x4d\x69\x0a\x5c\xe5\x7c\x3f\ +\x1e\xcb\x24\x21\x6d\x5c\xac\x74\x74\x0f\x73\xae\x73\x80\xca\xa2\ +\x00\x6b\xaf\x2d\x91\x07\x8f\xb6\x6e\x01\x5e\x96\x8e\xf6\xf5\x8e\ +\x9b\xae\x5b\xe0\x43\xc0\x91\x8f\xba\x1c\x31\x19\x4e\xde\x0d\x37\ +\xf7\x49\x30\xbf\x78\xe9\x04\xaf\xfd\xf3\x02\x03\xa3\xe3\xa4\x79\ +\x2c\x2c\x8f\xc5\xd9\xae\x41\xb4\xd6\x29\x31\x4b\x49\x8a\xb1\xa9\ +\x2c\xbe\xdf\xdc\x0d\xc0\xc6\x95\xe5\x3e\x21\xc5\x8e\x14\x03\x68\ +\x96\x55\x95\xcd\x04\xa0\xf5\x93\xe0\x34\x35\x9b\xc6\x64\x2a\x2c\ +\xd3\x24\x34\x6e\x63\x59\xa6\x0b\x4e\x22\xa5\x60\xcd\x92\xc2\x54\ +\x0f\xd0\x5a\x73\xb1\x3f\x8c\x65\x19\xae\x6b\x8d\xd6\xa0\x94\xe6\ +\xc2\xa5\x21\x00\x2a\x4b\x0a\xd0\x5a\x2f\x9b\x04\x20\xf0\x17\xe4\ +\x67\x02\x4e\x5f\x97\x6e\xf0\xa9\xe6\x00\x91\x93\x3d\xc0\xb5\x9a\ +\xc5\x57\xb1\xaa\x72\x66\x2a\xb8\xad\x14\xef\x9e\xee\xc3\x32\x0d\ +\xd0\x4e\x73\x52\x4a\x63\x18\x92\x91\xd0\x38\x08\xc1\x8c\xdc\x0c\ +\x34\xda\x3f\x95\x01\xf2\xdc\xc1\x32\x16\x89\xbb\xa2\x12\x93\x40\ +\xa4\x93\x12\xc3\x6d\x3c\xc9\xd2\x5c\xbb\x74\x16\x6b\x16\x4f\x09\ +\x6e\xdb\x1c\x68\xec\xa6\x67\x30\x8a\x69\x18\x4e\x60\x25\x31\x6c\ +\xc7\x4f\x24\xe6\x0c\xc8\x9c\xcc\xb4\x54\xfd\xcb\x64\x37\x18\x1a\ +\x8d\xba\x0f\xbd\x48\x21\xa6\x9b\x94\x18\x52\x4c\x63\xa3\xba\x38\ +\x9f\xd5\x8b\x02\x28\xa5\x50\x4a\x61\xdb\x36\x75\x1f\x5e\xe2\xe3\ +\xee\x31\xb7\x3b\x4e\x6f\x4c\x52\x0a\xb2\x33\xbd\x00\x8c\x84\xc7\ +\x53\x2d\x48\x02\x08\x4d\xb0\x7f\x28\x0c\x40\x20\xcf\x87\x10\x38\ +\x8a\x96\x8e\x49\x29\x10\x2e\x2b\x49\x87\xd7\x2f\xf4\xa7\x82\x2b\ +\xa5\x38\xd6\x32\x44\x57\x7f\xd4\x65\xca\x01\x9c\x64\x52\xb8\x2f\ +\x92\x9f\xed\x00\x08\x0e\x47\x10\x10\x9c\x04\x20\xe4\x89\xe6\x0b\ +\x97\x01\x58\x38\x2f\xe0\xd4\xb9\x10\x08\x40\x20\xdc\xf2\x22\x55\ +\x66\x52\x08\xb2\xd3\x8d\x14\xf5\x4a\x29\xda\xfa\x22\x29\x86\xa4\ +\x10\x08\x91\xbc\x3a\x7b\x11\x82\x92\xd9\x79\x00\x9c\xeb\xec\x47\ +\x48\x79\x22\xa5\x01\xad\xf5\x9e\x43\xc7\xdb\xd6\xdd\xb1\xbe\xd2\ +\x57\xb3\x74\x2e\x07\x8e\xb6\x4d\xf6\x68\x91\xbc\x4c\x19\x9c\x42\ +\xf0\x87\xfa\x0e\xd2\x3c\x16\x1e\x8f\x85\xc7\x63\xa2\x34\xa9\x06\ +\xe5\xe2\x9f\xb2\x9c\xdd\xcb\x17\xcd\x02\xe0\xad\x63\xad\x11\x65\ +\xab\x3d\x29\x00\xbe\x48\xac\xee\x48\xd3\x05\x35\x3c\x16\xa3\xb2\ +\xa4\x80\x05\xf3\xfc\x74\xf5\x8e\x90\x14\x68\xf2\x4d\xd1\xc9\xb2\ +\xd2\xec\x58\x3b\x27\x35\x92\x01\x5e\x3e\xd6\x8f\x52\xca\x61\x24\ +\xb9\x07\x8d\x76\x9d\x14\xcd\xca\x61\xc1\x9c\x7c\x46\x43\xe3\xbc\ +\xf3\x7e\xab\xf2\x45\x62\x75\xa9\x14\x34\x37\xd4\x86\x12\x09\xb5\ +\xf7\x2f\x75\x4d\xb6\x00\xee\xbd\x75\x19\x42\x08\xd7\x99\x53\xc7\ +\xc9\x7b\xa5\x34\xca\x56\x58\x06\x58\x06\x98\xd2\xb1\xf8\x44\x82\ +\x89\x84\x4d\xc2\x56\x28\x5b\x39\xff\x53\x1a\xad\x1c\xe0\x77\xad\ +\xaf\x00\x01\x7f\xfb\xc7\x49\xdb\xb6\xd5\xde\xe6\x86\xda\xd0\x64\ +\x15\x00\xf1\x84\xf5\xd8\xee\xd7\x3e\x18\xee\xee\x1f\x63\xd1\x7c\ +\x3f\xdf\xd8\x58\xe5\x04\x57\x4e\x8e\xed\xe4\xd5\x9d\x70\x53\x05\ +\xa8\x94\x22\x3e\x31\xc1\xc4\x84\x4d\x22\x61\x93\xb0\x6d\x6c\xdb\ +\x4e\x3d\xdb\x5a\x53\x46\x69\x61\x2e\x7d\xc1\x10\x7f\xda\x77\x6c\ +\x38\x16\xb7\x1e\x4b\xc6\x4d\x4d\xc3\xd1\xf6\xfa\x68\x4e\xd9\x06\ +\xdd\xd1\x33\x5c\xb3\xb9\xa6\xdc\xaa\x2c\x0a\x10\x8e\x4d\xd0\xde\ +\x3d\xe4\x28\x5a\x48\xa7\x22\x84\x93\xd1\x6b\x4a\x73\xb1\xb5\x26\ +\x61\x3b\xa0\x3e\x68\x1b\x26\x61\x2b\x07\x80\xcb\xc4\x44\xc2\xe6\ +\x86\x25\x85\x6c\x5d\x5d\x4a\xc2\x56\xfc\x60\x57\x7d\xa4\xad\xab\ +\xff\xa9\xae\x03\x8f\x1e\xfa\x0f\x89\x25\x97\x16\xa5\xb7\xfe\xea\ +\xf5\xed\x9b\xaa\x37\xfd\xf4\xbb\x1b\xd2\x84\x10\x1c\x6a\xec\x60\ +\xef\xa1\x73\x48\x29\xdd\xe9\x96\xfc\x18\x71\x9b\x93\x5b\x66\x5a\ +\x83\xd2\x0e\xfd\x09\x37\x05\xb7\xad\x2e\xe1\x86\x25\x85\x68\x60\ +\xe7\xf3\x0d\xe3\x2f\xd6\x35\xd5\xb7\xbd\xf9\xe8\x36\x10\xfa\x33\ +\x0c\x38\xeb\x09\x66\x57\xdf\xf0\xea\xc9\xf3\x03\x5b\x07\x46\xa2\ +\x81\x55\x4b\xe7\x19\x0b\xe6\xfa\xa9\x2e\x2b\x20\x38\x1a\xa5\x6f\ +\x28\xe2\x40\x76\xb7\x27\xf3\x3c\xf5\xe3\x23\x61\xdb\x2c\x28\xcc\ +\xe5\x5b\x1b\x2b\xa8\x2a\x0e\x30\x3e\x61\xf3\xcb\x17\x0e\xc7\x5f\ +\xac\x6b\x3a\x93\x96\x16\xd9\xdc\x7f\x76\xbd\x3d\xbd\x3e\x3e\x67\ +\xcd\x59\xf5\x48\xba\x95\x1f\x78\xa9\xba\x7c\xce\xc6\xa7\x1e\xba\ +\xd9\x57\xea\x7e\xe5\x5e\xbc\x3c\xca\xa9\xf6\x7e\x5a\xbb\x87\x18\ +\x0b\x4f\x30\x16\x8b\x23\x85\x20\x27\xd3\x4b\x8e\x2f\x8d\xb2\xc2\ +\x5c\xaa\x8a\xfd\xcc\x0e\x38\x73\xa5\xe3\xd2\x30\x3f\xda\xf5\xf7\ +\x68\x53\xf3\x85\x77\x7b\x8f\xbd\x70\x5f\x74\xb0\x2d\x08\x44\xbf\ +\x10\x00\xe0\x03\xb2\x0b\xd7\x7e\xef\x41\x6f\x76\xe0\x91\x3b\x37\ +\x2c\xf3\x7e\xe7\x6b\x2b\xcc\xf9\x57\xe5\x5e\xd1\x51\xea\xd3\xcb\ +\xa3\x3c\xff\x46\x63\xe2\xe5\x03\x1f\x8e\x47\x83\x5d\xcf\x74\x1f\ +\xfd\xe3\x6e\x60\xcc\xb5\x21\x40\x7d\x11\x80\x34\x20\x0b\xc8\x4a\ +\x2f\x28\x9d\xed\xaf\xdc\xf6\x80\x95\xe1\xdf\x56\x55\x3a\x4b\x6c\ +\x5e\x53\x99\x7e\x6d\x45\xa1\x98\x91\xe7\x23\x27\xc3\x0b\x02\x46\ +\x43\xe3\x0c\x8c\x44\x68\x3a\xdf\xa3\xeb\x0e\x37\xc7\xce\xb4\xf6\ +\xe8\xd8\x58\x4f\x7d\xf0\xd4\xab\x7f\x1e\x1f\xee\xe9\x75\x03\x87\ +\x80\x41\x20\x7c\x25\x0c\x80\x53\xa2\x19\x40\x36\x90\x61\x59\xbe\ +\xac\xec\xf2\x8d\x2b\x7d\x05\x0b\x36\x5a\xe9\xd9\xd5\x60\xe4\x68\ +\x21\x7d\x8e\x13\x15\x45\xdb\xa3\xf1\xf0\xd0\x99\x48\xdf\xf9\x77\ +\x46\xdb\xde\x69\x4a\x24\x62\x21\x1c\xba\x43\xc0\xb0\x0b\xe2\x33\ +\xe7\xc5\x2b\x3d\x9c\x1a\x80\x05\x78\x5d\x76\xbc\x38\x5d\xd4\x72\ +\x81\x2a\xc0\x06\xe2\xae\xc5\x80\x71\xf7\xfe\x8a\x0e\xa9\x5f\xda\ +\xfa\x37\x3d\x87\xb9\xea\xf9\xa4\xbb\x03\x00\x00\x00\x00\x49\x45\ +\x4e\x44\xae\x42\x60\x82\ +" + +qt_resource_name = "\ +\x00\x07\ +\x07\x3b\xe0\xb3\ +\x00\x70\ +\x00\x6c\x00\x75\x00\x67\x00\x69\x00\x6e\x00\x73\ +\x00\x05\ +\x00\x49\xc3\x81\ +\x00\x43\ +\x00\x65\x00\x6e\x00\x52\x00\x61\ +\x00\x0e\ +\x09\x71\xe2\xe7\ +\x00\x70\ +\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x61\x00\x6a\x00\x6f\x00\x75\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0c\ +\x0a\x09\xe1\x87\ +\x00\x70\ +\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x6e\x00\x65\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x08\ +\x0c\x33\x5a\x87\ +\x00\x68\ +\x00\x65\x00\x6c\x00\x70\x00\x2e\x00\x70\x00\x6e\x00\x67\ +" + +qt_resource_struct = "\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ +\x00\x00\x00\x14\x00\x02\x00\x00\x00\x03\x00\x00\x00\x03\ +\x00\x00\x00\x24\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x00\x46\x00\x00\x00\x00\x00\x01\x00\x00\x15\x6e\ +\x00\x00\x00\x64\x00\x00\x00\x00\x00\x01\x00\x00\x2b\x49\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/CenRa_POSTGIS/resources_rc.qrc b/CenRa_POSTGIS/resources_rc.qrc new file mode 100644 index 00000000..0ce36606 --- /dev/null +++ b/CenRa_POSTGIS/resources_rc.qrc @@ -0,0 +1,11 @@ + + + help.png + + + page_ajout.png + + + page_new.png + + diff --git a/CenRa_POSTGIS/table_postgisdialog.py.bak b/CenRa_POSTGIS/table_postgisdialog.py.bak new file mode 100644 index 00000000..0355f30e --- /dev/null +++ b/CenRa_POSTGIS/table_postgisdialog.py.bak @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +""" +/*************************************************************************** + table_postgisDialog + A QGIS plugin + table_postgis + ------------------- + begin : 2013-10-15 + copyright : (C) 2013 by gcostes + email : sfdg + ***************************************************************************/ + +/*************************************************************************** + * * + * This program 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 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ +""" + +from PyQt4 import QtCore, QtGui +from ui_table_postgis import Ui_table_postgis +# create the dialog for zoom to point + + +class table_postgisDialog(QtGui.QDialog): + def __init__(self): + QtGui.QDialog.__init__(self) + # Set up the user interface from Designer. + self.ui = Ui_table_postgis() + self.ui.setupUi(self) diff --git a/CenRa_POSTGIS/ui_cenra.py.bak b/CenRa_POSTGIS/ui_cenra.py.bak new file mode 100644 index 00000000..89b09290 --- /dev/null +++ b/CenRa_POSTGIS/ui_cenra.py.bak @@ -0,0 +1,345 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'ui_cenra.ui' +# +# Created: Fri Aug 29 15:27:40 2014 +# by: PyQt4 UI code generator 4.9.6 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_cenra(object): + def setupUi(self, cenra): + cenra.setObjectName(_fromUtf8("cenra")) + cenra.resize(533, 565) + self.buttonBox = QtGui.QDialogButtonBox(cenra) + self.buttonBox.setGeometry(QtCore.QRect(350, 530, 171, 32)) + self.buttonBox.setOrientation(QtCore.Qt.Horizontal) + self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) + self.buttonBox.setObjectName(_fromUtf8("buttonBox")) + self.Titre = QtGui.QLabel(cenra) + self.Titre.setGeometry(QtCore.QRect(40, 10, 441, 31)) + font = QtGui.QFont() + font.setPointSize(14) + font.setBold(True) + font.setWeight(75) + self.Titre.setFont(font) + self.Titre.setObjectName(_fromUtf8("Titre")) + self.groupBox = QtGui.QGroupBox(cenra) + self.groupBox.setGeometry(QtCore.QRect(10, 50, 511, 121)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.groupBox.setFont(font) + self.groupBox.setAlignment(QtCore.Qt.AlignCenter) + self.groupBox.setObjectName(_fromUtf8("groupBox")) + self.horizontalLayoutWidget = QtGui.QWidget(self.groupBox) + self.horizontalLayoutWidget.setGeometry(QtCore.QRect(20, 20, 126, 31)) + self.horizontalLayoutWidget.setObjectName(_fromUtf8("horizontalLayoutWidget")) + self.horizontalLayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget) + self.horizontalLayout.setMargin(0) + self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) + self.label_dept = QtGui.QLabel(self.horizontalLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_dept.setFont(font) + self.label_dept.setObjectName(_fromUtf8("label_dept")) + self.horizontalLayout.addWidget(self.label_dept) + self.dept = QtGui.QComboBox(self.horizontalLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.dept.setFont(font) + self.dept.setObjectName(_fromUtf8("dept")) + self.dept.addItem(_fromUtf8("")) + self.dept.setItemText(0, _fromUtf8("")) + self.dept.addItem(_fromUtf8("")) + self.dept.addItem(_fromUtf8("")) + self.dept.addItem(_fromUtf8("")) + self.dept.addItem(_fromUtf8("")) + self.dept.addItem(_fromUtf8("")) + self.dept.addItem(_fromUtf8("")) + self.horizontalLayout.addWidget(self.dept) + self.horizontalLayoutWidget_2 = QtGui.QWidget(self.groupBox) + self.horizontalLayoutWidget_2.setGeometry(QtCore.QRect(20, 50, 481, 31)) + self.horizontalLayoutWidget_2.setObjectName(_fromUtf8("horizontalLayoutWidget_2")) + self.horizontalLayout_2 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_2) + self.horizontalLayout_2.setMargin(0) + self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) + self.label_nom = QtGui.QLabel(self.horizontalLayoutWidget_2) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_nom.setFont(font) + self.label_nom.setObjectName(_fromUtf8("label_nom")) + self.horizontalLayout_2.addWidget(self.label_nom) + self.nom = QtGui.QLineEdit(self.horizontalLayoutWidget_2) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.nom.setFont(font) + self.nom.setObjectName(_fromUtf8("nom")) + self.horizontalLayout_2.addWidget(self.nom) + self.horizontalLayoutWidget_3 = QtGui.QWidget(self.groupBox) + self.horizontalLayoutWidget_3.setGeometry(QtCore.QRect(20, 80, 479, 31)) + self.horizontalLayoutWidget_3.setObjectName(_fromUtf8("horizontalLayoutWidget_3")) + self.horizontalLayout_3 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_3) + self.horizontalLayout_3.setMargin(0) + self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) + self.label_2 = QtGui.QLabel(self.horizontalLayoutWidget_3) + self.label_2.setObjectName(_fromUtf8("label_2")) + self.horizontalLayout_3.addWidget(self.label_2) + self.label = QtGui.QLabel(self.horizontalLayoutWidget_3) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label.setFont(font) + self.label.setObjectName(_fromUtf8("label")) + self.horizontalLayout_3.addWidget(self.label) + self.horizontalLayoutWidget_6 = QtGui.QWidget(self.groupBox) + self.horizontalLayoutWidget_6.setGeometry(QtCore.QRect(339, 20, 161, 31)) + self.horizontalLayoutWidget_6.setObjectName(_fromUtf8("horizontalLayoutWidget_6")) + self.horizontalLayout_6 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_6) + self.horizontalLayout_6.setMargin(0) + self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) + self.at = QtGui.QCheckBox(self.horizontalLayoutWidget_6) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.at.setFont(font) + self.at.setObjectName(_fromUtf8("at")) + self.horizontalLayout_6.addWidget(self.at) + self.groupBox_2 = QtGui.QGroupBox(cenra) + self.groupBox_2.setGeometry(QtCore.QRect(10, 190, 511, 241)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.groupBox_2.setFont(font) + self.groupBox_2.setAlignment(QtCore.Qt.AlignCenter) + self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) + self.gridLayoutWidget = QtGui.QWidget(self.groupBox_2) + self.gridLayoutWidget.setGeometry(QtCore.QRect(20, 30, 162, 141)) + self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget")) + self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) + self.gridLayout.setMargin(0) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.couche_habitat = QtGui.QCheckBox(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_habitat.setFont(font) + self.couche_habitat.setObjectName(_fromUtf8("couche_habitat")) + self.gridLayout.addWidget(self.couche_habitat, 1, 0, 1, 1) + self.couche_contour = QtGui.QCheckBox(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_contour.setFont(font) + self.couche_contour.setObjectName(_fromUtf8("couche_contour")) + self.gridLayout.addWidget(self.couche_contour, 0, 0, 1, 1) + self.annee_4 = QtGui.QLineEdit(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.annee_4.setFont(font) + self.annee_4.setAlignment(QtCore.Qt.AlignCenter) + self.annee_4.setObjectName(_fromUtf8("annee_4")) + self.gridLayout.addWidget(self.annee_4, 4, 1, 1, 1) + self.couche_travaux_prevus = QtGui.QCheckBox(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_travaux_prevus.setFont(font) + self.couche_travaux_prevus.setObjectName(_fromUtf8("couche_travaux_prevus")) + self.gridLayout.addWidget(self.couche_travaux_prevus, 3, 0, 1, 1) + self.annee_5 = QtGui.QLineEdit(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.annee_5.setFont(font) + self.annee_5.setAlignment(QtCore.Qt.AlignCenter) + self.annee_5.setObjectName(_fromUtf8("annee_5")) + self.gridLayout.addWidget(self.annee_5, 3, 1, 1, 1) + self.couche_vierge = QtGui.QCheckBox(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_vierge.setFont(font) + self.couche_vierge.setObjectName(_fromUtf8("couche_vierge")) + self.gridLayout.addWidget(self.couche_vierge, 4, 0, 1, 1) + self.annee_1 = QtGui.QLineEdit(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.annee_1.setFont(font) + self.annee_1.setAlignment(QtCore.Qt.AlignCenter) + self.annee_1.setObjectName(_fromUtf8("annee_1")) + self.gridLayout.addWidget(self.annee_1, 0, 1, 1, 1) + self.annee_2 = QtGui.QLineEdit(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.annee_2.setFont(font) + self.annee_2.setAlignment(QtCore.Qt.AlignCenter) + self.annee_2.setObjectName(_fromUtf8("annee_2")) + self.gridLayout.addWidget(self.annee_2, 1, 1, 1, 1) + self.horizontalLayoutWidget_4 = QtGui.QWidget(self.groupBox_2) + self.horizontalLayoutWidget_4.setGeometry(QtCore.QRect(50, 170, 451, 31)) + self.horizontalLayoutWidget_4.setObjectName(_fromUtf8("horizontalLayoutWidget_4")) + self.horizontalLayout_4 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_4) + self.horizontalLayout_4.setMargin(0) + self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) + self.label_nom_couche_vierge = QtGui.QLabel(self.horizontalLayoutWidget_4) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_nom_couche_vierge.setFont(font) + self.label_nom_couche_vierge.setObjectName(_fromUtf8("label_nom_couche_vierge")) + self.horizontalLayout_4.addWidget(self.label_nom_couche_vierge) + self.nom_couche_vierge = QtGui.QLineEdit(self.horizontalLayoutWidget_4) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.nom_couche_vierge.setFont(font) + self.nom_couche_vierge.setObjectName(_fromUtf8("nom_couche_vierge")) + self.horizontalLayout_4.addWidget(self.nom_couche_vierge) + self.horizontalLayoutWidget_5 = QtGui.QWidget(self.groupBox_2) + self.horizontalLayoutWidget_5.setGeometry(QtCore.QRect(50, 200, 341, 31)) + self.horizontalLayoutWidget_5.setObjectName(_fromUtf8("horizontalLayoutWidget_5")) + self.horizontalLayout_5 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_5) + self.horizontalLayout_5.setMargin(0) + self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) + self.label_geom_couche_vierge = QtGui.QLabel(self.horizontalLayoutWidget_5) + self.label_geom_couche_vierge.setMinimumSize(QtCore.QSize(152, 0)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_geom_couche_vierge.setFont(font) + self.label_geom_couche_vierge.setObjectName(_fromUtf8("label_geom_couche_vierge")) + self.horizontalLayout_5.addWidget(self.label_geom_couche_vierge) + self.couche_vierge_point = QtGui.QRadioButton(self.horizontalLayoutWidget_5) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_vierge_point.setFont(font) + self.couche_vierge_point.setObjectName(_fromUtf8("couche_vierge_point")) + self.horizontalLayout_5.addWidget(self.couche_vierge_point) + self.couche_vierge_ligne = QtGui.QRadioButton(self.horizontalLayoutWidget_5) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_vierge_ligne.setFont(font) + self.couche_vierge_ligne.setObjectName(_fromUtf8("couche_vierge_ligne")) + self.horizontalLayout_5.addWidget(self.couche_vierge_ligne) + self.couche_vierge_polygone = QtGui.QRadioButton(self.horizontalLayoutWidget_5) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_vierge_polygone.setFont(font) + self.couche_vierge_polygone.setObjectName(_fromUtf8("couche_vierge_polygone")) + self.horizontalLayout_5.addWidget(self.couche_vierge_polygone) + self.label_3 = QtGui.QLabel(self.groupBox_2) + self.label_3.setGeometry(QtCore.QRect(320, 60, 60, 29)) + self.label_3.setObjectName(_fromUtf8("label_3")) + self.label_4 = QtGui.QLabel(self.groupBox_2) + self.label_4.setGeometry(QtCore.QRect(240, 90, 221, 16)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_4.setFont(font) + self.label_4.setObjectName(_fromUtf8("label_4")) + self.label_5 = QtGui.QLabel(self.groupBox_2) + self.label_5.setGeometry(QtCore.QRect(240, 110, 221, 16)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_5.setFont(font) + self.label_5.setAlignment(QtCore.Qt.AlignCenter) + self.label_5.setObjectName(_fromUtf8("label_5")) + self.groupBox_3 = QtGui.QGroupBox(cenra) + self.groupBox_3.setGeometry(QtCore.QRect(10, 440, 511, 81)) + font = QtGui.QFont() + font.setBold(True) + font.setItalic(True) + font.setWeight(75) + self.groupBox_3.setFont(font) + self.groupBox_3.setAlignment(QtCore.Qt.AlignCenter) + self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) + self.label_6 = QtGui.QLabel(self.groupBox_3) + self.label_6.setGeometry(QtCore.QRect(20, 20, 471, 16)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_6.setFont(font) + self.label_6.setObjectName(_fromUtf8("label_6")) + self.label_7 = QtGui.QLabel(self.groupBox_3) + self.label_7.setGeometry(QtCore.QRect(120, 50, 141, 16)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_7.setFont(font) + self.label_7.setObjectName(_fromUtf8("label_7")) + self.label_8 = QtGui.QLabel(self.groupBox_3) + self.label_8.setGeometry(QtCore.QRect(270, 40, 41, 41)) + self.label_8.setText(_fromUtf8("")) + self.label_8.setTextFormat(QtCore.Qt.PlainText) + self.label_8.setPixmap(QtGui.QPixmap(_fromUtf8("page_ajout.png"))) + self.label_8.setObjectName(_fromUtf8("label_8")) + + self.retranslateUi(cenra) + QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), cenra.accept) + QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), cenra.reject) + QtCore.QMetaObject.connectSlotsByName(cenra) + + def retranslateUi(self, cenra): + cenra.setWindowTitle(_translate("cenra", "Nouveau Projet Cartographique", None)) + self.Titre.setText(_translate("cenra", "Création d\'un nouveau dossier cartographique", None)) + self.groupBox.setTitle(_translate("cenra", "Généralités", None)) + self.label_dept.setText(_translate("cenra", "Département :", None)) + self.dept.setItemText(1, _translate("cenra", "01", None)) + self.dept.setItemText(2, _translate("cenra", "07", None)) + self.dept.setItemText(3, _translate("cenra", "26", None)) + self.dept.setItemText(4, _translate("cenra", "42", None)) + self.dept.setItemText(5, _translate("cenra", "69", None)) + self.dept.setItemText(6, _translate("cenra", "form", None)) + self.label_nom.setText(_translate("cenra", "Nom du dossier :", None)) + self.label_2.setText(_translate("cenra", "Attention :", None)) + self.label.setText(_translate("cenra", "Le nom du dossier ne doit comporter ni caractères spéciaux, ni espaces, ni majuscules", None)) + self.at.setText(_translate("cenra", "Animation Territoriale", None)) + self.groupBox_2.setTitle(_translate("cenra", "Liste des couches à ajouter lors de la création", None)) + self.couche_habitat.setText(_translate("cenra", "Habitat", None)) + self.couche_contour.setText(_translate("cenra", "Contour", None)) + self.annee_4.setText(_translate("cenra", "aaaa", None)) + self.couche_travaux_prevus.setText(_translate("cenra", "Travaux Prévus", None)) + self.annee_5.setText(_translate("cenra", "aaaa", None)) + self.couche_vierge.setText(_translate("cenra", "Vierge", None)) + self.annee_1.setText(_translate("cenra", "aaaa", None)) + self.annee_2.setText(_translate("cenra", "aaaa", None)) + self.label_nom_couche_vierge.setText(_translate("cenra", "- Nom de la couche vierge :", None)) + self.label_geom_couche_vierge.setText(_translate("cenra", "- Geométrie de la couche vierge :", None)) + self.couche_vierge_point.setText(_translate("cenra", "Point", None)) + self.couche_vierge_ligne.setText(_translate("cenra", "Ligne", None)) + self.couche_vierge_polygone.setText(_translate("cenra", "Polygone", None)) + self.label_3.setText(_translate("cenra", "Attention :", None)) + self.label_4.setText(_translate("cenra", "Le nom de la couche vierge ne doit comporter", None)) + self.label_5.setText(_translate("cenra", "ni caractères spéciaux, ni espaces", None)) + self.groupBox_3.setTitle(_translate("cenra", "Note", None)) + self.label_6.setText(_translate("cenra", "Vous pourez à tous moment ajouter de nouvelles couches à votre dossier, à l\'aide de l\'outil :", None)) + self.label_7.setText(_translate("cenra", "Ajout de nouvelles couches", None)) + diff --git a/CenRa_POSTGIS/ui_table_postgis.py.bak b/CenRa_POSTGIS/ui_table_postgis.py.bak new file mode 100644 index 00000000..e859f18d --- /dev/null +++ b/CenRa_POSTGIS/ui_table_postgis.py.bak @@ -0,0 +1,230 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'ui_table_postgis.ui' +# +# Created: Thu Mar 27 16:17:32 2014 +# by: PyQt4 UI code generator 4.9.6 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_table_postgis(object): + def setupUi(self, table_postgis): + table_postgis.setObjectName(_fromUtf8("table_postgis")) + table_postgis.resize(532, 364) + self.buttonBox = QtGui.QDialogButtonBox(table_postgis) + self.buttonBox.setGeometry(QtCore.QRect(360, 330, 161, 32)) + self.buttonBox.setOrientation(QtCore.Qt.Horizontal) + self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) + self.buttonBox.setObjectName(_fromUtf8("buttonBox")) + self.Titre = QtGui.QLabel(table_postgis) + self.Titre.setGeometry(QtCore.QRect(170, 0, 171, 31)) + font = QtGui.QFont() + font.setPointSize(14) + font.setBold(True) + font.setWeight(75) + self.Titre.setFont(font) + self.Titre.setObjectName(_fromUtf8("Titre")) + self.groupBox_2 = QtGui.QGroupBox(table_postgis) + self.groupBox_2.setGeometry(QtCore.QRect(10, 80, 511, 241)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.groupBox_2.setFont(font) + self.groupBox_2.setAlignment(QtCore.Qt.AlignCenter) + self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) + self.gridLayoutWidget = QtGui.QWidget(self.groupBox_2) + self.gridLayoutWidget.setGeometry(QtCore.QRect(20, 30, 162, 141)) + self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget")) + self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) + self.gridLayout.setMargin(0) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.couche_habitat = QtGui.QCheckBox(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_habitat.setFont(font) + self.couche_habitat.setObjectName(_fromUtf8("couche_habitat")) + self.gridLayout.addWidget(self.couche_habitat, 1, 0, 1, 1) + self.couche_contour = QtGui.QCheckBox(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_contour.setFont(font) + self.couche_contour.setObjectName(_fromUtf8("couche_contour")) + self.gridLayout.addWidget(self.couche_contour, 0, 0, 1, 1) + self.annee_4 = QtGui.QLineEdit(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.annee_4.setFont(font) + self.annee_4.setAlignment(QtCore.Qt.AlignCenter) + self.annee_4.setObjectName(_fromUtf8("annee_4")) + self.gridLayout.addWidget(self.annee_4, 4, 1, 1, 1) + self.couche_travaux_prevus = QtGui.QCheckBox(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_travaux_prevus.setFont(font) + self.couche_travaux_prevus.setObjectName(_fromUtf8("couche_travaux_prevus")) + self.gridLayout.addWidget(self.couche_travaux_prevus, 3, 0, 1, 1) + self.annee_5 = QtGui.QLineEdit(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.annee_5.setFont(font) + self.annee_5.setAlignment(QtCore.Qt.AlignCenter) + self.annee_5.setObjectName(_fromUtf8("annee_5")) + self.gridLayout.addWidget(self.annee_5, 3, 1, 1, 1) + self.couche_vierge = QtGui.QCheckBox(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_vierge.setFont(font) + self.couche_vierge.setObjectName(_fromUtf8("couche_vierge")) + self.gridLayout.addWidget(self.couche_vierge, 4, 0, 1, 1) + self.annee_1 = QtGui.QLineEdit(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.annee_1.setFont(font) + self.annee_1.setAlignment(QtCore.Qt.AlignCenter) + self.annee_1.setObjectName(_fromUtf8("annee_1")) + self.gridLayout.addWidget(self.annee_1, 0, 1, 1, 1) + self.annee_2 = QtGui.QLineEdit(self.gridLayoutWidget) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.annee_2.setFont(font) + self.annee_2.setAlignment(QtCore.Qt.AlignCenter) + self.annee_2.setObjectName(_fromUtf8("annee_2")) + self.gridLayout.addWidget(self.annee_2, 1, 1, 1, 1) + self.horizontalLayoutWidget_4 = QtGui.QWidget(self.groupBox_2) + self.horizontalLayoutWidget_4.setGeometry(QtCore.QRect(50, 170, 451, 31)) + self.horizontalLayoutWidget_4.setObjectName(_fromUtf8("horizontalLayoutWidget_4")) + self.horizontalLayout_4 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_4) + self.horizontalLayout_4.setMargin(0) + self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) + self.label_nom_couche_vierge = QtGui.QLabel(self.horizontalLayoutWidget_4) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_nom_couche_vierge.setFont(font) + self.label_nom_couche_vierge.setObjectName(_fromUtf8("label_nom_couche_vierge")) + self.horizontalLayout_4.addWidget(self.label_nom_couche_vierge) + self.nom_couche_vierge = QtGui.QLineEdit(self.horizontalLayoutWidget_4) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.nom_couche_vierge.setFont(font) + self.nom_couche_vierge.setObjectName(_fromUtf8("nom_couche_vierge")) + self.horizontalLayout_4.addWidget(self.nom_couche_vierge) + self.horizontalLayoutWidget_5 = QtGui.QWidget(self.groupBox_2) + self.horizontalLayoutWidget_5.setGeometry(QtCore.QRect(50, 200, 341, 31)) + self.horizontalLayoutWidget_5.setObjectName(_fromUtf8("horizontalLayoutWidget_5")) + self.horizontalLayout_5 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_5) + self.horizontalLayout_5.setMargin(0) + self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) + self.label_geom_couche_vierge = QtGui.QLabel(self.horizontalLayoutWidget_5) + self.label_geom_couche_vierge.setMinimumSize(QtCore.QSize(152, 0)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_geom_couche_vierge.setFont(font) + self.label_geom_couche_vierge.setObjectName(_fromUtf8("label_geom_couche_vierge")) + self.horizontalLayout_5.addWidget(self.label_geom_couche_vierge) + self.couche_vierge_point = QtGui.QRadioButton(self.horizontalLayoutWidget_5) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_vierge_point.setFont(font) + self.couche_vierge_point.setObjectName(_fromUtf8("couche_vierge_point")) + self.horizontalLayout_5.addWidget(self.couche_vierge_point) + self.couche_vierge_ligne = QtGui.QRadioButton(self.horizontalLayoutWidget_5) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_vierge_ligne.setFont(font) + self.couche_vierge_ligne.setObjectName(_fromUtf8("couche_vierge_ligne")) + self.horizontalLayout_5.addWidget(self.couche_vierge_ligne) + self.couche_vierge_polygone = QtGui.QRadioButton(self.horizontalLayoutWidget_5) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.couche_vierge_polygone.setFont(font) + self.couche_vierge_polygone.setObjectName(_fromUtf8("couche_vierge_polygone")) + self.horizontalLayout_5.addWidget(self.couche_vierge_polygone) + self.label_3 = QtGui.QLabel(self.groupBox_2) + self.label_3.setGeometry(QtCore.QRect(320, 60, 60, 29)) + self.label_3.setObjectName(_fromUtf8("label_3")) + self.label_4 = QtGui.QLabel(self.groupBox_2) + self.label_4.setGeometry(QtCore.QRect(240, 90, 221, 16)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_4.setFont(font) + self.label_4.setObjectName(_fromUtf8("label_4")) + self.label_5 = QtGui.QLabel(self.groupBox_2) + self.label_5.setGeometry(QtCore.QRect(240, 110, 221, 16)) + font = QtGui.QFont() + font.setBold(False) + font.setWeight(50) + self.label_5.setFont(font) + self.label_5.setAlignment(QtCore.Qt.AlignCenter) + self.label_5.setObjectName(_fromUtf8("label_5")) + self.horizontalLayoutWidget = QtGui.QWidget(table_postgis) + self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 40, 511, 31)) + self.horizontalLayoutWidget.setObjectName(_fromUtf8("horizontalLayoutWidget")) + self.horizontalLayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget) + self.horizontalLayout.setMargin(0) + self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) + self.schema_label = QtGui.QLabel(self.horizontalLayoutWidget) + self.schema_label.setMaximumSize(QtCore.QSize(75, 16777215)) + self.schema_label.setObjectName(_fromUtf8("schema_label")) + self.horizontalLayout.addWidget(self.schema_label) + self.schema = QtGui.QComboBox(self.horizontalLayoutWidget) + self.schema.setObjectName(_fromUtf8("schema")) + self.horizontalLayout.addWidget(self.schema) + + self.retranslateUi(table_postgis) + QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), table_postgis.accept) + QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), table_postgis.reject) + QtCore.QMetaObject.connectSlotsByName(table_postgis) + + def retranslateUi(self, table_postgis): + table_postgis.setWindowTitle(_translate("table_postgis", "Ajout d\'une table", None)) + self.Titre.setText(_translate("table_postgis", "Création de table", None)) + self.groupBox_2.setTitle(_translate("table_postgis", "Liste des couches à ajouter dans le projet", None)) + self.couche_habitat.setText(_translate("table_postgis", "Habitat", None)) + self.couche_contour.setText(_translate("table_postgis", "Contour", None)) + self.annee_4.setText(_translate("table_postgis", "aaaa", None)) + self.couche_travaux_prevus.setText(_translate("table_postgis", "Travaux Prévus", None)) + self.annee_5.setText(_translate("table_postgis", "aaaa", None)) + self.couche_vierge.setText(_translate("table_postgis", "Vierge", None)) + self.annee_1.setText(_translate("table_postgis", "aaaa", None)) + self.annee_2.setText(_translate("table_postgis", "aaaa", None)) + self.label_nom_couche_vierge.setText(_translate("table_postgis", "- Nom de la couche vierge :", None)) + self.label_geom_couche_vierge.setText(_translate("table_postgis", "- Geométrie de la couche vierge :", None)) + self.couche_vierge_point.setText(_translate("table_postgis", "Point", None)) + self.couche_vierge_ligne.setText(_translate("table_postgis", "Ligne", None)) + self.couche_vierge_polygone.setText(_translate("table_postgis", "Polygone", None)) + self.label_3.setText(_translate("table_postgis", "Attention :", None)) + self.label_4.setText(_translate("table_postgis", "Le nom de la couche vierge ne doit comporter", None)) + self.label_5.setText(_translate("table_postgis", "ni caractères spéciaux, ni espaces", None)) + self.schema_label.setText(_translate("table_postgis", "Nom du projet :", None)) + diff --git a/CenRa_SICEN/Makefile b/CenRa_SICEN/Makefile new file mode 100644 index 00000000..aa7663c9 --- /dev/null +++ b/CenRa_SICEN/Makefile @@ -0,0 +1,119 @@ +#/*************************************************************************** +# SICEN +# +# Filtre sur données SICEN +# ------------------- +# begin : 2014-10-17 +# copyright : (C) 2014 by Guillaume COSTES +# email : guillaume.costes@espaces-naturels.fr +# ***************************************************************************/ +# +#/*************************************************************************** +# * * +# * This program 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 2 of the License, or * +# * (at your option) any later version. * +# * * +# ***************************************************************************/ + +# CONFIGURATION +PLUGIN_UPLOAD = $(CURDIR)/plugin_upload.py + +QGISDIR=.qgis2 + +# Makefile for a PyQGIS plugin + +# translation +SOURCES = sicen.py ui_sicen.py __init__.py sicendialog.py +#TRANSLATIONS = i18n/sicen_en.ts +TRANSLATIONS = + +# global + +PLUGINNAME = sicen + +PY_FILES = sicen.py sicendialog.py __init__.py + +EXTRAS = cenra.png metadata.txt + +UI_FILES = ui_sicen.py + +RESOURCE_FILES = resources_rc.py + +HELP = help/build/html + +default: compile + +compile: $(UI_FILES) $(RESOURCE_FILES) + +%_rc.py : %.qrc + pyrcc4 -o $*_rc.py $< + +%.py : %.ui + pyuic4 -o $@ $< + +%.qm : %.ts + lrelease $< + +# The deploy target only works on unix like operating system where +# the Python plugin directory is located at: +# $HOME/$(QGISDIR)/python/plugins +deploy: compile doc transcompile + mkdir -p $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vf $(PY_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vf $(UI_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vf $(RESOURCE_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vf $(EXTRAS) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vfr i18n $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + cp -vfr $(HELP) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME)/help + +# The dclean target removes compiled python files from plugin directory +# also delets any .svn entry +dclean: + find $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) -iname "*.pyc" -delete + find $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) -iname ".svn" -prune -exec rm -Rf {} \; + +# The derase deletes deployed plugin +derase: + rm -Rf $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) + +# The zip target deploys the plugin and creates a zip file with the deployed +# content. You can then upload the zip file on http://plugins.qgis.org +zip: deploy dclean + rm -f $(PLUGINNAME).zip + cd $(HOME)/$(QGISDIR)/python/plugins; zip -9r $(CURDIR)/$(PLUGINNAME).zip $(PLUGINNAME) + +# Create a zip package of the plugin named $(PLUGINNAME).zip. +# This requires use of git (your plugin development directory must be a +# git repository). +# To use, pass a valid commit or tag as follows: +# make package VERSION=Version_0.3.2 +package: compile + rm -f $(PLUGINNAME).zip + git archive --prefix=$(PLUGINNAME)/ -o $(PLUGINNAME).zip $(VERSION) + echo "Created package: $(PLUGINNAME).zip" + +upload: zip + $(PLUGIN_UPLOAD) $(PLUGINNAME).zip + +# transup +# update .ts translation files +transup: + pylupdate4 Makefile + +# transcompile +# compile translation files into .qm binary format +transcompile: $(TRANSLATIONS:.ts=.qm) + +# transclean +# deletes all .qm files +transclean: + rm -f i18n/*.qm + +clean: + rm $(UI_FILES) $(RESOURCE_FILES) + +# build documentation with sphinx +doc: + cd help; make html diff --git a/CenRa_SICEN/README.html b/CenRa_SICEN/README.html new file mode 100644 index 00000000..7526d63c --- /dev/null +++ b/CenRa_SICEN/README.html @@ -0,0 +1,32 @@ + + +

    Plugin Builder Results

    +
    +Your plugin SICEN was created in:
    +  C:\Users\gcostes\.qgis2\python\plugins\SICEN +

    +Your QGIS plugin directory is located at:
    +  C:/Users/gcostes/.qgis2/python/plugins +

    +What's Next +

      +
    1. Copy the entire directory containing your new plugin to the QGIS plugin directory +
    2. Compile the ui file using pyuic4 +
    3. Compile the resources file using pyrcc4 +
    4. Test the plugin by enabling it in the QGIS plugin manager +
    5. Customize it by editing the implementation file sicen.py +
    6. Create your own custom icon, replacing the default icon.png +
    7. Modify your user interface by opening sicen.ui in Qt Designer (don't forget to compile it with pyuic4 after changing it) +
    8. You can use the Makefile to compile your Ui and resource files when you make changes. This requires GNU make (gmake) + +
    +
    +

    +For more information, see the PyQGIS Developer Cookbook at: +http://www.qgis.org/pyqgis-cookbook/index.html. +

    +
    +GeoApt LLC +©2011-2014 GeoApt LLC - geoapt.com + + diff --git a/CenRa_SICEN/forms/about_form.py b/CenRa_SICEN/forms/about_form.py new file mode 100644 index 00000000..89329d3f --- /dev/null +++ b/CenRa_SICEN/forms/about_form.py @@ -0,0 +1,46 @@ +import os.path + +from pathlib import Path + +from qgis.PyQt import uic +from qgis.PyQt.QtGui import QPixmap +from qgis.PyQt.QtWidgets import QDialog + +from ..tools.resources import devlog + +ABOUT_FORM_CLASS, _ = uic.loadUiType( + os.path.join( + str(Path(__file__).resolve().parent.parent), + 'forms', + 'sicen_about_form.ui' + ) +) + + +class SicenAboutDialog(QDialog, ABOUT_FORM_CLASS): + + """ About - Let the user display the about dialog. """ + + def __init__(self, iface, parent=None): + super().__init__(parent) + self.iface = iface + self.setupUi(self) + + self.viewer.setHtml(devlog('CenRa_SICEN')) + + self.rejected.connect(self.onReject) + self.buttonBox.rejected.connect(self.onReject) + self.buttonBox.accepted.connect(self.onAccept) + + def onAccept(self): + """ + Save options when pressing OK button + """ + self.accept() + + def onReject(self): + """ + Run some actions when + the user closes the dialog + """ + self.close() \ No newline at end of file diff --git a/CenRa_SICEN/forms/sicen_about_form.ui b/CenRa_SICEN/forms/sicen_about_form.ui new file mode 100644 index 00000000..a99c3eab --- /dev/null +++ b/CenRa_SICEN/forms/sicen_about_form.ui @@ -0,0 +1,96 @@ + + + CenRa_Metabase_editorwidget_base + + + + 0 + 0 + 471 + 594 + + + + SICEN + + + + ../../CenRa_Metabase/tools/ui/icon.svg../../CenRa_Metabase/tools/ui/icon.svg + + + + + + true + + + Qt::NoFocus + + + QFrame::NoFrame + + + QFrame::Plain + + + true + + + + + 0 + 0 + 453 + 547 + + + + + + 0 + 0 + 451 + 541 + + + + DevLog + + + + + 10 + 20 + 431 + 511 + + + + + about:blank + + + + + + + + + + + QDialogButtonBox::Ok + + + + + + + + QWebView + QWidget +
    QtWebKitWidgets/QWebView
    +
    +
    + + +
    diff --git a/CenRa_SICEN/help/Makefile b/CenRa_SICEN/help/Makefile new file mode 100644 index 00000000..ebb0236d --- /dev/null +++ b/CenRa_SICEN/help/Makefile @@ -0,0 +1,130 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/templateclass.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/templateclass.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/templateclass" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/templateclass" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + make -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/CenRa_SICEN/help/make.bat b/CenRa_SICEN/help/make.bat new file mode 100644 index 00000000..90dc1912 --- /dev/null +++ b/CenRa_SICEN/help/make.bat @@ -0,0 +1,155 @@ +@ECHO OFF + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set BUILDDIR=build +set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source +if NOT "%PAPER%" == "" ( + set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% +) + +if "%1" == "" goto help + +if "%1" == "help" ( + :help + echo.Please use `make ^` where ^ is one of + echo. html to make standalone HTML files + echo. dirhtml to make HTML files named index.html in directories + echo. singlehtml to make a single large HTML file + echo. pickle to make pickle files + echo. json to make JSON files + echo. htmlhelp to make HTML files and a HTML help project + echo. qthelp to make HTML files and a qthelp project + echo. devhelp to make HTML files and a Devhelp project + echo. epub to make an epub + echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter + echo. text to make text files + echo. man to make manual pages + echo. changes to make an overview over all changed/added/deprecated items + echo. linkcheck to check all external links for integrity + echo. doctest to run all doctests embedded in the documentation if enabled + goto end +) + +if "%1" == "clean" ( + for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i + del /q /s %BUILDDIR%\* + goto end +) + +if "%1" == "html" ( + %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/html. + goto end +) + +if "%1" == "dirhtml" ( + %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. + goto end +) + +if "%1" == "singlehtml" ( + %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. + goto end +) + +if "%1" == "pickle" ( + %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle + echo. + echo.Build finished; now you can process the pickle files. + goto end +) + +if "%1" == "json" ( + %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json + echo. + echo.Build finished; now you can process the JSON files. + goto end +) + +if "%1" == "htmlhelp" ( + %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp + echo. + echo.Build finished; now you can run HTML Help Workshop with the ^ +.hhp project file in %BUILDDIR%/htmlhelp. + goto end +) + +if "%1" == "qthelp" ( + %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp + echo. + echo.Build finished; now you can run "qcollectiongenerator" with the ^ +.qhcp project file in %BUILDDIR%/qthelp, like this: + echo.^> qcollectiongenerator %BUILDDIR%\qthelp\templateclass.qhcp + echo.To view the help file: + echo.^> assistant -collectionFile %BUILDDIR%\qthelp\templateclass.ghc + goto end +) + +if "%1" == "devhelp" ( + %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp + echo. + echo.Build finished. + goto end +) + +if "%1" == "epub" ( + %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub + echo. + echo.Build finished. The epub file is in %BUILDDIR%/epub. + goto end +) + +if "%1" == "latex" ( + %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex + echo. + echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. + goto end +) + +if "%1" == "text" ( + %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text + echo. + echo.Build finished. The text files are in %BUILDDIR%/text. + goto end +) + +if "%1" == "man" ( + %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man + echo. + echo.Build finished. The manual pages are in %BUILDDIR%/man. + goto end +) + +if "%1" == "changes" ( + %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes + echo. + echo.The overview file is in %BUILDDIR%/changes. + goto end +) + +if "%1" == "linkcheck" ( + %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck + echo. + echo.Link check complete; look for any errors in the above output ^ +or in %BUILDDIR%/linkcheck/output.txt. + goto end +) + +if "%1" == "doctest" ( + %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest + echo. + echo.Testing of doctests in the sources finished, look at the ^ +results in %BUILDDIR%/doctest/output.txt. + goto end +) + +:end diff --git a/CenRa_SICEN/help/source/conf.py b/CenRa_SICEN/help/source/conf.py new file mode 100644 index 00000000..7e12fd25 --- /dev/null +++ b/CenRa_SICEN/help/source/conf.py @@ -0,0 +1,216 @@ +# -*- coding: utf-8 -*- +# +# sicen documentation build configuration file, created by +# sphinx-quickstart on Sun Feb 12 17:11:03 2012. +# +# This file is execfile()d with the current directory set to its containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +import sys, os + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +#sys.path.insert(0, os.path.abspath('.')) + +# -- General configuration ----------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +#needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be extensions +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +extensions = ['sphinx.ext.todo', 'sphinx.ext.pngmath', 'sphinx.ext.viewcode'] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix of source filenames. +source_suffix = '.rst' + +# The encoding of source files. +#source_encoding = 'utf-8-sig' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = u'sicen' +copyright = u'2013, Guillaume COSTES' + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# +# The short X.Y version. +version = '0.1' +# The full version, including alpha/beta/rc tags. +release = '0.1' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +#language = None + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +#today = '' +# Else, today_fmt is used as the format for a strftime call. +#today_fmt = '%B %d, %Y' + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +exclude_patterns = [] + +# The reST default role (used for this markup: `text`) to use for all documents. +#default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +#add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +#add_module_names = True + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +#show_authors = False + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# A list of ignored prefixes for module index sorting. +#modindex_common_prefix = [] + + +# -- Options for HTML output --------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +html_theme = 'default' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +#html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +#html_theme_path = [] + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +#html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_domain_indices = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, links to the reST sources are added to the pages. +#html_show_sourcelink = True + +# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. +#html_show_sphinx = True + +# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. +#html_show_copyright = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# This is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = None + +# Output file base name for HTML help builder. +htmlhelp_basename = 'templateclassdoc' + + +# -- Options for LaTeX output -------------------------------------------------- + +# The paper size ('letter' or 'a4'). +#latex_paper_size = 'letter' + +# The font size ('10pt', '11pt' or '12pt'). +#latex_font_size = '10pt' + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, documentclass [howto/manual]). +latex_documents = [ + ('index', 'sicen.tex', u'sicen Documentation', + u'Guillaume COSTES', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# If true, show page references after internal links. +#latex_show_pagerefs = False + +# If true, show URL addresses after external links. +#latex_show_urls = False + +# Additional stuff for the LaTeX preamble. +#latex_preamble = '' + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_domain_indices = True + + +# -- Options for manual page output -------------------------------------------- + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + ('index', 'templateclass', u'sicen Documentation', + [u'Guillaume COSTES'], 1) +] diff --git a/CenRa_SICEN/help/source/index.rst b/CenRa_SICEN/help/source/index.rst new file mode 100644 index 00000000..33d06390 --- /dev/null +++ b/CenRa_SICEN/help/source/index.rst @@ -0,0 +1,20 @@ +.. sicen documentation master file, created by + sphinx-quickstart on Sun Feb 12 17:11:03 2012. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to sicen's documentation! +============================================ + +Contents: + +.. toctree:: + :maxdepth: 2 + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` + diff --git a/CenRa_SICEN/resources_rc.qrc b/CenRa_SICEN/resources_rc.qrc new file mode 100644 index 00000000..95b2868a --- /dev/null +++ b/CenRa_SICEN/resources_rc.qrc @@ -0,0 +1,8 @@ + + + sicen.png + + + sicen_export.png + + diff --git a/CenRa_SICEN/sicen.py.bak b/CenRa_SICEN/sicen.py.bak new file mode 100644 index 00000000..413fbb00 --- /dev/null +++ b/CenRa_SICEN/sicen.py.bak @@ -0,0 +1,852 @@ +# -*- coding: utf-8 -*- +""" +/*************************************************************************** + SICEN + A QGIS plugin + Filtre sur données SICEN + ------------------- + begin : 2014-10-17 + copyright : (C) 2014 by Guillaume COSTES (CENRA) + email : guillaume.costes@espaces-naturels.fr + ***************************************************************************/ + +/*************************************************************************** + * * + * This program 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 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ +""" +# Import the PyQt and QGIS libraries +from PyQt4.QtCore import * +from PyQt4.QtGui import * +from qgis.core import * +from qgis.gui import * +from qgis.utils import iface + +# Initialize Qt resources from file resources.py +import resources_rc +# Import the code for the dialog +from sicendialog import SICENDialog + +import os.path +import psycopg2 +import qgis +import datetime +import csv + +class SICEN: + + def __init__(self, iface): + # Save reference to the QGIS interface + self.iface = iface + # initialize plugin directory + self.plugin_dir = os.path.dirname(__file__) + # initialize locale + locale = QSettings().value("locale/userLocale")[0:2] + localePath = os.path.join(self.plugin_dir, 'i18n', 'sicen_{}.qm'.format(locale)) + + if os.path.exists(localePath): + self.translator = QTranslator() + self.translator.load(localePath) + + if qVersion() > '4.3.3': + QCoreApplication.installTranslator(self.translator) + + # Create the dialog (after translation) and keep reference + self.dlg = SICENDialog() + + def initGui(self): + self.toolBar = self.iface.addToolBar("SICEN") + self.toolBar.setObjectName("SICEN") + + ## Create action that will start plugin configuration + self.action = QAction( + QIcon(":/plugins/sicen/sicen.png"), + u"Ouverture des données SICEN", self.iface.mainWindow()) + # connect the action to the run method + self.action.triggered.connect(self.ouverture) + + # Add toolbar button and menu item + self.toolBar.addAction(self.action) + self.iface.addPluginToMenu(u"SICEN", self.action) + + ## Create action that will start plugin configuration + self.action = QAction( + QIcon(":/plugins/sicen/sicen_export.png"), + u"Export liste d'espèces", self.iface.mainWindow()) + # connect the action to the run method + self.action.triggered.connect(self.export) + + # Add toolbar button and menu item + self.toolBar.addAction(self.action) + self.iface.addPluginToMenu(u"SICEN", self.action) + + self.menu = QMenu() + self.menu.setTitle( QCoreApplication.translate( "SICEN","&SICEN" ) ) + + self.sicen_ouverture = QAction( QIcon(":/plugins/SICEN/sicen.png"), QCoreApplication.translate("SICEN", u"Ouverture des données SICEN" ), self.iface.mainWindow() ) + self.sicen_export = QAction( QIcon(":/plugins/SICEN/sicen_export.png"), QCoreApplication.translate("SICEN", u"Export liste d'espèces" ), self.iface.mainWindow() ) + + self.menu.addActions( [self.sicen_ouverture, self.sicen_export] ) + + menu_bar = self.iface.mainWindow().menuBar() + actions = menu_bar.actions() + lastAction = actions[ len( actions ) - 1 ] + menu_bar.insertMenu( lastAction, self.menu ) + + self.sicen_ouverture.triggered.connect(self.ouverture) + self.sicen_export.triggered.connect(self.export) + + def unload(self): + # Remove the plugin menu item and icon + self.iface.removePluginMenu(u"&SICEN", self.action) + self.iface.removeToolBarIcon(self.action) + + # run method that performs all the real work + def ouverture(self): + + ### config.txt + config = "//100.100.100.100/bd_sig/z_QGIS/config.txt" # Chemin du fichier config + + # Fonction de lecture des lignes du fichier config + def readline(n): + with open(config, "r") as f: + for lineno, line in enumerate(f): + if lineno == n: + return line.strip() # Permet d'enlever les retours chariots + + # Recuperation des donnees + host = readline(10) + port = readline(12) + dbname = readline(14) + user = readline(16) + password = readline(18) + + # Connexion a la BD + con = psycopg2.connect("dbname="+ dbname + " user=" + user + " host=" + host + " password=" + password + " port=" + port) + cur = con.cursor() + + ## Creation des listes deroulantes + # Listing de valeur des champs + SQL_observateur = u"""SELECT DISTINCT nom || '_' || prenom as nom FROM md.personne WHERE nom LIKE '%CenRA%' ORDER BY nom""" + SQL_nom_com = u"""SELECT DISTINCT nom FROM saisie.commune ORDER BY nom""" + SQL_nom_vern = u"""SELECT DISTINCT nom_vern FROM _agregation_ra.observations_table ORDER BY nom_vern""" + SQL_nom_complet = u"""SELECT DISTINCT nom_complet FROM _agregation_ra.observations_table ORDER BY nom_complet""" + SQL_ordre = u"""SELECT DISTINCT ordre FROM _agregation_ra.observations_table ORDER BY ordre""" + + # Generation des listes + cur.execute(SQL_observateur) + list_observateur = cur.fetchall() + + cur.execute(SQL_nom_com) + list_nom_com = cur.fetchall() + + cur.execute(SQL_nom_vern) + list_nom_vern = cur.fetchall() + + cur.execute(SQL_nom_complet) + list_nom_complet = cur.fetchall() + + cur.execute(SQL_ordre) + list_ordre = cur.fetchall() + + con.close() + + + # Ajout des items dans les combobox + self.dlg.observateur_1.clear() + i = 0 + while i < len(list_observateur): + self.dlg.observateur_1.addItems(list_observateur[i]) + i=i+1 + self.dlg.observateur_1.setCurrentIndex(-1) # Pour ne pas commencer la liste au premier item + + self.dlg.observateur_2.clear() + i = 0 + while i < len(list_observateur): + self.dlg.observateur_2.addItems(list_observateur[i]) + i=i+1 + self.dlg.observateur_2.setCurrentIndex(-1) + + self.dlg.observateur_3.clear() + i = 0 + while i < len(list_observateur): + self.dlg.observateur_3.addItems(list_observateur[i]) + i=i+1 + self.dlg.observateur_3.setCurrentIndex(-1) + + self.dlg.observateur_4.clear() + i = 0 + while i < len(list_observateur): + self.dlg.observateur_4.addItems(list_observateur[i]) + i=i+1 + self.dlg.observateur_4.setCurrentIndex(-1) + + self.dlg.nom_com_1.clear() + i = 0 + while i < len(list_nom_com): + self.dlg.nom_com_1.addItems(list_nom_com[i]) + i=i+1 + self.dlg.nom_com_1.setCurrentIndex(-1) + + self.dlg.nom_com_2.clear() + i = 0 + while i < len(list_nom_com): + self.dlg.nom_com_2.addItems(list_nom_com[i]) + i=i+1 + self.dlg.nom_com_2.setCurrentIndex(-1) + + self.dlg.nom_vern.clear() + i = 0 + while i < len(list_nom_vern): + self.dlg.nom_vern.addItems(list_nom_vern[i]) + i=i+1 + self.dlg.nom_vern.setCurrentIndex(-1) + + self.dlg.nom_complet.clear() + i = 0 + while i < len(list_nom_complet): + self.dlg.nom_complet.addItems(list_nom_complet[i]) + i=i+1 + self.dlg.nom_complet.setCurrentIndex(-1) + + self.dlg.ordre.clear() + i = 0 + while i < len(list_ordre): + self.dlg.ordre.addItems(list_ordre[i]) + i=i+1 + self.dlg.ordre.setCurrentIndex(-1) + + # show the dialog + self.dlg.show() + # Run the dialog event loop + result = self.dlg.exec_() + # See if OK was pressed + if result == 1: + + ### config.txt + config = "//100.100.100.100/bd_sig/z_QGIS/config.txt" # Chemin du fichier config + + # Fonction de lecture des lignes du fichier config + def readline(n): + with open(config, "r") as f: + for lineno, line in enumerate(f): + if lineno == n: + return line.strip() # Permet d'enlever les retours chariots + + # Recuperation des donnees + host = readline(10) + port = readline(12) + dbname = readline(14) + user = readline(16) + password = readline(18) + + # Requete filtre observateur + if self.dlg.observateur_1.currentIndex() != -1 : + sql_obs1 = """ "observateur" LIKE '%""" + self.dlg.observateur_1.currentText() + "%' " + else : + sql_obs1 = '' + + if self.dlg.observateur_2.currentIndex() != -1 : + sql_obs2 = """ "observateur" LIKE '%""" + self.dlg.observateur_2.currentText() + "%' " + else : + sql_obs2 = '' + + if self.dlg.observateur_3.currentIndex() != -1 : + sql_obs3 = """ "observateur" LIKE '%""" + self.dlg.observateur_3.currentText() + "%' " + else : + sql_obs3 = '' + + if self.dlg.observateur_4.currentIndex() != -1 : + sql_obs4 = """ "observateur" LIKE '%""" + self.dlg.observateur_4.currentText() + "%' " + else : + sql_obs4 = '' + + reqwhere_obs = sql_obs1 + 'OR' + sql_obs2 + 'OR' + sql_obs3 + 'OR' + sql_obs4 + + while reqwhere_obs[-2:] == 'OR' : + reqwhere_obs = reqwhere_obs[:-2] + while reqwhere_obs[:2] == 'OR' : + reqwhere_obs = reqwhere_obs[2:] + + # Requete communes + # Connexion a la BD + con = psycopg2.connect("dbname="+ dbname + " user=" + user + " host=" + host + " password=" + password + " port=" + port) + cur = con.cursor() + + if self.dlg.nom_com_1.currentIndex() != -1 : + nom_com = self.dlg.nom_com_1.currentText() + SQL_code_INSEE = u"""SELECT DISTINCT code_insee FROM saisie.commune WHERE nom = '""" + nom_com + "'" + cur.execute(SQL_code_INSEE) + list_code_INSEE = cur.fetchall() + code_INSEE = list_code_INSEE[0][0] + + sql_insee_1 = """ "code_insee" = '""" + code_INSEE + "' " + else : + sql_insee_1 = '' + + if self.dlg.nom_com_2.currentIndex() != -1 : + nom_com = self.dlg.nom_com_2.currentText() + SQL_code_INSEE = u"""SELECT DISTINCT code_insee FROM saisie.commune WHERE nom = '""" + nom_com + "'" + cur.execute(SQL_code_INSEE) + list_code_INSEE = cur.fetchall() + code_INSEE = list_code_INSEE[0][0] + + sql_insee_2 = """ "code_insee" = '""" + code_INSEE + "' " + else : + sql_insee_2 = '' + + reqwhere_insee = sql_insee_1 + 'OR' + sql_insee_2 + + while reqwhere_insee[-2:] == 'OR' : + reqwhere_insee = reqwhere_insee[:-2] + while reqwhere_insee[:2] == 'OR' : + reqwhere_insee = reqwhere_insee[2:] + + con.close() + + # Requete date + today = datetime.datetime.now().strftime("%Y-%m-%d") + date_min = self.dlg.date_min.selectedDate().toString("yyyy-MM-dd") + date_max = self.dlg.date_max.selectedDate().toString("yyyy-MM-dd") + + if date_min != today : + sql_date_min = """ "date_obs" >= '""" + date_min + "' " + else : + sql_date_min = '' + + if date_max != today : + sql_date_max = """ "date_obs" <= '""" + date_max + "' " + else : + sql_date_max = '' + + reqwhere_date = sql_date_min + 'AND' + sql_date_max + + while reqwhere_obs[-3:] == 'AND' : + reqwhere_obs = reqwhere_obs[:-3] + while reqwhere_obs[:3] == 'AND' : + reqwhere_obs = reqwhere_obs[3:] + + # Requete regne + if self.dlg.Animalia.isChecked() == 1 : + sql_Animalia = """"regne" = 'Animalia'""" + else : + sql_Animalia = '' + + if self.dlg.Plantae.isChecked() == 1 : + sql_Plantae = """"regne" = 'Plantae'""" + else : + sql_Plantae = '' + + reqwhere_regne = sql_Animalia + 'OR' + sql_Plantae + + while reqwhere_regne[-2:] == 'OR' : + reqwhere_regne = reqwhere_regne[:-2] + while reqwhere_regne[:2] == 'OR' : + reqwhere_regne = reqwhere_regne[2:] + + # Requete ordre + if self.dlg.ordre.currentIndex() != -1 : + reqwhere_ordre = """"ordre" = '""" + self.dlg.ordre.currentText() + "'" + else : + reqwhere_ordre = '' + + # Requete sp + if self.dlg.nom_vern.currentIndex() != -1 : + sql_nom_vern = """"nom_vern" = '""" + self.dlg.nom_vern.currentText() + "'" + else : + sql_nom_vern = '' + + if self.dlg.nom_complet.currentIndex() != -1 : + sql_nom_complet = """"nom_complet" = '""" + self.dlg.nom_complet.currentText() + "'" + else : + sql_nom_complet = '' + + reqwhere_sp = sql_nom_vern + 'OR' + sql_nom_complet + + while reqwhere_sp[-2:] == 'OR' : + reqwhere_sp = reqwhere_sp[:-2] + while reqwhere_sp[:2] == 'OR' : + reqwhere_sp = reqwhere_sp[2:] + + # Requete filtre patrimonialite + if self.dlg.LRD_01.isChecked() == 1 : + sql_lrd01 = """ lrd01 IN ('VU','EN','RE','CR') """ + else : + sql_lrd01 = '' + + if self.dlg.LRD_07.isChecked() == 1 : + sql_lrd07 = """ lrd07 IN ('VU','EN','RE','CR') """ + else : + sql_lrd07 = '' + + if self.dlg.LRD_26.isChecked() == 1 : + sql_lrd26 = """ lrd26 IN ('VU','EN','RE','CR') """ + else : + sql_lrd26 = '' + + if self.dlg.LRD_38.isChecked() == 1 : + sql_lrd38 = """ lrd38 IN ('VU','EN','RE','CR', 'AS-1', 'AS-2', 'AS-3') """ + else : + sql_lrd38 = '' + + if self.dlg.LRD_42.isChecked() == 1 : + sql_lrd42 = """ lrd42 IN ('VU','EN','RE','CR') """ + else : + sql_lrd42 = '' + + if self.dlg.LRD_69.isChecked() == 1 : + sql_lrd69 = """ lrd69 IN ('VU','EN','RE','CR') """ + else : + sql_lrd69 = '' + + if self.dlg.LRD_73.isChecked() == 1 : + sql_lrd73 = """ lrd73 IN ('VU','EN','RE','CR') """ + else : + sql_lrd73 = '' + + if self.dlg.LRD_74.isChecked() == 1 : + sql_lrd74 = """ lrd74 IN ('VU','EN','RE','CR') """ + else : + sql_lrd74 = '' + + if self.dlg.LRR_Flore.isChecked() == 1 : + sql_LRR_Flore = u""" "TAXO_GROUPE" IN ('Plantes') AND (lrr like '%CR%' OR lrr like '%EN%' OR lrr like '%EW%' OR lrr like '%RE%' OR lrr like '%VU%')""" + else : + sql_LRR_Flore = '' + + if self.dlg.LRR_Oiseaux.isChecked() == 1 : + sql_LRR_Oiseaux = u""" "TAXO_GROUPE" = 'Oiseaux' AND (lrr like '%RE %' OR lrr like '%CR %' OR lrr like '%EN %' OR lrr like '%VU %') """ + else : + sql_LRR_Oiseaux = '' + + if self.dlg.LRR_Autre.isChecked() == 1 : + sql_LRR_Autre = u""" (lrr like '%RE %' OR lrr like '%CR %' OR lrr like '%EN %' OR lrr like '%VU %') AND "TAXO_GROUPE" NOT IN ('Oiseaux', 'Plantes') """ + else : + sql_LRR_Autre = '' + + if self.dlg.LRN_Flore.isChecked() == 1 : + sql_LRN_Flore = u""" "TAXO_GROUPE" ilike 'plantes' AND (lrr like '%CR%' OR lrr like '%EN%' OR lrr like '%EW%' OR lrr like '%RE%' OR lrr like '%VU%') """ + else : + sql_LRN_Flore = '' + + if self.dlg.LRN_Oiseaux.isChecked() == 1 : + sql_LRN_Oiseaux = u""" "TAXO_GROUPE" = 'Oiseaux' AND (lrn like '%RE %' OR lrn like '%CR %' OR lrn like '%EN %' OR lrn like '%VU %') """ + else : + sql_LRN_Oiseaux = '' + + if self.dlg.LRN_Ortho.isChecked() == 1 : + sql_LRN_Ortho = u""" "TAXO_GROUPE" ilike 'orthoptères' AND (lrn like '1%' OR lrn like '2%' OR lrn like '3%') """ + else : + sql_LRN_Ortho = '' + + if self.dlg.LRN_Autre.isChecked() == 1 : + sql_LRN_Autre = u""" (lrr like '%CR%' OR lrr like '%EN%' OR lrr like '%EW%' OR lrr like '%RE%' OR lrr like '%VU%') AND "TAXO_GROUPE" NOT IN ('Oiseaux', 'Plantes', 'Orthoptères') """ + else : + sql_LRN_Autre = '' + + if self.dlg.LRE.isChecked() == 1 : + sql_lre = """ lre IN ('VU','EN','RE','CR', 'EW', 'EX') """ + else : + sql_lre = '' + + if self.dlg.UICN.isChecked() == 1 : + sql_UICN = """ lrm IN ('VU','EN','RE','CR', 'EW', 'EX') """ + else : + sql_UICN = '' + + + if self.dlg.PATRIMONIALITE.isChecked() == 1 : + sql_patrimonialite = """"patrimonialite" IS NOT NULL """ + else : + sql_patrimonialite = '' + + if self.dlg.PATRI01.isChecked() == 1 : + sql_patri01 = """"patri01" IS NOT NULL """ + else : + sql_patri01 = '' + + if self.dlg.PATRI07.isChecked() == 1 : + sql_patri07 = """"patri07" IS NOT NULL """ + else : + sql_patri07 = '' + + if self.dlg.PATRI26.isChecked() == 1 : + sql_patri26 = """"patri26" IS NOT NULL """ + else : + sql_patri26 = '' + + if self.dlg.PATRI38.isChecked() == 1 : + sql_patri38 = """"patri38" IS NOT NULL """ + else : + sql_patri38 = '' + + if self.dlg.PATRI42.isChecked() == 1 : + sql_patri42 = """"patri42" IS NOT NULL """ + else : + sql_patri42 = '' + + if self.dlg.PATRI69.isChecked() == 1 : + sql_patri69 = """"patri69" IS NOT NULL """ + else : + sql_patri69 = '' + + if self.dlg.PATRI73.isChecked() == 1 : + sql_patri73 = """"patri73" IS NOT NULL """ + else : + sql_patri73 = '' + + if self.dlg.PATRI74.isChecked() == 1 : + sql_patri74 = """"patri74" IS NOT NULL """ + else : + sql_patri74 = '' + + + if self.dlg.ZNIEFF.isChecked() == 1 : + sql_znieff = """"znieff" IS NOT NULL """ + else : + sql_znieff = '' + + if self.dlg.DH_AnnII.isChecked() == 1 : + sql_dh_an2 = """"dh_an2" IS NOT NULL """ + else : + sql_dh_an2 = '' + + if self.dlg.PD_38.isChecked() == 1 : + sql_pd38 = """"pd38" IS NOT NULL """ + else : + sql_pd38 = '' + + if self.dlg.PD_42.isChecked() == 1 : + sql_pd42 = """"pd42" IS NOT NULL """ + else : + sql_pd42 = '' + + if self.dlg.PN.isChecked() == 1 : + sql_pn = """"pn" IS NOT NULL """ + else : + sql_pn = '' + + if self.dlg.PR.isChecked() == 1 : + sql_pr = """"pr" IS NOT NULL """ + else : + sql_pr = '' + + reqwhere_pat = sql_lrd01 + 'OR' + sql_lrd07 + 'OR' + sql_lrd26 + 'OR' + sql_lrd38 + 'OR' + sql_lrd42 + 'OR' + sql_lrd69 + 'OR' + sql_lrd73 + 'OR' + sql_lrd74 + 'OR' + sql_lre + 'OR' + sql_LRN_Flore + 'OR' + sql_LRN_Oiseaux + 'OR' + sql_LRN_Ortho + 'OR' + sql_LRN_Autre + 'OR' + sql_LRR_Flore + 'OR' + sql_LRR_Oiseaux + 'OR' + sql_LRR_Autre + 'OR' + sql_UICN + 'OR' + sql_pd38 + 'OR' + sql_pd42 + 'OR' + sql_pn + 'OR' + sql_pr + 'OR' + sql_dh_an2 + 'OR' + sql_patri01 + 'OR' + sql_patri07 + 'OR' + sql_patri26 + 'OR' + sql_patri38 + 'OR' + sql_patri42 + 'OR' + sql_patri69 + 'OR' + sql_patri73 + 'OR' + sql_patri74 + 'OR' + sql_patrimonialite + + while reqwhere_pat.find('OROR') != -1 : + reqwhere_pat = reqwhere_pat.replace('OROR','OR') + while reqwhere_pat[-2:] == 'OR' : + reqwhere_pat = reqwhere_pat[:-2] + while reqwhere_pat[:2] == 'OR' : + reqwhere_pat = reqwhere_pat[2:] + + # Requete geom + if self.dlg.bouton_geom.isChecked() == 1 : + + layer = self.iface.activeLayer() + if layer == None : + self.iface.messageBar().pushMessage(u"Vous devez sélectionner une table !", level=QgsMessageBar.WARNING, duration=5) + + else : + selection = layer.selectedFeatures() + if layer.selectedFeatureCount() == 1 : + for feature in selection: + geom = feature.geometry() + poly = geom.exportToWkt() + + buffer = self.dlg.buffer.text() + reqwhere_geom = " ST_intersects(geometrie,ST_Buffer(ST_geomFromText('" + poly + "',2154), " + buffer + " ))" + + # Requete finale + reqwhere_final = '(' + reqwhere_obs + ')' + 'AND' + reqwhere_insee + 'AND' + reqwhere_ordre + 'AND' + reqwhere_sp + 'AND' + '(' + reqwhere_pat + ')' + 'AND' + reqwhere_regne + 'AND' + reqwhere_date + 'AND' + reqwhere_geom + + # Nettoyage de la requete finale + while reqwhere_final.find('ANDAND') != -1 : + reqwhere_final = reqwhere_final.replace('ANDAND','AND') + while reqwhere_final.find('AND()AND') != -1 : + reqwhere_final = reqwhere_final.replace('AND()AND','AND') + while reqwhere_final[-3:] == 'AND' : + reqwhere_final = reqwhere_final[:-3] + while reqwhere_final[:5] == '()AND' : + reqwhere_final = reqwhere_final[5:] + while reqwhere_final[-5:] == 'AND()' : + reqwhere_final = reqwhere_final[:-5] + while reqwhere_final[:3] == 'AND' : + reqwhere_final = reqwhere_final[3:] + + ## Affichage des tables + table_name = 'observations' + + uri = QgsDataSourceURI() + uri.setConnection(host ,port ,dbname ,user ,password) + + if self.dlg.centroide.isChecked() == 1 : + ### Centroide + if reqwhere_final.find('()') != -1 : + reqwhere_final = '' + uri.setDataSource("_agregation_ra", "observations_centroide", "geometrie", reqwhere_final, "gid") + layer = self.iface.addVectorLayer(uri.uri(), table_name + '_centroides', "postgres") + + else : + con = psycopg2.connect("dbname="+ dbname + " user=" + user + " host=" + host + " password=" + password + " port=" + port) + cur = con.cursor() + + # Creation group de couches + i = qgis.utils.iface + legende = i.legendInterface() + nomgroupe = 'Observations' + groupe = legende.addGroup(nomgroupe,False) + + # Récupération de la liste de groupes + toc = qgis.utils.iface.legendInterface() + groups = toc.groups() + index = groups.index(nomgroupe) + + ### Polygone + reqwhere_final_poly = '(' + reqwhere_final + " AND GeometryType(geometrie) LIKE '%POLYGON%'" + ')' + if reqwhere_final_poly.find('()') != -1 : + reqwhere_final_poly = "(GeometryType(geometrie) LIKE '%POLYGON%')" + + SQL_count_poly = u"""SELECT DISTINCT count(gid) AS count FROM _agregation_ra.observations_table WHERE """ + reqwhere_final_poly + cur.execute(SQL_count_poly) + list_count_poly = cur.fetchall() + count_poly = list_count_poly[0][0] + + if count_poly != 0: + uri.setDataSource("_agregation_ra", "observations_table", "geometrie", reqwhere_final_poly, "gid") + layer_poly = self.iface.addVectorLayer(uri.uri(), table_name + '_poly', "postgres") + legende.moveLayer(layer_poly,index) + + ### Point + reqwhere_final_point = '(' + reqwhere_final + " AND GeometryType(geometrie) LIKE '%POINT%'" + ')' + if reqwhere_final_point.find('()') != -1 : + reqwhere_final_point = "(GeometryType(geometrie) LIKE '%POINT%')" + + SQL_count_point = u"""SELECT DISTINCT count(gid) AS count FROM _agregation_ra.observations_table WHERE """ + reqwhere_final_point + cur.execute(SQL_count_point) + list_count_point = cur.fetchall() + count_point = list_count_point[0][0] + + if count_point != 0: + uri.setDataSource("_agregation_ra", "observations_table", "geometrie", reqwhere_final_point, "gid") + layer_point = self.iface.addVectorLayer(uri.uri(), table_name + '_point', "postgres") + legende.moveLayer(layer_point,index) + + ### Ligne + reqwhere_final_ligne = '(' + reqwhere_final + " AND GeometryType(geometrie) LIKE '%LINE%'" + ')' + if reqwhere_final_ligne.find('()') != -1 : + reqwhere_final_ligne = "(GeometryType(geometrie) LIKE '%LINE%')" + + SQL_count_ligne = u"""SELECT DISTINCT count(gid) AS count FROM _agregation_ra.observations_table WHERE """ + reqwhere_final_ligne + cur.execute(SQL_count_ligne) + list_count_ligne = cur.fetchall() + count_ligne = list_count_ligne[0][0] + + if count_ligne != 0: + uri.setDataSource("_agregation_ra", "observations_table", "geometrie", reqwhere_final_ligne, "gid") + layer_ligne = self.iface.addVectorLayer(uri.uri(), table_name + '_ligne', "postgres") + legende.moveLayer(layer_ligne,index) + + # ajout des couches dans le groupe Observations + legende.setGroupExpanded (index, True) + + self.iface.messageBar().pushMessage(u"Extraction réussie : ", u" Pensez à renommer vos couches pour plus de lisibilité.", level=QgsMessageBar.INFO, duration=10) + + + elif layer.selectedFeatureCount() == 0 : + self.iface.messageBar().pushMessage(u"Vous devez sélectionner au moins un polygone !", level=QgsMessageBar.WARNING, duration=5) + reqwhere_geom = '' + + else : + self.iface.messageBar().pushMessage(u"Vous devez sélectionner qu'un seul polygone !", level=QgsMessageBar.WARNING, duration=5) + reqwhere_geom = '' + else : + # Requete finale + reqwhere_final = '(' + reqwhere_obs + ')' + 'AND' + reqwhere_insee + 'AND' + reqwhere_ordre + 'AND' + reqwhere_sp + 'AND' + '(' + reqwhere_pat + ')' + 'AND' + reqwhere_regne + 'AND' + reqwhere_date + + # Nettoyage de la requete finale + while reqwhere_final.find('ANDAND') != -1 : + reqwhere_final = reqwhere_final.replace('ANDAND','AND') + while reqwhere_final.find('AND()AND') != -1 : + reqwhere_final = reqwhere_final.replace('AND()AND','AND') + while reqwhere_final[-3:] == 'AND' : + reqwhere_final = reqwhere_final[:-3] + while reqwhere_final[:5] == '()AND' : + reqwhere_final = reqwhere_final[5:] + while reqwhere_final[-5:] == 'AND()' : + reqwhere_final = reqwhere_final[:-5] + while reqwhere_final[:3] == 'AND' : + reqwhere_final = reqwhere_final[3:] + + ## Affichage des tables + table_name = 'observations' + + uri = QgsDataSourceURI() + uri.setConnection(host ,port ,dbname ,user ,password) + + ## Centroide + if self.dlg.centroide.isChecked() == 1 : + if reqwhere_final.find('()') != -1 : + reqwhere_final = '' + uri.setDataSource("_agregation_ra", "observations_centroide", "geometrie", reqwhere_final, "gid") + layer = self.iface.addVectorLayer(uri.uri(), table_name + '_centroides', "postgres") + + else : + con = psycopg2.connect("dbname="+ dbname + " user=" + user + " host=" + host + " password=" + password + " port=" + port) + cur = con.cursor() + + # Creation group de couches + i = qgis.utils.iface + legende = i.legendInterface() + nomgroupe = 'Observations' + groupe = legende.addGroup(nomgroupe,False) + + # Récupération de la liste de groupes + toc = qgis.utils.iface.legendInterface() + groups = toc.groups() + index = groups.index(nomgroupe) + + ### Polygone + reqwhere_final_poly = '(' + reqwhere_final + " AND GeometryType(geometrie) LIKE '%POLYGON%'" + ')' + if reqwhere_final_poly.find('()') != -1 : + reqwhere_final_poly = "(GeometryType(geometrie) LIKE '%POLYGON%')" + + SQL_count_poly = u"""SELECT DISTINCT count(gid) AS count FROM _agregation_ra.observations_table WHERE """ + reqwhere_final_poly + cur.execute(SQL_count_poly) + list_count_poly = cur.fetchall() + count_poly = list_count_poly[0][0] + + if count_poly != 0: + uri.setDataSource("_agregation_ra", "observations_table", "geometrie", reqwhere_final_poly, "gid") + layer_poly = self.iface.addVectorLayer(uri.uri(), table_name + '_poly', "postgres") + legende.moveLayer(layer_poly,index) + + ### Point + reqwhere_final_point = '(' + reqwhere_final + " AND GeometryType(geometrie) LIKE '%POINT%'" + ')' + if reqwhere_final_point.find('()') != -1 : + reqwhere_final_point = "(GeometryType(geometrie) LIKE '%POINT%')" + + SQL_count_point = u"""SELECT DISTINCT count(gid) AS count FROM _agregation_ra.observations_table WHERE """ + reqwhere_final_point + cur.execute(SQL_count_point) + list_count_point = cur.fetchall() + count_point = list_count_point[0][0] + + if count_point != 0: + uri.setDataSource("_agregation_ra", "observations_table", "geometrie", reqwhere_final_point, "gid") + layer_point = self.iface.addVectorLayer(uri.uri(), table_name + '_point', "postgres") + legende.moveLayer(layer_point,index) + + ### Ligne + reqwhere_final_ligne = '(' + reqwhere_final + " AND GeometryType(geometrie) LIKE '%LINE%'" + ')' + if reqwhere_final_ligne.find('()') != -1 : + reqwhere_final_ligne = "(GeometryType(geometrie) LIKE '%LINE%')" + + SQL_count_ligne = u"""SELECT DISTINCT count(gid) AS count FROM _agregation_ra.observations_table WHERE """ + reqwhere_final_ligne + cur.execute(SQL_count_ligne) + list_count_ligne = cur.fetchall() + count_ligne = list_count_ligne[0][0] + + if count_ligne != 0: + uri.setDataSource("_agregation_ra", "observations_table", "geometrie", reqwhere_final_ligne, "gid") + layer_ligne = self.iface.addVectorLayer(uri.uri(), table_name + '_ligne', "postgres") + legende.moveLayer(layer_ligne,index) + + # ajout des couches dans le groupe Observations + legende.setGroupExpanded (index, True) + + self.iface.messageBar().pushMessage(u"Extraction réussie : ", u" Pensez à renommer vos couches pour plus de lisibilité.", level=QgsMessageBar.INFO, duration=10) + + pass + + def export(self): + + ### config.txt + config = "//100.100.100.100/bd_sig/z_QGIS/config.txt" # Chemin du fichier config + + # Fonction de lecture des lignes du fichier config + def readline(n): + with open(config, "r") as f: + for lineno, line in enumerate(f): + if lineno == n: + return line.strip() # Permet d'enlever les retours chariots + + # Recuperation des donnees + host = readline(10) + port = readline(12) + dbname = readline(14) + user = readline(16) + password = readline(18) + + layer = self.iface.activeLayer() + + if layer == None : + self.iface.messageBar().pushMessage(u"Vous devez sélectionner une table !", level=QgsMessageBar.WARNING, duration=5) + + else : + selection = layer.selectedFeatures() + if (layer.selectedFeatureCount() == 1) : + for feature in selection: + geom = feature.geometry() + poly = geom.exportToWkt() + + buffer = '100' + + con = psycopg2.connect("dbname="+ dbname + " user=" + user + " host=" + host + " password=" + password + " port=" + port) + cur = con.cursor() + + SQL_list_sp = u"""SELECT DISTINCT classe::text, ordre::text, nom_complet::text, nom_vern::text, max(date_obs)::text AS derniere_obs FROM _agregation_ra.observations_table WHERE ST_intersects(geometrie,ST_Buffer(ST_geomFromText('""" + poly + "',2154), " + buffer + " )) GROUP BY classe, ordre, nom_complet, nom_vern ORDER BY nom_vern""" + cur.execute(SQL_list_sp) + data_sp = cur.fetchall() + + chemin_fichier = QFileDialog.getSaveFileName(None, 'Enregistrer sous...', "C:\Users\\" + str(os.environ.get("USERNAME")) + '\Desktop\liste_sp.csv', "Fichiers CSV (*.csv)") + file = open(chemin_fichier, 'wb') + file.write(u'\ufeff'.encode('utf8')) # BOM (optionel...Permet a Excel d'ouvrir proprement le fichier en UTF-8) + writer = csv.writer(file, delimiter = ';') # délimiteur ';' pour faciliter l'ouverture avec Excel + writer.writerow(['Classe', 'Ordre', 'Nom Complet', 'Nom Vernaculaire', u'Date Derniere Observation']) # Création des entêtes + + for row in data_sp : # Boucle d'écriture ligne par ligne dans le csv + list_sp = [] + if row[0] == None : # Si la valeur est 'None' l'encodage ne peut se faire donc boucle d'évitement + row0 = str(row[0]) + row0 = '' + else : + row0 = row[0] + list_sp.append(row0.encode('utf-8')) + if row[1] == None : # Si la valeur est 'None' l'encodage ne peut se faire donc boucle d'évitement + row1 = str(row[1]) + row1 = '' + else : + row1 = row[1] + list_sp.append(row1.encode('utf-8')) + if row[2] == None : # Si la valeur est 'None' l'encodage ne peut se faire donc boucle d'évitement + row2 = str(row[2]) + row2 = '' + else : + row2 = row[2] + list_sp.append(row2.encode('utf-8')) + if row[3] == None : # Si la valeur est 'None' l'encodage ne peut se faire donc boucle d'évitement + row3 = str(row[3]) + row3 = '' + else : + row3 = row[3] + list_sp.append(row3.encode('utf-8')) + if row[4] == None : + row4 = str(row[4]) + row4 = '' + else : + row4 = row[4] + list_sp.append(row4.encode('utf-8')) + writer.writerow(list_sp) + + file.close() + self.iface.messageBar().pushMessage(u"Export réussi dans " + chemin_fichier , level=QgsMessageBar.INFO, duration=5) + + elif (layer.selectedFeatureCount() == 0) : + self.iface.messageBar().pushMessage(u"Vous devez sélectionner au moins un polygone !", level=QgsMessageBar.WARNING, duration=5) + + else : + self.iface.messageBar().pushMessage(u"Vous devez sélectionner qu'un seul polygone !", level=QgsMessageBar.WARNING, duration=5) \ No newline at end of file