From 3b5552151795f7f07d17904775b8c5adaee0cb94 Mon Sep 17 00:00:00 2001 From: Dan Date: Tue, 31 Mar 2020 22:33:58 -0500 Subject: [PATCH] Added github issue creation --- .gitignore | 1079 +++++++++++++++++ .idea/Searcher.iml | 5 +- .idea/misc.xml | 2 +- .vscode/settings.json | 2 +- python2.7libs/searcher/bugreport.py | 41 +- python2.7libs/searcher/bugreport_ui.py | 24 +- python2.7libs/searcher/bugsubmit.html | 22 + python2.7libs/searcher/searcher.py | 23 +- python2.7libs/searcher/searcher_settings.py | 20 +- python2.7libs/searcher/theme_ui.py | 149 +-- .../searcher/ui_files/bugreport.bak.ui | 165 +++ python2.7libs/searcher/ui_files/bugreport.py | 23 +- python2.7libs/searcher/ui_files/bugreport.ui | 23 +- python2.7libs/searcher/ui_files/theme_tabs.py | 146 +-- python2.7libs/searcher/ui_files/theme_tabs.ui | 115 +- python2.7libs/searcher/util.py | 14 +- toolbar/searcher_tool.shelf | 6 +- 17 files changed, 1562 insertions(+), 297 deletions(-) create mode 100644 python2.7libs/searcher/bugsubmit.html create mode 100644 python2.7libs/searcher/ui_files/bugreport.bak.ui diff --git a/.gitignore b/.gitignore index 5628814..bdd0684 100644 --- a/.gitignore +++ b/.gitignore @@ -156,3 +156,1082 @@ dmypy.json # Pyre type checker .pyre/ +venv1/LICENSE.txt +venv1/Include/abstract.h +venv1/Include/asdl.h +venv1/Include/ast.h +venv1/Include/bitset.h +venv1/Include/boolobject.h +venv1/Include/bufferobject.h +venv1/Include/bytearrayobject.h +venv1/Include/bytes_methods.h +venv1/Include/bytesobject.h +venv1/Include/cellobject.h +venv1/Include/ceval.h +venv1/Include/classobject.h +venv1/Include/cobject.h +venv1/Include/code.h +venv1/Include/codecs.h +venv1/Include/compile.h +venv1/Include/complexobject.h +venv1/Include/cStringIO.h +venv1/Include/datetime.h +venv1/Include/descrobject.h +venv1/Include/dictobject.h +venv1/Include/dtoa.h +venv1/Include/enumobject.h +venv1/Include/errcode.h +venv1/Include/eval.h +venv1/Include/fileobject.h +venv1/Include/floatobject.h +venv1/Include/frameobject.h +venv1/Include/funcobject.h +venv1/Include/genobject.h +venv1/Include/graminit.h +venv1/Include/grammar.h +venv1/Include/import.h +venv1/Include/intobject.h +venv1/Include/intrcheck.h +venv1/Include/iterobject.h +venv1/Include/listobject.h +venv1/Include/longintrepr.h +venv1/Include/longobject.h +venv1/Include/marshal.h +venv1/Include/memoryobject.h +venv1/Include/metagrammar.h +venv1/Include/methodobject.h +venv1/Include/modsupport.h +venv1/Include/moduleobject.h +venv1/Include/node.h +venv1/Include/object.h +venv1/Include/objimpl.h +venv1/Include/opcode.h +venv1/Include/osdefs.h +venv1/Include/parsetok.h +venv1/Include/patchlevel.h +venv1/Include/pgen.h +venv1/Include/pgenheaders.h +venv1/Include/py_curses.h +venv1/Include/pyarena.h +venv1/Include/pycapsule.h +venv1/Include/pyconfig.h +venv1/Include/pyctype.h +venv1/Include/pydebug.h +venv1/Include/pyerrors.h +venv1/Include/pyexpat.h +venv1/Include/pyfpe.h +venv1/Include/pygetopt.h +venv1/Include/pymacconfig.h +venv1/Include/pymactoolbox.h +venv1/Include/pymath.h +venv1/Include/pymem.h +venv1/Include/pyport.h +venv1/Include/pystate.h +venv1/Include/pystrcmp.h +venv1/Include/pystrtod.h +venv1/Include/Python-ast.h +venv1/Include/Python.h +venv1/Include/pythonrun.h +venv1/Include/pythread.h +venv1/Include/rangeobject.h +venv1/Include/setobject.h +venv1/Include/sliceobject.h +venv1/Include/stringobject.h +venv1/Include/structmember.h +venv1/Include/structseq.h +venv1/Include/symtable.h +venv1/Include/sysmodule.h +venv1/Include/timefuncs.h +venv1/Include/token.h +venv1/Include/traceback.h +venv1/Include/tupleobject.h +venv1/Include/ucnhash.h +venv1/Include/unicodeobject.h +venv1/Include/warnings.h +venv1/Include/weakrefobject.h +venv1/Scripts/activate +venv1/Scripts/activate_this.py +venv1/Scripts/activate.bat +venv1/Scripts/activate.ps1 +venv1/Scripts/deactivate.bat +venv1/tcl/tcl8.5/auto.tcl +venv1/tcl/tcl8.5/clock.tcl +venv1/tcl/tcl8.5/history.tcl +venv1/tcl/tcl8.5/init.tcl +venv1/tcl/tcl8.5/package.tcl +venv1/tcl/tcl8.5/parray.tcl +venv1/tcl/tcl8.5/safe.tcl +venv1/tcl/tcl8.5/tclIndex +venv1/tcl/tcl8.5/tm.tcl +venv1/tcl/tcl8.5/word.tcl +venv1/tcl/tcl8.5/encoding/ascii.enc +venv1/tcl/tcl8.5/encoding/big5.enc +venv1/tcl/tcl8.5/encoding/cp437.enc +venv1/tcl/tcl8.5/encoding/cp737.enc +venv1/tcl/tcl8.5/encoding/cp775.enc +venv1/tcl/tcl8.5/encoding/cp850.enc +venv1/tcl/tcl8.5/encoding/cp852.enc +venv1/tcl/tcl8.5/encoding/cp855.enc +venv1/tcl/tcl8.5/encoding/cp857.enc +venv1/tcl/tcl8.5/encoding/cp860.enc +venv1/tcl/tcl8.5/encoding/cp861.enc +venv1/tcl/tcl8.5/encoding/cp862.enc +venv1/tcl/tcl8.5/encoding/cp863.enc +venv1/tcl/tcl8.5/encoding/cp864.enc +venv1/tcl/tcl8.5/encoding/cp865.enc +venv1/tcl/tcl8.5/encoding/cp866.enc +venv1/tcl/tcl8.5/encoding/cp869.enc +venv1/tcl/tcl8.5/encoding/cp874.enc +venv1/tcl/tcl8.5/encoding/cp932.enc +venv1/tcl/tcl8.5/encoding/cp936.enc +venv1/tcl/tcl8.5/encoding/cp949.enc +venv1/tcl/tcl8.5/encoding/cp950.enc +venv1/tcl/tcl8.5/encoding/cp1250.enc +venv1/tcl/tcl8.5/encoding/cp1251.enc +venv1/tcl/tcl8.5/encoding/cp1252.enc +venv1/tcl/tcl8.5/encoding/cp1253.enc +venv1/tcl/tcl8.5/encoding/cp1254.enc +venv1/tcl/tcl8.5/encoding/cp1255.enc +venv1/tcl/tcl8.5/encoding/cp1256.enc +venv1/tcl/tcl8.5/encoding/cp1257.enc +venv1/tcl/tcl8.5/encoding/cp1258.enc +venv1/tcl/tcl8.5/encoding/dingbats.enc +venv1/tcl/tcl8.5/encoding/ebcdic.enc +venv1/tcl/tcl8.5/encoding/euc-cn.enc +venv1/tcl/tcl8.5/encoding/euc-jp.enc +venv1/tcl/tcl8.5/encoding/euc-kr.enc +venv1/tcl/tcl8.5/encoding/gb1988.enc +venv1/tcl/tcl8.5/encoding/gb2312-raw.enc +venv1/tcl/tcl8.5/encoding/gb2312.enc +venv1/tcl/tcl8.5/encoding/gb12345.enc +venv1/tcl/tcl8.5/encoding/iso2022-jp.enc +venv1/tcl/tcl8.5/encoding/iso2022-kr.enc +venv1/tcl/tcl8.5/encoding/iso2022.enc +venv1/tcl/tcl8.5/encoding/iso8859-1.enc +venv1/tcl/tcl8.5/encoding/iso8859-2.enc +venv1/tcl/tcl8.5/encoding/iso8859-3.enc +venv1/tcl/tcl8.5/encoding/iso8859-4.enc +venv1/tcl/tcl8.5/encoding/iso8859-5.enc +venv1/tcl/tcl8.5/encoding/iso8859-6.enc +venv1/tcl/tcl8.5/encoding/iso8859-7.enc +venv1/tcl/tcl8.5/encoding/iso8859-8.enc +venv1/tcl/tcl8.5/encoding/iso8859-9.enc +venv1/tcl/tcl8.5/encoding/iso8859-10.enc +venv1/tcl/tcl8.5/encoding/iso8859-13.enc +venv1/tcl/tcl8.5/encoding/iso8859-14.enc +venv1/tcl/tcl8.5/encoding/iso8859-15.enc +venv1/tcl/tcl8.5/encoding/iso8859-16.enc +venv1/tcl/tcl8.5/encoding/jis0201.enc +venv1/tcl/tcl8.5/encoding/jis0208.enc +venv1/tcl/tcl8.5/encoding/jis0212.enc +venv1/tcl/tcl8.5/encoding/koi8-r.enc +venv1/tcl/tcl8.5/encoding/koi8-u.enc +venv1/tcl/tcl8.5/encoding/ksc5601.enc +venv1/tcl/tcl8.5/encoding/macCentEuro.enc +venv1/tcl/tcl8.5/encoding/macCroatian.enc +venv1/tcl/tcl8.5/encoding/macCyrillic.enc +venv1/tcl/tcl8.5/encoding/macDingbats.enc +venv1/tcl/tcl8.5/encoding/macGreek.enc +venv1/tcl/tcl8.5/encoding/macIceland.enc +venv1/tcl/tcl8.5/encoding/macJapan.enc +venv1/tcl/tcl8.5/encoding/macRoman.enc +venv1/tcl/tcl8.5/encoding/macRomania.enc +venv1/tcl/tcl8.5/encoding/macThai.enc +venv1/tcl/tcl8.5/encoding/macTurkish.enc +venv1/tcl/tcl8.5/encoding/macUkraine.enc +venv1/tcl/tcl8.5/encoding/shiftjis.enc +venv1/tcl/tcl8.5/encoding/symbol.enc +venv1/tcl/tcl8.5/encoding/tis-620.enc +venv1/tcl/tcl8.5/http1.0/http.tcl +venv1/tcl/tcl8.5/http1.0/pkgIndex.tcl +venv1/tcl/tcl8.5/msgs/af_za.msg +venv1/tcl/tcl8.5/msgs/af.msg +venv1/tcl/tcl8.5/msgs/ar_in.msg +venv1/tcl/tcl8.5/msgs/ar_jo.msg +venv1/tcl/tcl8.5/msgs/ar_lb.msg +venv1/tcl/tcl8.5/msgs/ar_sy.msg +venv1/tcl/tcl8.5/msgs/ar.msg +venv1/tcl/tcl8.5/msgs/be.msg +venv1/tcl/tcl8.5/msgs/bg.msg +venv1/tcl/tcl8.5/msgs/bn_in.msg +venv1/tcl/tcl8.5/msgs/bn.msg +venv1/tcl/tcl8.5/msgs/ca.msg +venv1/tcl/tcl8.5/msgs/cs.msg +venv1/tcl/tcl8.5/msgs/da.msg +venv1/tcl/tcl8.5/msgs/de_at.msg +venv1/tcl/tcl8.5/msgs/de_be.msg +venv1/tcl/tcl8.5/msgs/de.msg +venv1/tcl/tcl8.5/msgs/el.msg +venv1/tcl/tcl8.5/msgs/en_au.msg +venv1/tcl/tcl8.5/msgs/en_be.msg +venv1/tcl/tcl8.5/msgs/en_bw.msg +venv1/tcl/tcl8.5/msgs/en_ca.msg +venv1/tcl/tcl8.5/msgs/en_gb.msg +venv1/tcl/tcl8.5/msgs/en_hk.msg +venv1/tcl/tcl8.5/msgs/en_ie.msg +venv1/tcl/tcl8.5/msgs/en_in.msg +venv1/tcl/tcl8.5/msgs/en_nz.msg +venv1/tcl/tcl8.5/msgs/en_ph.msg +venv1/tcl/tcl8.5/msgs/en_sg.msg +venv1/tcl/tcl8.5/msgs/en_za.msg +venv1/tcl/tcl8.5/msgs/en_zw.msg +venv1/tcl/tcl8.5/msgs/eo.msg +venv1/tcl/tcl8.5/msgs/es_ar.msg +venv1/tcl/tcl8.5/msgs/es_bo.msg +venv1/tcl/tcl8.5/msgs/es_cl.msg +venv1/tcl/tcl8.5/msgs/es_co.msg +venv1/tcl/tcl8.5/msgs/es_cr.msg +venv1/tcl/tcl8.5/msgs/es_do.msg +venv1/tcl/tcl8.5/msgs/es_ec.msg +venv1/tcl/tcl8.5/msgs/es_gt.msg +venv1/tcl/tcl8.5/msgs/es_hn.msg +venv1/tcl/tcl8.5/msgs/es_mx.msg +venv1/tcl/tcl8.5/msgs/es_ni.msg +venv1/tcl/tcl8.5/msgs/es_pa.msg +venv1/tcl/tcl8.5/msgs/es_pe.msg +venv1/tcl/tcl8.5/msgs/es_pr.msg +venv1/tcl/tcl8.5/msgs/es_py.msg +venv1/tcl/tcl8.5/msgs/es_sv.msg +venv1/tcl/tcl8.5/msgs/es_uy.msg +venv1/tcl/tcl8.5/msgs/es_ve.msg +venv1/tcl/tcl8.5/msgs/es.msg +venv1/tcl/tcl8.5/msgs/et.msg +venv1/tcl/tcl8.5/msgs/eu_es.msg +venv1/tcl/tcl8.5/msgs/eu.msg +venv1/tcl/tcl8.5/msgs/fa_in.msg +venv1/tcl/tcl8.5/msgs/fa_ir.msg +venv1/tcl/tcl8.5/msgs/fa.msg +venv1/tcl/tcl8.5/msgs/fi.msg +venv1/tcl/tcl8.5/msgs/fo_fo.msg +venv1/tcl/tcl8.5/msgs/fo.msg +venv1/tcl/tcl8.5/msgs/fr_be.msg +venv1/tcl/tcl8.5/msgs/fr_ca.msg +venv1/tcl/tcl8.5/msgs/fr_ch.msg +venv1/tcl/tcl8.5/msgs/fr.msg +venv1/tcl/tcl8.5/msgs/ga_ie.msg +venv1/tcl/tcl8.5/msgs/ga.msg +venv1/tcl/tcl8.5/msgs/gl_es.msg +venv1/tcl/tcl8.5/msgs/gl.msg +venv1/tcl/tcl8.5/msgs/gv_gb.msg +venv1/tcl/tcl8.5/msgs/gv.msg +venv1/tcl/tcl8.5/msgs/he.msg +venv1/tcl/tcl8.5/msgs/hi_in.msg +venv1/tcl/tcl8.5/msgs/hi.msg +venv1/tcl/tcl8.5/msgs/hr.msg +venv1/tcl/tcl8.5/msgs/hu.msg +venv1/tcl/tcl8.5/msgs/id_id.msg +venv1/tcl/tcl8.5/msgs/id.msg +venv1/tcl/tcl8.5/msgs/is.msg +venv1/tcl/tcl8.5/msgs/it_ch.msg +venv1/tcl/tcl8.5/msgs/it.msg +venv1/tcl/tcl8.5/msgs/ja.msg +venv1/tcl/tcl8.5/msgs/kl_gl.msg +venv1/tcl/tcl8.5/msgs/kl.msg +venv1/tcl/tcl8.5/msgs/ko_kr.msg +venv1/tcl/tcl8.5/msgs/ko.msg +venv1/tcl/tcl8.5/msgs/kok_in.msg +venv1/tcl/tcl8.5/msgs/kok.msg +venv1/tcl/tcl8.5/msgs/kw_gb.msg +venv1/tcl/tcl8.5/msgs/kw.msg +venv1/tcl/tcl8.5/msgs/lt.msg +venv1/tcl/tcl8.5/msgs/lv.msg +venv1/tcl/tcl8.5/msgs/mk.msg +venv1/tcl/tcl8.5/msgs/mr_in.msg +venv1/tcl/tcl8.5/msgs/mr.msg +venv1/tcl/tcl8.5/msgs/ms_my.msg +venv1/tcl/tcl8.5/msgs/ms.msg +venv1/tcl/tcl8.5/msgs/mt.msg +venv1/tcl/tcl8.5/msgs/nb.msg +venv1/tcl/tcl8.5/msgs/nl_be.msg +venv1/tcl/tcl8.5/msgs/nl.msg +venv1/tcl/tcl8.5/msgs/nn.msg +venv1/tcl/tcl8.5/msgs/pl.msg +venv1/tcl/tcl8.5/msgs/pt_br.msg +venv1/tcl/tcl8.5/msgs/pt.msg +venv1/tcl/tcl8.5/msgs/ro.msg +venv1/tcl/tcl8.5/msgs/ru_ua.msg +venv1/tcl/tcl8.5/msgs/ru.msg +venv1/tcl/tcl8.5/msgs/sh.msg +venv1/tcl/tcl8.5/msgs/sk.msg +venv1/tcl/tcl8.5/msgs/sl.msg +venv1/tcl/tcl8.5/msgs/sq.msg +venv1/tcl/tcl8.5/msgs/sr.msg +venv1/tcl/tcl8.5/msgs/sv.msg +venv1/tcl/tcl8.5/msgs/sw.msg +venv1/tcl/tcl8.5/msgs/ta_in.msg +venv1/tcl/tcl8.5/msgs/ta.msg +venv1/tcl/tcl8.5/msgs/te_in.msg +venv1/tcl/tcl8.5/msgs/te.msg +venv1/tcl/tcl8.5/msgs/th.msg +venv1/tcl/tcl8.5/msgs/tr.msg +venv1/tcl/tcl8.5/msgs/uk.msg +venv1/tcl/tcl8.5/msgs/vi.msg +venv1/tcl/tcl8.5/msgs/zh_cn.msg +venv1/tcl/tcl8.5/msgs/zh_hk.msg +venv1/tcl/tcl8.5/msgs/zh_sg.msg +venv1/tcl/tcl8.5/msgs/zh_tw.msg +venv1/tcl/tcl8.5/msgs/zh.msg +venv1/tcl/tcl8.5/opt0.4/optparse.tcl +venv1/tcl/tcl8.5/opt0.4/pkgIndex.tcl +venv1/tcl/tcl8.5/tzdata/CET +venv1/tcl/tcl8.5/tzdata/CST6CDT +venv1/tcl/tcl8.5/tzdata/Cuba +venv1/tcl/tcl8.5/tzdata/EET +venv1/tcl/tcl8.5/tzdata/Egypt +venv1/tcl/tcl8.5/tzdata/Eire +venv1/tcl/tcl8.5/tzdata/EST +venv1/tcl/tcl8.5/tzdata/EST5EDT +venv1/tcl/tcl8.5/tzdata/GB +venv1/tcl/tcl8.5/tzdata/GB-Eire +venv1/tcl/tcl8.5/tzdata/GMT +venv1/tcl/tcl8.5/tzdata/GMT-0 +venv1/tcl/tcl8.5/tzdata/GMT+0 +venv1/tcl/tcl8.5/tzdata/GMT0 +venv1/tcl/tcl8.5/tzdata/Greenwich +venv1/tcl/tcl8.5/tzdata/Hongkong +venv1/tcl/tcl8.5/tzdata/HST +venv1/tcl/tcl8.5/tzdata/Iceland +venv1/tcl/tcl8.5/tzdata/Iran +venv1/tcl/tcl8.5/tzdata/Israel +venv1/tcl/tcl8.5/tzdata/Jamaica +venv1/tcl/tcl8.5/tzdata/Japan +venv1/tcl/tcl8.5/tzdata/Kwajalein +venv1/tcl/tcl8.5/tzdata/Libya +venv1/tcl/tcl8.5/tzdata/MET +venv1/tcl/tcl8.5/tzdata/MST +venv1/tcl/tcl8.5/tzdata/MST7MDT +venv1/tcl/tcl8.5/tzdata/Navajo +venv1/tcl/tcl8.5/tzdata/NZ +venv1/tcl/tcl8.5/tzdata/NZ-CHAT +venv1/tcl/tcl8.5/tzdata/Poland +venv1/tcl/tcl8.5/tzdata/Portugal +venv1/tcl/tcl8.5/tzdata/PRC +venv1/tcl/tcl8.5/tzdata/PST8PDT +venv1/tcl/tcl8.5/tzdata/ROC +venv1/tcl/tcl8.5/tzdata/ROK +venv1/tcl/tcl8.5/tzdata/Singapore +venv1/tcl/tcl8.5/tzdata/Turkey +venv1/tcl/tcl8.5/tzdata/UCT +venv1/tcl/tcl8.5/tzdata/Universal +venv1/tcl/tcl8.5/tzdata/UTC +venv1/tcl/tcl8.5/tzdata/W-SU +venv1/tcl/tcl8.5/tzdata/WET +venv1/tcl/tcl8.5/tzdata/Zulu +venv1/tcl/tcl8.5/tzdata/Africa/Abidjan +venv1/tcl/tcl8.5/tzdata/Africa/Accra +venv1/tcl/tcl8.5/tzdata/Africa/Addis_Ababa +venv1/tcl/tcl8.5/tzdata/Africa/Algiers +venv1/tcl/tcl8.5/tzdata/Africa/Asmara +venv1/tcl/tcl8.5/tzdata/Africa/Asmera +venv1/tcl/tcl8.5/tzdata/Africa/Bamako +venv1/tcl/tcl8.5/tzdata/Africa/Bangui +venv1/tcl/tcl8.5/tzdata/Africa/Banjul +venv1/tcl/tcl8.5/tzdata/Africa/Bissau +venv1/tcl/tcl8.5/tzdata/Africa/Blantyre +venv1/tcl/tcl8.5/tzdata/Africa/Brazzaville +venv1/tcl/tcl8.5/tzdata/Africa/Bujumbura +venv1/tcl/tcl8.5/tzdata/Africa/Cairo +venv1/tcl/tcl8.5/tzdata/Africa/Casablanca +venv1/tcl/tcl8.5/tzdata/Africa/Ceuta +venv1/tcl/tcl8.5/tzdata/Africa/Conakry +venv1/tcl/tcl8.5/tzdata/Africa/Dakar +venv1/tcl/tcl8.5/tzdata/Africa/Dar_es_Salaam +venv1/tcl/tcl8.5/tzdata/Africa/Djibouti +venv1/tcl/tcl8.5/tzdata/Africa/Douala +venv1/tcl/tcl8.5/tzdata/Africa/El_Aaiun +venv1/tcl/tcl8.5/tzdata/Africa/Freetown +venv1/tcl/tcl8.5/tzdata/Africa/Gaborone +venv1/tcl/tcl8.5/tzdata/Africa/Harare +venv1/tcl/tcl8.5/tzdata/Africa/Johannesburg +venv1/tcl/tcl8.5/tzdata/Africa/Juba +venv1/tcl/tcl8.5/tzdata/Africa/Kampala +venv1/tcl/tcl8.5/tzdata/Africa/Khartoum +venv1/tcl/tcl8.5/tzdata/Africa/Kigali +venv1/tcl/tcl8.5/tzdata/Africa/Kinshasa +venv1/tcl/tcl8.5/tzdata/Africa/Lagos +venv1/tcl/tcl8.5/tzdata/Africa/Libreville +venv1/tcl/tcl8.5/tzdata/Africa/Lome +venv1/tcl/tcl8.5/tzdata/Africa/Luanda +venv1/tcl/tcl8.5/tzdata/Africa/Lubumbashi +venv1/tcl/tcl8.5/tzdata/Africa/Lusaka +venv1/tcl/tcl8.5/tzdata/Africa/Malabo +venv1/tcl/tcl8.5/tzdata/Africa/Maputo +venv1/tcl/tcl8.5/tzdata/Africa/Maseru +venv1/tcl/tcl8.5/tzdata/Africa/Mbabane +venv1/tcl/tcl8.5/tzdata/Africa/Mogadishu +venv1/tcl/tcl8.5/tzdata/Africa/Monrovia +venv1/tcl/tcl8.5/tzdata/Africa/Nairobi +venv1/tcl/tcl8.5/tzdata/Africa/Ndjamena +venv1/tcl/tcl8.5/tzdata/Africa/Niamey +venv1/tcl/tcl8.5/tzdata/Africa/Nouakchott +venv1/tcl/tcl8.5/tzdata/Africa/Ouagadougou +venv1/tcl/tcl8.5/tzdata/Africa/Porto-Novo +venv1/tcl/tcl8.5/tzdata/Africa/Sao_Tome +venv1/tcl/tcl8.5/tzdata/Africa/Timbuktu +venv1/tcl/tcl8.5/tzdata/Africa/Tripoli +venv1/tcl/tcl8.5/tzdata/Africa/Tunis +venv1/tcl/tcl8.5/tzdata/Africa/Windhoek +venv1/tcl/tcl8.5/tzdata/America/Adak +venv1/tcl/tcl8.5/tzdata/America/Anchorage +venv1/tcl/tcl8.5/tzdata/America/Anguilla +venv1/tcl/tcl8.5/tzdata/America/Antigua +venv1/tcl/tcl8.5/tzdata/America/Araguaina +venv1/tcl/tcl8.5/tzdata/America/Aruba +venv1/tcl/tcl8.5/tzdata/America/Asuncion +venv1/tcl/tcl8.5/tzdata/America/Atikokan +venv1/tcl/tcl8.5/tzdata/America/Atka +venv1/tcl/tcl8.5/tzdata/America/Bahia +venv1/tcl/tcl8.5/tzdata/America/Bahia_Banderas +venv1/tcl/tcl8.5/tzdata/America/Barbados +venv1/tcl/tcl8.5/tzdata/America/Belem +venv1/tcl/tcl8.5/tzdata/America/Belize +venv1/tcl/tcl8.5/tzdata/America/Blanc-Sablon +venv1/tcl/tcl8.5/tzdata/America/Boa_Vista +venv1/tcl/tcl8.5/tzdata/America/Bogota +venv1/tcl/tcl8.5/tzdata/America/Boise +venv1/tcl/tcl8.5/tzdata/America/Buenos_Aires +venv1/tcl/tcl8.5/tzdata/America/Cambridge_Bay +venv1/tcl/tcl8.5/tzdata/America/Campo_Grande +venv1/tcl/tcl8.5/tzdata/America/Cancun +venv1/tcl/tcl8.5/tzdata/America/Caracas +venv1/tcl/tcl8.5/tzdata/America/Catamarca +venv1/tcl/tcl8.5/tzdata/America/Cayenne +venv1/tcl/tcl8.5/tzdata/America/Cayman +venv1/tcl/tcl8.5/tzdata/America/Chicago +venv1/tcl/tcl8.5/tzdata/America/Chihuahua +venv1/tcl/tcl8.5/tzdata/America/Coral_Harbour +venv1/tcl/tcl8.5/tzdata/America/Cordoba +venv1/tcl/tcl8.5/tzdata/America/Costa_Rica +venv1/tcl/tcl8.5/tzdata/America/Creston +venv1/tcl/tcl8.5/tzdata/America/Cuiaba +venv1/tcl/tcl8.5/tzdata/America/Curacao +venv1/tcl/tcl8.5/tzdata/America/Danmarkshavn +venv1/tcl/tcl8.5/tzdata/America/Dawson +venv1/tcl/tcl8.5/tzdata/America/Dawson_Creek +venv1/tcl/tcl8.5/tzdata/America/Denver +venv1/tcl/tcl8.5/tzdata/America/Detroit +venv1/tcl/tcl8.5/tzdata/America/Dominica +venv1/tcl/tcl8.5/tzdata/America/Edmonton +venv1/tcl/tcl8.5/tzdata/America/Eirunepe +venv1/tcl/tcl8.5/tzdata/America/El_Salvador +venv1/tcl/tcl8.5/tzdata/America/Ensenada +venv1/tcl/tcl8.5/tzdata/America/Fort_Nelson +venv1/tcl/tcl8.5/tzdata/America/Fort_Wayne +venv1/tcl/tcl8.5/tzdata/America/Fortaleza +venv1/tcl/tcl8.5/tzdata/America/Glace_Bay +venv1/tcl/tcl8.5/tzdata/America/Godthab +venv1/tcl/tcl8.5/tzdata/America/Goose_Bay +venv1/tcl/tcl8.5/tzdata/America/Grand_Turk +venv1/tcl/tcl8.5/tzdata/America/Grenada +venv1/tcl/tcl8.5/tzdata/America/Guadeloupe +venv1/tcl/tcl8.5/tzdata/America/Guatemala +venv1/tcl/tcl8.5/tzdata/America/Guayaquil +venv1/tcl/tcl8.5/tzdata/America/Guyana +venv1/tcl/tcl8.5/tzdata/America/Halifax +venv1/tcl/tcl8.5/tzdata/America/Havana +venv1/tcl/tcl8.5/tzdata/America/Hermosillo +venv1/tcl/tcl8.5/tzdata/America/Indianapolis +venv1/tcl/tcl8.5/tzdata/America/Inuvik +venv1/tcl/tcl8.5/tzdata/America/Iqaluit +venv1/tcl/tcl8.5/tzdata/America/Jamaica +venv1/tcl/tcl8.5/tzdata/America/Jujuy +venv1/tcl/tcl8.5/tzdata/America/Juneau +venv1/tcl/tcl8.5/tzdata/America/Knox_IN +venv1/tcl/tcl8.5/tzdata/America/Kralendijk +venv1/tcl/tcl8.5/tzdata/America/La_Paz +venv1/tcl/tcl8.5/tzdata/America/Lima +venv1/tcl/tcl8.5/tzdata/America/Los_Angeles +venv1/tcl/tcl8.5/tzdata/America/Louisville +venv1/tcl/tcl8.5/tzdata/America/Lower_Princes +venv1/tcl/tcl8.5/tzdata/America/Maceio +venv1/tcl/tcl8.5/tzdata/America/Managua +venv1/tcl/tcl8.5/tzdata/America/Manaus +venv1/tcl/tcl8.5/tzdata/America/Marigot +venv1/tcl/tcl8.5/tzdata/America/Martinique +venv1/tcl/tcl8.5/tzdata/America/Matamoros +venv1/tcl/tcl8.5/tzdata/America/Mazatlan +venv1/tcl/tcl8.5/tzdata/America/Mendoza +venv1/tcl/tcl8.5/tzdata/America/Menominee +venv1/tcl/tcl8.5/tzdata/America/Merida +venv1/tcl/tcl8.5/tzdata/America/Metlakatla +venv1/tcl/tcl8.5/tzdata/America/Mexico_City +venv1/tcl/tcl8.5/tzdata/America/Miquelon +venv1/tcl/tcl8.5/tzdata/America/Moncton +venv1/tcl/tcl8.5/tzdata/America/Monterrey +venv1/tcl/tcl8.5/tzdata/America/Montevideo +venv1/tcl/tcl8.5/tzdata/America/Montreal +venv1/tcl/tcl8.5/tzdata/America/Montserrat +venv1/tcl/tcl8.5/tzdata/America/Nassau +venv1/tcl/tcl8.5/tzdata/America/New_York +venv1/tcl/tcl8.5/tzdata/America/Nipigon +venv1/tcl/tcl8.5/tzdata/America/Nome +venv1/tcl/tcl8.5/tzdata/America/Noronha +venv1/tcl/tcl8.5/tzdata/America/Ojinaga +venv1/tcl/tcl8.5/tzdata/America/Panama +venv1/tcl/tcl8.5/tzdata/America/Pangnirtung +venv1/tcl/tcl8.5/tzdata/America/Paramaribo +venv1/tcl/tcl8.5/tzdata/America/Phoenix +venv1/tcl/tcl8.5/tzdata/America/Port_of_Spain +venv1/tcl/tcl8.5/tzdata/America/Port-au-Prince +venv1/tcl/tcl8.5/tzdata/America/Porto_Acre +venv1/tcl/tcl8.5/tzdata/America/Porto_Velho +venv1/tcl/tcl8.5/tzdata/America/Puerto_Rico +venv1/tcl/tcl8.5/tzdata/America/Rainy_River +venv1/tcl/tcl8.5/tzdata/America/Rankin_Inlet +venv1/tcl/tcl8.5/tzdata/America/Recife +venv1/tcl/tcl8.5/tzdata/America/Regina +venv1/tcl/tcl8.5/tzdata/America/Resolute +venv1/tcl/tcl8.5/tzdata/America/Rio_Branco +venv1/tcl/tcl8.5/tzdata/America/Rosario +venv1/tcl/tcl8.5/tzdata/America/Santa_Isabel +venv1/tcl/tcl8.5/tzdata/America/Santarem +venv1/tcl/tcl8.5/tzdata/America/Santiago +venv1/tcl/tcl8.5/tzdata/America/Santo_Domingo +venv1/tcl/tcl8.5/tzdata/America/Sao_Paulo +venv1/tcl/tcl8.5/tzdata/America/Scoresbysund +venv1/tcl/tcl8.5/tzdata/America/Shiprock +venv1/tcl/tcl8.5/tzdata/America/Sitka +venv1/tcl/tcl8.5/tzdata/America/St_Barthelemy +venv1/tcl/tcl8.5/tzdata/America/St_Johns +venv1/tcl/tcl8.5/tzdata/America/St_Kitts +venv1/tcl/tcl8.5/tzdata/America/St_Lucia +venv1/tcl/tcl8.5/tzdata/America/St_Thomas +venv1/tcl/tcl8.5/tzdata/America/St_Vincent +venv1/tcl/tcl8.5/tzdata/America/Swift_Current +venv1/tcl/tcl8.5/tzdata/America/Tegucigalpa +venv1/tcl/tcl8.5/tzdata/America/Thule +venv1/tcl/tcl8.5/tzdata/America/Thunder_Bay +venv1/tcl/tcl8.5/tzdata/America/Tijuana +venv1/tcl/tcl8.5/tzdata/America/Toronto +venv1/tcl/tcl8.5/tzdata/America/Tortola +venv1/tcl/tcl8.5/tzdata/America/Vancouver +venv1/tcl/tcl8.5/tzdata/America/Virgin +venv1/tcl/tcl8.5/tzdata/America/Whitehorse +venv1/tcl/tcl8.5/tzdata/America/Winnipeg +venv1/tcl/tcl8.5/tzdata/America/Yakutat +venv1/tcl/tcl8.5/tzdata/America/Yellowknife +venv1/tcl/tcl8.5/tzdata/America/Argentina/Buenos_Aires +venv1/tcl/tcl8.5/tzdata/America/Argentina/Catamarca +venv1/tcl/tcl8.5/tzdata/America/Argentina/ComodRivadavia +venv1/tcl/tcl8.5/tzdata/America/Argentina/Cordoba +venv1/tcl/tcl8.5/tzdata/America/Argentina/Jujuy +venv1/tcl/tcl8.5/tzdata/America/Argentina/La_Rioja +venv1/tcl/tcl8.5/tzdata/America/Argentina/Mendoza +venv1/tcl/tcl8.5/tzdata/America/Argentina/Rio_Gallegos +venv1/tcl/tcl8.5/tzdata/America/Argentina/Salta +venv1/tcl/tcl8.5/tzdata/America/Argentina/San_Juan +venv1/tcl/tcl8.5/tzdata/America/Argentina/San_Luis +venv1/tcl/tcl8.5/tzdata/America/Argentina/Tucuman +venv1/tcl/tcl8.5/tzdata/America/Argentina/Ushuaia +venv1/tcl/tcl8.5/tzdata/America/Indiana/Indianapolis +venv1/tcl/tcl8.5/tzdata/America/Indiana/Knox +venv1/tcl/tcl8.5/tzdata/America/Indiana/Marengo +venv1/tcl/tcl8.5/tzdata/America/Indiana/Petersburg +venv1/tcl/tcl8.5/tzdata/America/Indiana/Tell_City +venv1/tcl/tcl8.5/tzdata/America/Indiana/Vevay +venv1/tcl/tcl8.5/tzdata/America/Indiana/Vincennes +venv1/tcl/tcl8.5/tzdata/America/Indiana/Winamac +venv1/tcl/tcl8.5/tzdata/America/Kentucky/Louisville +venv1/tcl/tcl8.5/tzdata/America/Kentucky/Monticello +venv1/tcl/tcl8.5/tzdata/America/North_Dakota/Beulah +venv1/tcl/tcl8.5/tzdata/America/North_Dakota/Center +venv1/tcl/tcl8.5/tzdata/America/North_Dakota/New_Salem +venv1/tcl/tcl8.5/tzdata/Antarctica/Casey +venv1/tcl/tcl8.5/tzdata/Antarctica/Davis +venv1/tcl/tcl8.5/tzdata/Antarctica/DumontDUrville +venv1/tcl/tcl8.5/tzdata/Antarctica/Macquarie +venv1/tcl/tcl8.5/tzdata/Antarctica/Mawson +venv1/tcl/tcl8.5/tzdata/Antarctica/McMurdo +venv1/tcl/tcl8.5/tzdata/Antarctica/Palmer +venv1/tcl/tcl8.5/tzdata/Antarctica/Rothera +venv1/tcl/tcl8.5/tzdata/Antarctica/South_Pole +venv1/tcl/tcl8.5/tzdata/Antarctica/Syowa +venv1/tcl/tcl8.5/tzdata/Antarctica/Troll +venv1/tcl/tcl8.5/tzdata/Antarctica/Vostok +venv1/tcl/tcl8.5/tzdata/Arctic/Longyearbyen +venv1/tcl/tcl8.5/tzdata/Asia/Aden +venv1/tcl/tcl8.5/tzdata/Asia/Almaty +venv1/tcl/tcl8.5/tzdata/Asia/Amman +venv1/tcl/tcl8.5/tzdata/Asia/Anadyr +venv1/tcl/tcl8.5/tzdata/Asia/Aqtau +venv1/tcl/tcl8.5/tzdata/Asia/Aqtobe +venv1/tcl/tcl8.5/tzdata/Asia/Ashgabat +venv1/tcl/tcl8.5/tzdata/Asia/Ashkhabad +venv1/tcl/tcl8.5/tzdata/Asia/Baghdad +venv1/tcl/tcl8.5/tzdata/Asia/Bahrain +venv1/tcl/tcl8.5/tzdata/Asia/Baku +venv1/tcl/tcl8.5/tzdata/Asia/Bangkok +venv1/tcl/tcl8.5/tzdata/Asia/Beirut +venv1/tcl/tcl8.5/tzdata/Asia/Bishkek +venv1/tcl/tcl8.5/tzdata/Asia/Brunei +venv1/tcl/tcl8.5/tzdata/Asia/Calcutta +venv1/tcl/tcl8.5/tzdata/Asia/Chita +venv1/tcl/tcl8.5/tzdata/Asia/Choibalsan +venv1/tcl/tcl8.5/tzdata/Asia/Chongqing +venv1/tcl/tcl8.5/tzdata/Asia/Chungking +venv1/tcl/tcl8.5/tzdata/Asia/Colombo +venv1/tcl/tcl8.5/tzdata/Asia/Dacca +venv1/tcl/tcl8.5/tzdata/Asia/Damascus +venv1/tcl/tcl8.5/tzdata/Asia/Dhaka +venv1/tcl/tcl8.5/tzdata/Asia/Dili +venv1/tcl/tcl8.5/tzdata/Asia/Dubai +venv1/tcl/tcl8.5/tzdata/Asia/Dushanbe +venv1/tcl/tcl8.5/tzdata/Asia/Gaza +venv1/tcl/tcl8.5/tzdata/Asia/Harbin +venv1/tcl/tcl8.5/tzdata/Asia/Hebron +venv1/tcl/tcl8.5/tzdata/Asia/Ho_Chi_Minh +venv1/tcl/tcl8.5/tzdata/Asia/Hong_Kong +venv1/tcl/tcl8.5/tzdata/Asia/Hovd +venv1/tcl/tcl8.5/tzdata/Asia/Irkutsk +venv1/tcl/tcl8.5/tzdata/Asia/Istanbul +venv1/tcl/tcl8.5/tzdata/Asia/Jakarta +venv1/tcl/tcl8.5/tzdata/Asia/Jayapura +venv1/tcl/tcl8.5/tzdata/Asia/Jerusalem +venv1/tcl/tcl8.5/tzdata/Asia/Kabul +venv1/tcl/tcl8.5/tzdata/Asia/Kamchatka +venv1/tcl/tcl8.5/tzdata/Asia/Karachi +venv1/tcl/tcl8.5/tzdata/Asia/Kashgar +venv1/tcl/tcl8.5/tzdata/Asia/Kathmandu +venv1/tcl/tcl8.5/tzdata/Asia/Katmandu +venv1/tcl/tcl8.5/tzdata/Asia/Khandyga +venv1/tcl/tcl8.5/tzdata/Asia/Kolkata +venv1/tcl/tcl8.5/tzdata/Asia/Krasnoyarsk +venv1/tcl/tcl8.5/tzdata/Asia/Kuala_Lumpur +venv1/tcl/tcl8.5/tzdata/Asia/Kuching +venv1/tcl/tcl8.5/tzdata/Asia/Kuwait +venv1/tcl/tcl8.5/tzdata/Asia/Macao +venv1/tcl/tcl8.5/tzdata/Asia/Macau +venv1/tcl/tcl8.5/tzdata/Asia/Magadan +venv1/tcl/tcl8.5/tzdata/Asia/Makassar +venv1/tcl/tcl8.5/tzdata/Asia/Manila +venv1/tcl/tcl8.5/tzdata/Asia/Muscat +venv1/tcl/tcl8.5/tzdata/Asia/Nicosia +venv1/tcl/tcl8.5/tzdata/Asia/Novokuznetsk +venv1/tcl/tcl8.5/tzdata/Asia/Novosibirsk +venv1/tcl/tcl8.5/tzdata/Asia/Omsk +venv1/tcl/tcl8.5/tzdata/Asia/Oral +venv1/tcl/tcl8.5/tzdata/Asia/Phnom_Penh +venv1/tcl/tcl8.5/tzdata/Asia/Pontianak +venv1/tcl/tcl8.5/tzdata/Asia/Pyongyang +venv1/tcl/tcl8.5/tzdata/Asia/Qatar +venv1/tcl/tcl8.5/tzdata/Asia/Qyzylorda +venv1/tcl/tcl8.5/tzdata/Asia/Rangoon +venv1/tcl/tcl8.5/tzdata/Asia/Riyadh +venv1/tcl/tcl8.5/tzdata/Asia/Saigon +venv1/tcl/tcl8.5/tzdata/Asia/Sakhalin +venv1/tcl/tcl8.5/tzdata/Asia/Samarkand +venv1/tcl/tcl8.5/tzdata/Asia/Seoul +venv1/tcl/tcl8.5/tzdata/Asia/Shanghai +venv1/tcl/tcl8.5/tzdata/Asia/Singapore +venv1/tcl/tcl8.5/tzdata/Asia/Srednekolymsk +venv1/tcl/tcl8.5/tzdata/Asia/Taipei +venv1/tcl/tcl8.5/tzdata/Asia/Tashkent +venv1/tcl/tcl8.5/tzdata/Asia/Tbilisi +venv1/tcl/tcl8.5/tzdata/Asia/Tehran +venv1/tcl/tcl8.5/tzdata/Asia/Tel_Aviv +venv1/tcl/tcl8.5/tzdata/Asia/Thimbu +venv1/tcl/tcl8.5/tzdata/Asia/Thimphu +venv1/tcl/tcl8.5/tzdata/Asia/Tokyo +venv1/tcl/tcl8.5/tzdata/Asia/Ujung_Pandang +venv1/tcl/tcl8.5/tzdata/Asia/Ulaanbaatar +venv1/tcl/tcl8.5/tzdata/Asia/Ulan_Bator +venv1/tcl/tcl8.5/tzdata/Asia/Urumqi +venv1/tcl/tcl8.5/tzdata/Asia/Ust-Nera +venv1/tcl/tcl8.5/tzdata/Asia/Vientiane +venv1/tcl/tcl8.5/tzdata/Asia/Vladivostok +venv1/tcl/tcl8.5/tzdata/Asia/Yakutsk +venv1/tcl/tcl8.5/tzdata/Asia/Yekaterinburg +venv1/tcl/tcl8.5/tzdata/Asia/Yerevan +venv1/tcl/tcl8.5/tzdata/Atlantic/Azores +venv1/tcl/tcl8.5/tzdata/Atlantic/Bermuda +venv1/tcl/tcl8.5/tzdata/Atlantic/Canary +venv1/tcl/tcl8.5/tzdata/Atlantic/Cape_Verde +venv1/tcl/tcl8.5/tzdata/Atlantic/Faeroe +venv1/tcl/tcl8.5/tzdata/Atlantic/Faroe +venv1/tcl/tcl8.5/tzdata/Atlantic/Jan_Mayen +venv1/tcl/tcl8.5/tzdata/Atlantic/Madeira +venv1/tcl/tcl8.5/tzdata/Atlantic/Reykjavik +venv1/tcl/tcl8.5/tzdata/Atlantic/South_Georgia +venv1/tcl/tcl8.5/tzdata/Atlantic/St_Helena +venv1/tcl/tcl8.5/tzdata/Atlantic/Stanley +venv1/tcl/tcl8.5/tzdata/Australia/ACT +venv1/tcl/tcl8.5/tzdata/Australia/Adelaide +venv1/tcl/tcl8.5/tzdata/Australia/Brisbane +venv1/tcl/tcl8.5/tzdata/Australia/Broken_Hill +venv1/tcl/tcl8.5/tzdata/Australia/Canberra +venv1/tcl/tcl8.5/tzdata/Australia/Currie +venv1/tcl/tcl8.5/tzdata/Australia/Darwin +venv1/tcl/tcl8.5/tzdata/Australia/Eucla +venv1/tcl/tcl8.5/tzdata/Australia/Hobart +venv1/tcl/tcl8.5/tzdata/Australia/LHI +venv1/tcl/tcl8.5/tzdata/Australia/Lindeman +venv1/tcl/tcl8.5/tzdata/Australia/Lord_Howe +venv1/tcl/tcl8.5/tzdata/Australia/Melbourne +venv1/tcl/tcl8.5/tzdata/Australia/North +venv1/tcl/tcl8.5/tzdata/Australia/NSW +venv1/tcl/tcl8.5/tzdata/Australia/Perth +venv1/tcl/tcl8.5/tzdata/Australia/Queensland +venv1/tcl/tcl8.5/tzdata/Australia/South +venv1/tcl/tcl8.5/tzdata/Australia/Sydney +venv1/tcl/tcl8.5/tzdata/Australia/Tasmania +venv1/tcl/tcl8.5/tzdata/Australia/Victoria +venv1/tcl/tcl8.5/tzdata/Australia/West +venv1/tcl/tcl8.5/tzdata/Australia/Yancowinna +venv1/tcl/tcl8.5/tzdata/Brazil/Acre +venv1/tcl/tcl8.5/tzdata/Brazil/DeNoronha +venv1/tcl/tcl8.5/tzdata/Brazil/East +venv1/tcl/tcl8.5/tzdata/Brazil/West +venv1/tcl/tcl8.5/tzdata/Canada/Atlantic +venv1/tcl/tcl8.5/tzdata/Canada/Central +venv1/tcl/tcl8.5/tzdata/Canada/East-Saskatchewan +venv1/tcl/tcl8.5/tzdata/Canada/Eastern +venv1/tcl/tcl8.5/tzdata/Canada/Mountain +venv1/tcl/tcl8.5/tzdata/Canada/Newfoundland +venv1/tcl/tcl8.5/tzdata/Canada/Pacific +venv1/tcl/tcl8.5/tzdata/Canada/Saskatchewan +venv1/tcl/tcl8.5/tzdata/Canada/Yukon +venv1/tcl/tcl8.5/tzdata/Chile/Continental +venv1/tcl/tcl8.5/tzdata/Chile/EasterIsland +venv1/tcl/tcl8.5/tzdata/Etc/GMT +venv1/tcl/tcl8.5/tzdata/Etc/GMT-0 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-1 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-2 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-3 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-4 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-5 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-6 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-7 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-8 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-9 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-10 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-11 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-12 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-13 +venv1/tcl/tcl8.5/tzdata/Etc/GMT-14 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+0 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+1 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+2 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+3 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+4 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+5 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+6 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+7 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+8 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+9 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+10 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+11 +venv1/tcl/tcl8.5/tzdata/Etc/GMT+12 +venv1/tcl/tcl8.5/tzdata/Etc/GMT0 +venv1/tcl/tcl8.5/tzdata/Etc/Greenwich +venv1/tcl/tcl8.5/tzdata/Etc/UCT +venv1/tcl/tcl8.5/tzdata/Etc/Universal +venv1/tcl/tcl8.5/tzdata/Etc/UTC +venv1/tcl/tcl8.5/tzdata/Etc/Zulu +venv1/tcl/tcl8.5/tzdata/Europe/Amsterdam +venv1/tcl/tcl8.5/tzdata/Europe/Andorra +venv1/tcl/tcl8.5/tzdata/Europe/Athens +venv1/tcl/tcl8.5/tzdata/Europe/Belfast +venv1/tcl/tcl8.5/tzdata/Europe/Belgrade +venv1/tcl/tcl8.5/tzdata/Europe/Berlin +venv1/tcl/tcl8.5/tzdata/Europe/Bratislava +venv1/tcl/tcl8.5/tzdata/Europe/Brussels +venv1/tcl/tcl8.5/tzdata/Europe/Bucharest +venv1/tcl/tcl8.5/tzdata/Europe/Budapest +venv1/tcl/tcl8.5/tzdata/Europe/Busingen +venv1/tcl/tcl8.5/tzdata/Europe/Chisinau +venv1/tcl/tcl8.5/tzdata/Europe/Copenhagen +venv1/tcl/tcl8.5/tzdata/Europe/Dublin +venv1/tcl/tcl8.5/tzdata/Europe/Gibraltar +venv1/tcl/tcl8.5/tzdata/Europe/Guernsey +venv1/tcl/tcl8.5/tzdata/Europe/Helsinki +venv1/tcl/tcl8.5/tzdata/Europe/Isle_of_Man +venv1/tcl/tcl8.5/tzdata/Europe/Istanbul +venv1/tcl/tcl8.5/tzdata/Europe/Jersey +venv1/tcl/tcl8.5/tzdata/Europe/Kaliningrad +venv1/tcl/tcl8.5/tzdata/Europe/Kiev +venv1/tcl/tcl8.5/tzdata/Europe/Lisbon +venv1/tcl/tcl8.5/tzdata/Europe/Ljubljana +venv1/tcl/tcl8.5/tzdata/Europe/London +venv1/tcl/tcl8.5/tzdata/Europe/Luxembourg +venv1/tcl/tcl8.5/tzdata/Europe/Madrid +venv1/tcl/tcl8.5/tzdata/Europe/Malta +venv1/tcl/tcl8.5/tzdata/Europe/Mariehamn +venv1/tcl/tcl8.5/tzdata/Europe/Minsk +venv1/tcl/tcl8.5/tzdata/Europe/Monaco +venv1/tcl/tcl8.5/tzdata/Europe/Moscow +venv1/tcl/tcl8.5/tzdata/Europe/Nicosia +venv1/tcl/tcl8.5/tzdata/Europe/Oslo +venv1/tcl/tcl8.5/tzdata/Europe/Paris +venv1/tcl/tcl8.5/tzdata/Europe/Podgorica +venv1/tcl/tcl8.5/tzdata/Europe/Prague +venv1/tcl/tcl8.5/tzdata/Europe/Riga +venv1/tcl/tcl8.5/tzdata/Europe/Rome +venv1/tcl/tcl8.5/tzdata/Europe/Samara +venv1/tcl/tcl8.5/tzdata/Europe/San_Marino +venv1/tcl/tcl8.5/tzdata/Europe/Sarajevo +venv1/tcl/tcl8.5/tzdata/Europe/Simferopol +venv1/tcl/tcl8.5/tzdata/Europe/Skopje +venv1/tcl/tcl8.5/tzdata/Europe/Sofia +venv1/tcl/tcl8.5/tzdata/Europe/Stockholm +venv1/tcl/tcl8.5/tzdata/Europe/Tallinn +venv1/tcl/tcl8.5/tzdata/Europe/Tirane +venv1/tcl/tcl8.5/tzdata/Europe/Tiraspol +venv1/tcl/tcl8.5/tzdata/Europe/Uzhgorod +venv1/tcl/tcl8.5/tzdata/Europe/Vaduz +venv1/tcl/tcl8.5/tzdata/Europe/Vatican +venv1/tcl/tcl8.5/tzdata/Europe/Vienna +venv1/tcl/tcl8.5/tzdata/Europe/Vilnius +venv1/tcl/tcl8.5/tzdata/Europe/Volgograd +venv1/tcl/tcl8.5/tzdata/Europe/Warsaw +venv1/tcl/tcl8.5/tzdata/Europe/Zagreb +venv1/tcl/tcl8.5/tzdata/Europe/Zaporozhye +venv1/tcl/tcl8.5/tzdata/Europe/Zurich +venv1/tcl/tcl8.5/tzdata/Indian/Antananarivo +venv1/tcl/tcl8.5/tzdata/Indian/Chagos +venv1/tcl/tcl8.5/tzdata/Indian/Christmas +venv1/tcl/tcl8.5/tzdata/Indian/Cocos +venv1/tcl/tcl8.5/tzdata/Indian/Comoro +venv1/tcl/tcl8.5/tzdata/Indian/Kerguelen +venv1/tcl/tcl8.5/tzdata/Indian/Mahe +venv1/tcl/tcl8.5/tzdata/Indian/Maldives +venv1/tcl/tcl8.5/tzdata/Indian/Mauritius +venv1/tcl/tcl8.5/tzdata/Indian/Mayotte +venv1/tcl/tcl8.5/tzdata/Indian/Reunion +venv1/tcl/tcl8.5/tzdata/Mexico/BajaNorte +venv1/tcl/tcl8.5/tzdata/Mexico/BajaSur +venv1/tcl/tcl8.5/tzdata/Mexico/General +venv1/tcl/tcl8.5/tzdata/Pacific/Apia +venv1/tcl/tcl8.5/tzdata/Pacific/Auckland +venv1/tcl/tcl8.5/tzdata/Pacific/Bougainville +venv1/tcl/tcl8.5/tzdata/Pacific/Chatham +venv1/tcl/tcl8.5/tzdata/Pacific/Chuuk +venv1/tcl/tcl8.5/tzdata/Pacific/Easter +venv1/tcl/tcl8.5/tzdata/Pacific/Efate +venv1/tcl/tcl8.5/tzdata/Pacific/Enderbury +venv1/tcl/tcl8.5/tzdata/Pacific/Fakaofo +venv1/tcl/tcl8.5/tzdata/Pacific/Fiji +venv1/tcl/tcl8.5/tzdata/Pacific/Funafuti +venv1/tcl/tcl8.5/tzdata/Pacific/Galapagos +venv1/tcl/tcl8.5/tzdata/Pacific/Gambier +venv1/tcl/tcl8.5/tzdata/Pacific/Guadalcanal +venv1/tcl/tcl8.5/tzdata/Pacific/Guam +venv1/tcl/tcl8.5/tzdata/Pacific/Honolulu +venv1/tcl/tcl8.5/tzdata/Pacific/Johnston +venv1/tcl/tcl8.5/tzdata/Pacific/Kiritimati +venv1/tcl/tcl8.5/tzdata/Pacific/Kosrae +venv1/tcl/tcl8.5/tzdata/Pacific/Kwajalein +venv1/tcl/tcl8.5/tzdata/Pacific/Majuro +venv1/tcl/tcl8.5/tzdata/Pacific/Marquesas +venv1/tcl/tcl8.5/tzdata/Pacific/Midway +venv1/tcl/tcl8.5/tzdata/Pacific/Nauru +venv1/tcl/tcl8.5/tzdata/Pacific/Niue +venv1/tcl/tcl8.5/tzdata/Pacific/Norfolk +venv1/tcl/tcl8.5/tzdata/Pacific/Noumea +venv1/tcl/tcl8.5/tzdata/Pacific/Pago_Pago +venv1/tcl/tcl8.5/tzdata/Pacific/Palau +venv1/tcl/tcl8.5/tzdata/Pacific/Pitcairn +venv1/tcl/tcl8.5/tzdata/Pacific/Pohnpei +venv1/tcl/tcl8.5/tzdata/Pacific/Ponape +venv1/tcl/tcl8.5/tzdata/Pacific/Port_Moresby +venv1/tcl/tcl8.5/tzdata/Pacific/Rarotonga +venv1/tcl/tcl8.5/tzdata/Pacific/Saipan +venv1/tcl/tcl8.5/tzdata/Pacific/Samoa +venv1/tcl/tcl8.5/tzdata/Pacific/Tahiti +venv1/tcl/tcl8.5/tzdata/Pacific/Tarawa +venv1/tcl/tcl8.5/tzdata/Pacific/Tongatapu +venv1/tcl/tcl8.5/tzdata/Pacific/Truk +venv1/tcl/tcl8.5/tzdata/Pacific/Wake +venv1/tcl/tcl8.5/tzdata/Pacific/Wallis +venv1/tcl/tcl8.5/tzdata/Pacific/Yap +venv1/tcl/tcl8.5/tzdata/SystemV/AST4 +venv1/tcl/tcl8.5/tzdata/SystemV/AST4ADT +venv1/tcl/tcl8.5/tzdata/SystemV/CST6 +venv1/tcl/tcl8.5/tzdata/SystemV/CST6CDT +venv1/tcl/tcl8.5/tzdata/SystemV/EST5 +venv1/tcl/tcl8.5/tzdata/SystemV/EST5EDT +venv1/tcl/tcl8.5/tzdata/SystemV/HST10 +venv1/tcl/tcl8.5/tzdata/SystemV/MST7 +venv1/tcl/tcl8.5/tzdata/SystemV/MST7MDT +venv1/tcl/tcl8.5/tzdata/SystemV/PST8 +venv1/tcl/tcl8.5/tzdata/SystemV/PST8PDT +venv1/tcl/tcl8.5/tzdata/SystemV/YST9 +venv1/tcl/tcl8.5/tzdata/SystemV/YST9YDT +venv1/tcl/tcl8.5/tzdata/US/Alaska +venv1/tcl/tcl8.5/tzdata/US/Aleutian +venv1/tcl/tcl8.5/tzdata/US/Arizona +venv1/tcl/tcl8.5/tzdata/US/Central +venv1/tcl/tcl8.5/tzdata/US/East-Indiana +venv1/tcl/tcl8.5/tzdata/US/Eastern +venv1/tcl/tcl8.5/tzdata/US/Hawaii +venv1/tcl/tcl8.5/tzdata/US/Indiana-Starke +venv1/tcl/tcl8.5/tzdata/US/Michigan +venv1/tcl/tcl8.5/tzdata/US/Mountain +venv1/tcl/tcl8.5/tzdata/US/Pacific +venv1/tcl/tcl8.5/tzdata/US/Pacific-New +venv1/tcl/tcl8.5/tzdata/US/Samoa +venv1/tcl/tk8.5/bgerror.tcl +venv1/tcl/tk8.5/button.tcl +venv1/tcl/tk8.5/choosedir.tcl +venv1/tcl/tk8.5/clrpick.tcl +venv1/tcl/tk8.5/comdlg.tcl +venv1/tcl/tk8.5/console.tcl +venv1/tcl/tk8.5/dialog.tcl +venv1/tcl/tk8.5/entry.tcl +venv1/tcl/tk8.5/focus.tcl +venv1/tcl/tk8.5/license.terms +venv1/tcl/tk8.5/listbox.tcl +venv1/tcl/tk8.5/menu.tcl +venv1/tcl/tk8.5/mkpsenc.tcl +venv1/tcl/tk8.5/msgbox.tcl +venv1/tcl/tk8.5/obsolete.tcl +venv1/tcl/tk8.5/optMenu.tcl +venv1/tcl/tk8.5/palette.tcl +venv1/tcl/tk8.5/panedwindow.tcl +venv1/tcl/tk8.5/pkgIndex.tcl +venv1/tcl/tk8.5/safetk.tcl +venv1/tcl/tk8.5/scale.tcl +venv1/tcl/tk8.5/scrlbar.tcl +venv1/tcl/tk8.5/spinbox.tcl +venv1/tcl/tk8.5/tclIndex +venv1/tcl/tk8.5/tearoff.tcl +venv1/tcl/tk8.5/text.tcl +venv1/tcl/tk8.5/tk.tcl +venv1/tcl/tk8.5/tkfbox.tcl +venv1/tcl/tk8.5/unsupported.tcl +venv1/tcl/tk8.5/xmfbox.tcl +venv1/tcl/tk8.5/demos/anilabel.tcl +venv1/tcl/tk8.5/demos/aniwave.tcl +venv1/tcl/tk8.5/demos/arrow.tcl +venv1/tcl/tk8.5/demos/bind.tcl +venv1/tcl/tk8.5/demos/bitmap.tcl +venv1/tcl/tk8.5/demos/browse +venv1/tcl/tk8.5/demos/button.tcl +venv1/tcl/tk8.5/demos/check.tcl +venv1/tcl/tk8.5/demos/clrpick.tcl +venv1/tcl/tk8.5/demos/colors.tcl +venv1/tcl/tk8.5/demos/combo.tcl +venv1/tcl/tk8.5/demos/cscroll.tcl +venv1/tcl/tk8.5/demos/ctext.tcl +venv1/tcl/tk8.5/demos/dialog1.tcl +venv1/tcl/tk8.5/demos/dialog2.tcl +venv1/tcl/tk8.5/demos/en.msg +venv1/tcl/tk8.5/demos/entry1.tcl +venv1/tcl/tk8.5/demos/entry2.tcl +venv1/tcl/tk8.5/demos/entry3.tcl +venv1/tcl/tk8.5/demos/filebox.tcl +venv1/tcl/tk8.5/demos/floor.tcl +venv1/tcl/tk8.5/demos/form.tcl +venv1/tcl/tk8.5/demos/goldberg.tcl +venv1/tcl/tk8.5/demos/hello +venv1/tcl/tk8.5/demos/hscale.tcl +venv1/tcl/tk8.5/demos/icon.tcl +venv1/tcl/tk8.5/demos/image1.tcl +venv1/tcl/tk8.5/demos/image2.tcl +venv1/tcl/tk8.5/demos/items.tcl +venv1/tcl/tk8.5/demos/ixset +venv1/tcl/tk8.5/demos/knightstour.tcl +venv1/tcl/tk8.5/demos/label.tcl +venv1/tcl/tk8.5/demos/labelframe.tcl +venv1/tcl/tk8.5/demos/license.terms +venv1/tcl/tk8.5/demos/mclist.tcl +venv1/tcl/tk8.5/demos/menu.tcl +venv1/tcl/tk8.5/demos/menubu.tcl +venv1/tcl/tk8.5/demos/msgbox.tcl +venv1/tcl/tk8.5/demos/nl.msg +venv1/tcl/tk8.5/demos/paned1.tcl +venv1/tcl/tk8.5/demos/paned2.tcl +venv1/tcl/tk8.5/demos/pendulum.tcl +venv1/tcl/tk8.5/demos/plot.tcl +venv1/tcl/tk8.5/demos/puzzle.tcl +venv1/tcl/tk8.5/demos/radio.tcl +venv1/tcl/tk8.5/demos/README +venv1/tcl/tk8.5/demos/rmt +venv1/tcl/tk8.5/demos/rolodex +venv1/tcl/tk8.5/demos/ruler.tcl +venv1/tcl/tk8.5/demos/sayings.tcl +venv1/tcl/tk8.5/demos/search.tcl +venv1/tcl/tk8.5/demos/spin.tcl +venv1/tcl/tk8.5/demos/square +venv1/tcl/tk8.5/demos/states.tcl +venv1/tcl/tk8.5/demos/style.tcl +venv1/tcl/tk8.5/demos/tclIndex +venv1/tcl/tk8.5/demos/tcolor +venv1/tcl/tk8.5/demos/text.tcl +venv1/tcl/tk8.5/demos/textpeer.tcl +venv1/tcl/tk8.5/demos/timer +venv1/tcl/tk8.5/demos/toolbar.tcl +venv1/tcl/tk8.5/demos/tree.tcl +venv1/tcl/tk8.5/demos/ttkbut.tcl +venv1/tcl/tk8.5/demos/ttkmenu.tcl +venv1/tcl/tk8.5/demos/ttknote.tcl +venv1/tcl/tk8.5/demos/ttkpane.tcl +venv1/tcl/tk8.5/demos/ttkprogress.tcl +venv1/tcl/tk8.5/demos/ttkscale.tcl +venv1/tcl/tk8.5/demos/twind.tcl +venv1/tcl/tk8.5/demos/unicodeout.tcl +venv1/tcl/tk8.5/demos/vscale.tcl +venv1/tcl/tk8.5/demos/widget +venv1/tcl/tk8.5/demos/images/earth.gif +venv1/tcl/tk8.5/demos/images/earthris.gif +venv1/tcl/tk8.5/demos/images/face.xbm +venv1/tcl/tk8.5/demos/images/flagdown.xbm +venv1/tcl/tk8.5/demos/images/flagup.xbm +venv1/tcl/tk8.5/demos/images/gray25.xbm +venv1/tcl/tk8.5/demos/images/letters.xbm +venv1/tcl/tk8.5/demos/images/noletter.xbm +venv1/tcl/tk8.5/demos/images/pattern.xbm +venv1/tcl/tk8.5/demos/images/tcllogo.gif +venv1/tcl/tk8.5/demos/images/teapot.ppm +venv1/tcl/tk8.5/images/logo.eps +venv1/tcl/tk8.5/images/logo64.gif +venv1/tcl/tk8.5/images/logo100.gif +venv1/tcl/tk8.5/images/logoLarge.gif +venv1/tcl/tk8.5/images/logoMed.gif +venv1/tcl/tk8.5/images/pwrdLogo.eps +venv1/tcl/tk8.5/images/pwrdLogo75.gif +venv1/tcl/tk8.5/images/pwrdLogo100.gif +venv1/tcl/tk8.5/images/pwrdLogo150.gif +venv1/tcl/tk8.5/images/pwrdLogo175.gif +venv1/tcl/tk8.5/images/pwrdLogo200.gif +venv1/tcl/tk8.5/images/README +venv1/tcl/tk8.5/images/tai-ku.gif +venv1/tcl/tk8.5/msgs/cs.msg +venv1/tcl/tk8.5/msgs/da.msg +venv1/tcl/tk8.5/msgs/de.msg +venv1/tcl/tk8.5/msgs/el.msg +venv1/tcl/tk8.5/msgs/en_gb.msg +venv1/tcl/tk8.5/msgs/en.msg +venv1/tcl/tk8.5/msgs/eo.msg +venv1/tcl/tk8.5/msgs/es.msg +venv1/tcl/tk8.5/msgs/fr.msg +venv1/tcl/tk8.5/msgs/hu.msg +venv1/tcl/tk8.5/msgs/it.msg +venv1/tcl/tk8.5/msgs/nl.msg +venv1/tcl/tk8.5/msgs/pl.msg +venv1/tcl/tk8.5/msgs/pt.msg +venv1/tcl/tk8.5/msgs/ru.msg +venv1/tcl/tk8.5/msgs/sv.msg +venv1/tcl/tk8.5/ttk/altTheme.tcl +venv1/tcl/tk8.5/ttk/aquaTheme.tcl +venv1/tcl/tk8.5/ttk/button.tcl +venv1/tcl/tk8.5/ttk/clamTheme.tcl +venv1/tcl/tk8.5/ttk/classicTheme.tcl +venv1/tcl/tk8.5/ttk/combobox.tcl +venv1/tcl/tk8.5/ttk/cursors.tcl +venv1/tcl/tk8.5/ttk/defaults.tcl +venv1/tcl/tk8.5/ttk/entry.tcl +venv1/tcl/tk8.5/ttk/fonts.tcl +venv1/tcl/tk8.5/ttk/menubutton.tcl +venv1/tcl/tk8.5/ttk/notebook.tcl +venv1/tcl/tk8.5/ttk/panedwindow.tcl +venv1/tcl/tk8.5/ttk/progress.tcl +venv1/tcl/tk8.5/ttk/scale.tcl +venv1/tcl/tk8.5/ttk/scrollbar.tcl +venv1/tcl/tk8.5/ttk/sizegrip.tcl +venv1/tcl/tk8.5/ttk/spinbox.tcl +venv1/tcl/tk8.5/ttk/treeview.tcl +venv1/tcl/tk8.5/ttk/ttk.tcl +venv1/tcl/tk8.5/ttk/utils.tcl +venv1/tcl/tk8.5/ttk/vistaTheme.tcl +venv1/tcl/tk8.5/ttk/winTheme.tcl +venv1/tcl/tk8.5/ttk/xpTheme.tcl diff --git a/.idea/Searcher.iml b/.idea/Searcher.iml index 7b55983..a773b57 100644 --- a/.idea/Searcher.iml +++ b/.idea/Searcher.iml @@ -8,9 +8,12 @@ + + + - + diff --git a/.idea/misc.xml b/.idea/misc.xml index d77e3aa..e6361d2 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -3,7 +3,7 @@ - + diff --git a/.vscode/settings.json b/.vscode/settings.json index cb56ea5..beaabda 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,5 @@ { - "python.pythonPath": "C:\\Python27\\python.exe", + "python.pythonPath": "e:\\GitHub\\Searcher\\venv1\\Scripts\\python.exe", "python.formatting.provider": "autopep8", "python.linting.pylintEnabled": false, "python.linting.enabled": false, diff --git a/python2.7libs/searcher/bugreport.py b/python2.7libs/searcher/bugreport.py index f099272..4f0e035 100644 --- a/python2.7libs/searcher/bugreport.py +++ b/python2.7libs/searcher/bugreport.py @@ -3,6 +3,7 @@ from searcher import util import os import sys +import codecs import hou hver = 0 @@ -12,12 +13,21 @@ from hutil.Qt import QtGui from hutil.Qt import QtCore from hutil.Qt import QtWidgets - if hver >= 395: - from hutil.Qt import QtUiTools - elif hver <= 394 and hver >= 391: - from hutil.Qt import _QtUiTools - elif hver < 391 and hver >= 348: - from hutil.Qt import QtUiTools + from hutil.Qt import QtUiTools + +try: + pyside = os.environ['HOUDINI_QT_PREFERRED_BINDING'] + parent = hou.qt.mainWindow() +except KeyError: + parent = hou.ui.mainQtWindow() + pyside = 'PySide' + +if pyside == 'PySide2': + from PySide2 import QtWebEngineWidgets + +elif pyside == 'PySide': + from PySide.QtWebKit import QWebView + scriptpath = os.path.dirname(os.path.realpath(__file__)) @@ -32,9 +42,28 @@ def __init__(self, parent=None): self.ui = bugreport_ui.Ui_BugReport() self.ui.setupUi(self) self.ui.retranslateUi(self) + self.issuetitle = "" + + self.ui.pushButton.pressed.connect(self.doweb) self.installEventFilter(self) + def doweb(self): + issue = "Issue2" + self._webview = QtWebEngineWidgets.QWebEngineView(self) + self._webview.setGeometry(QtCore.QRect(0, 0, self.width(), self.height())) + self.issuetitle = issue + #set html content + html_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "bugsubmit.html")) + base_url = QtCore.QUrl(html_path) + + + html = codecs.open(html_path, 'r') + html_str = html.read() + html_out = html_str.replace('ISSUE_TITLE', self.issuetitle) + self._webview.setHtml(html_out, base_url) + self._webview.show() + # ------------------------------------------------------------- Events # SECTION Events ----------------------------------------------------- def eventFilter(self, obj, event): diff --git a/python2.7libs/searcher/bugreport_ui.py b/python2.7libs/searcher/bugreport_ui.py index 10dd4a8..203103a 100644 --- a/python2.7libs/searcher/bugreport_ui.py +++ b/python2.7libs/searcher/bugreport_ui.py @@ -29,23 +29,19 @@ def setupUi(self, BugReport): self.verticalLayout.setObjectName("verticalLayout") self.secondrow = QtWidgets.QHBoxLayout() self.secondrow.setObjectName("secondrow") - self.lineEdit = QtWidgets.QLineEdit(BugReport) - self.lineEdit.setMinimumSize(QtCore.QSize(175, 0)) - self.lineEdit.setObjectName("lineEdit") - self.secondrow.addWidget(self.lineEdit) + self.title = QtWidgets.QLineEdit(BugReport) + self.title.setMinimumSize(QtCore.QSize(175, 0)) + self.title.setObjectName("title") + self.secondrow.addWidget(self.title) self.verticalLayout.addLayout(self.secondrow) self.headerrow = QtWidgets.QHBoxLayout() self.headerrow.setObjectName("headerrow") - self.lineEdit_2 = QtWidgets.QLineEdit(BugReport) - self.lineEdit_2.setMinimumSize(QtCore.QSize(175, 0)) - self.lineEdit_2.setObjectName("lineEdit_2") - self.headerrow.addWidget(self.lineEdit_2) + self.webview = QtWidgets.QWidget(BugReport) + self.webview.setObjectName("webview") + self.headerrow.addWidget(self.webview) self.verticalLayout.addLayout(self.headerrow) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.textEdit = QtWidgets.QTextEdit(BugReport) - self.textEdit.setObjectName("textEdit") - self.horizontalLayout_2.addWidget(self.textEdit) spacerItem = QtWidgets.QSpacerItem(0, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout_2) @@ -62,7 +58,7 @@ def setupUi(self, BugReport): self.logo.setSizePolicy(sizePolicy) self.logo.setMaximumSize(QtCore.QSize(120, 120)) self.logo.setText("") - self.logo.setPixmap(QtGui.QPixmap(scriptpath + "/images/logo.png")) + self.logo.setPixmap(QtGui.QPixmap("C:/Users/mosthated/Downloads/483688212.png")) self.logo.setScaledContents(True) self.logo.setObjectName("logo") self.horizontalLayout_3.addWidget(self.logo) @@ -83,7 +79,5 @@ def setupUi(self, BugReport): def retranslateUi(self, BugReport): _translate = QtCore.QCoreApplication.translate BugReport.setWindowTitle(_translate("BugReport", "Form")) - self.lineEdit.setPlaceholderText(_translate("BugReport", "Name:")) - self.lineEdit_2.setPlaceholderText(_translate("BugReport", "Contact:")) - self.textEdit.setPlaceholderText(_translate("BugReport", "What was the issue?")) + self.title.setPlaceholderText(_translate("BugReport", "Issue Title:")) self.pushButton.setText(_translate("BugReport", "Submit Bug")) \ No newline at end of file diff --git a/python2.7libs/searcher/bugsubmit.html b/python2.7libs/searcher/bugsubmit.html new file mode 100644 index 0000000..97592f5 --- /dev/null +++ b/python2.7libs/searcher/bugsubmit.html @@ -0,0 +1,22 @@ + + + + + + + ISSUE_TITLE + + + + + + + + + \ No newline at end of file diff --git a/python2.7libs/searcher/searcher.py b/python2.7libs/searcher/searcher.py index f6a110f..4ae46fb 100644 --- a/python2.7libs/searcher/searcher.py +++ b/python2.7libs/searcher/searcher.py @@ -3,8 +3,6 @@ from __future__ import print_function from __future__ import absolute_import from __future__ import division -import weakref -import timeit from searcher import util from searcher import style @@ -23,12 +21,9 @@ import re import sys import hou -import time -import platform import threading import hdefereval as hd from canvaseventtypes import * -from string import ascii_letters from collections import Iterable hver = 0 @@ -103,11 +98,12 @@ class Searcher(QtWidgets.QWidget): # SECTION Class init ------------------------------------------------- def __init__(self, settings, windowsettings, animated, kwargs): super(Searcher, self).__init__(parent=hou.qt.mainWindow()) - # self.timerprofile = None # ANCHOR hou perf timer - # self.loadhevent = None # ANCHOR hou perf timer + # self.timerprofile = None # ANCHOR hou perf timer + # self.loadhevent = None # ANCHOR hou perf timer # -------------------------- Constructed # NOTE Constructed ---------------------- + self.goalnum = 7 self.kwargs = kwargs self.animated = animated self.settingdata = settings @@ -169,7 +165,6 @@ def __init__(self, settings, windowsettings, animated, kwargs): # --------------------------------- Performance Vars # NOTE Performance Vars ---------------------------- - self.endtime = 0 self.starttime = 0 self.treecatnum = 0 @@ -209,7 +204,7 @@ def getwidgets(self): data += ("Tool name: %s \n" % tool.name()) data += ("Tool label: %s \n" % tool.label()) data += ("Tool keywords: %s \n" % tool.script()) - # data += ("Tool toolMenuLocations: %s \n" % tool.toolMenuOpType()) + # data += ("Tool toolMenuLocations: %s \n" % tool.toolMenuOpType()) outputpath = os.path.join( @@ -1023,7 +1018,7 @@ def ctxsearcher(self, ctx=None): pos = QtGui.QCursor.pos() if self.isdebug and self.isdebug.level in {"ALL"}: print("Position: X:%d Y: %d" % (pos.x(), pos.y())) - + undermouse = util.widgets_at(QtWidgets.QApplication, pos) if undermouse: for w in undermouse: @@ -1031,7 +1026,7 @@ def ctxsearcher(self, ctx=None): ctxresult = util.PANETYPES.get(w.windowTitle()) if w.windowTitle() in util.PANETYPES else None if ctxresult is not None: if self.isdebug and self.isdebug.level in {"ALL"}: - print("Title: %s HContext: %s" (ctxresult[0], ctxresult[1])) + print("Title: %s HContext: %s" % (ctxresult[0], ctxresult[1])) results = self.handler.searchctx(ctxresult[0]) self.searchbox.blockSignals(True) self.searchbox.setText(":c %s" % ctxresult[1]) @@ -1068,18 +1063,18 @@ def ctxsearcher(self, ctx=None): self.searchresultstree.setCurrentItem( self.searchresultstree.topLevelItem(0).child(0) ) - # endtime = ptime.time() -------------------------------------- # ANCHOR CTXHotkey Performance Timer + # endtime = ptime.time() -------------------------------------- # ANCHOR CTXHotkey Performance Timer # timetotal = ((endtime - self.starttime) * 1000.0) # print("CTX Timer: %0.4f" % timetotal) else: e = "Unable to locate usable context item" self.setstatusmsg(str(e), "ImportantMessage") + # --------------------------------- searchtablepopulate # NOTE searchtablepopulate ---------------------------- def searchtablepopulate(self, data): if len(data) > 0: # tabletimer = hou.perfMon.startEvent("Table_Populate") ------- # ANCHOR hou perf timer - self.goalnum = 7 self.treecatnum = 0 self.treeitemsnum = 0 self.searchresultstree.clear() @@ -1098,7 +1093,7 @@ def searchtablepopulate(self, data): result, hctimer = self.handler.gethcontextod(self.context_list) self.hcontexttime = hctimer - treebuildtimer = ptime.time() # ------------------------------ # ANCHOR Tree builder Start + treebuildtimer = ptime.time() # ------------------------------ # ANCHOR Tree builder Start # TODO Test Map --------- for hc in range(len(result)): self.hcontext_tli[result[hc][2]] = (QtWidgets.QTreeWidgetItem( diff --git a/python2.7libs/searcher/searcher_settings.py b/python2.7libs/searcher/searcher_settings.py index 8f2d26f..00445d5 100644 --- a/python2.7libs/searcher/searcher_settings.py +++ b/python2.7libs/searcher/searcher_settings.py @@ -14,14 +14,9 @@ from searcher import searcher_settings_ui from builtins import range -from past.utils import old_div -import platform import os -import sys import hou -import hdefereval -from hutil import py23 hver = 0 if os.environ["HFS"] != "": ver = os.environ["HFS"] @@ -42,12 +37,6 @@ reload(bugreport_ui) reload(searcher_settings_ui) -# -------------------------------------------------------------------- App Info -__package__ = "Searcher" -__version__ = "0.1b" -__author__ = "instance.id" -__copyright__ = "2020 All rights reserved. See LICENSE for more details." -__status__ = "Prototype" # --------------------------------------------- hou.session # NOTE hou.session ---------------------------------------- @@ -121,8 +110,6 @@ def __init__(self, handler, width, height, parent=None): QtCore.Qt.Tool | QtCore.Qt.FramelessWindowHint | QtCore.Qt.CustomizeWindowHint - #| QtCore.Qt.NoDropShadowWindowHint - # | QtCore.Qt.X11BypassWindowManagerHint ) self.about.resize(width, height - 180) @@ -132,10 +119,8 @@ def __init__(self, handler, width, height, parent=None): QtCore.Qt.Tool | QtCore.Qt.FramelessWindowHint | QtCore.Qt.CustomizeWindowHint - #| QtCore.Qt.NoDropShadowWindowHint - # | QtCore.Qt.X11BypassWindowManagerHint ) - self.bugreport.resize(width, height - 180) + self.bugreport.resize(width, height - 15) self.theme = theme.Theme(self) self.theme.setAttribute(QtCore.Qt.WA_StyledBackground, True) @@ -144,7 +129,6 @@ def __init__(self, handler, width, height, parent=None): | QtCore.Qt.FramelessWindowHint | QtCore.Qt.CustomizeWindowHint | QtCore.Qt.NoDropShadowWindowHint - # | QtCore.Qt.X11BypassWindowManagerHint ) self.theme.resize(width, height - 90) @@ -186,6 +170,7 @@ def __init__(self, handler, width, height, parent=None): # fifthrow self.metrics = self.ui.metrics_chk + self.metrics.setVisible(bc(self.settings[util.SETTINGS_KEYS[4]])) self.metrics.setToolTip(la.TT_SETTINGS[self.metrics.objectName()]) self.cleardata = self.ui.cleardata_btn self.cleardata.setToolTip(la.TT_SETTINGS[self.cleardata.objectName()]) @@ -310,6 +295,7 @@ def window_cb(self, toggled): self.mapposition(0, 0, s) if self.animatedsettings.isChecked() else self.mapposition(0, 0, s) elif s.objectName() == "bugreport": self.mapposition(0, 0, s) if self.animatedsettings.isChecked() else self.mapposition(0, 0, s) + self.bugreport.doweb() elif s.objectName() == "theme": self.mapposition(0, 0, s) if self.animatedsettings.isChecked() else self.mapposition(0, 0, s) else: diff --git a/python2.7libs/searcher/theme_ui.py b/python2.7libs/searcher/theme_ui.py index a954d21..e7782cf 100644 --- a/python2.7libs/searcher/theme_ui.py +++ b/python2.7libs/searcher/theme_ui.py @@ -42,46 +42,20 @@ def setupUi(self, Theme): self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.layoutWidget = QtWidgets.QWidget(self.tab) - self.layoutWidget.setGeometry(QtCore.QRect(0, 0, 517, 133)) + self.layoutWidget.setGeometry(QtCore.QRect(0, 0, 533, 164)) self.layoutWidget.setObjectName("layoutWidget") self.r1 = QtWidgets.QHBoxLayout(self.layoutWidget) self.r1.setContentsMargins(6, 6, 6, 0) self.r1.setObjectName("r1") self.c1 = QtWidgets.QVBoxLayout() self.c1.setObjectName("c1") - self.h3_c1 = QtWidgets.QHBoxLayout() - self.h3_c1.setObjectName("h3_c1") - self.text1_lbl = QtWidgets.QLabel(self.layoutWidget) - self.text1_lbl.setObjectName("text1_lbl") - self.h3_c1.addWidget(self.text1_lbl) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.h3_c1.addItem(spacerItem1) - self.text1_btn = QtWidgets.QToolButton(self.layoutWidget) - self.text1_btn.setText("") - self.text1_btn.setObjectName("text1_btn") - self.h3_c1.addWidget(self.text1_btn) - self.text1 = QtWidgets.QLineEdit(self.layoutWidget) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.text1.sizePolicy().hasHeightForWidth()) - self.text1.setSizePolicy(sizePolicy) - self.text1.setMinimumSize(QtCore.QSize(75, 0)) - self.text1.setMaximumSize(QtCore.QSize(75, 16777215)) - self.text1.setBaseSize(QtCore.QSize(75, 0)) - self.text1.setReadOnly(True) - self.text1.setObjectName("text1") - self.h3_c1.addWidget(self.text1) - spacerItem2 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) - self.h3_c1.addItem(spacerItem2) - self.c1.addLayout(self.h3_c1) self.h4_c1 = QtWidgets.QHBoxLayout() self.h4_c1.setObjectName("h4_c1") self.text2_lbl = QtWidgets.QLabel(self.layoutWidget) self.text2_lbl.setObjectName("text2_lbl") self.h4_c1.addWidget(self.text2_lbl) - spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.h4_c1.addItem(spacerItem3) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.h4_c1.addItem(spacerItem1) self.text2_btn = QtWidgets.QToolButton(self.layoutWidget) self.text2_btn.setText("") self.text2_btn.setObjectName("text2_btn") @@ -98,16 +72,65 @@ def setupUi(self, Theme): self.text2.setReadOnly(True) self.text2.setObjectName("text2") self.h4_c1.addWidget(self.text2) - spacerItem4 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) - self.h4_c1.addItem(spacerItem4) + spacerItem2 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) + self.h4_c1.addItem(spacerItem2) self.c1.addLayout(self.h4_c1) + self.h1_c2 = QtWidgets.QHBoxLayout() + self.h1_c2.setObjectName("h1_c2") + self.tooltip_lbl = QtWidgets.QLabel(self.layoutWidget) + self.tooltip_lbl.setObjectName("tooltip_lbl") + self.h1_c2.addWidget(self.tooltip_lbl) + self.tooltip_btn = QtWidgets.QToolButton(self.layoutWidget) + self.tooltip_btn.setText("") + self.tooltip_btn.setObjectName("tooltip_btn") + self.h1_c2.addWidget(self.tooltip_btn) + self.tooltip = QtWidgets.QLineEdit(self.layoutWidget) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.tooltip.sizePolicy().hasHeightForWidth()) + self.tooltip.setSizePolicy(sizePolicy) + self.tooltip.setMinimumSize(QtCore.QSize(75, 0)) + self.tooltip.setMaximumSize(QtCore.QSize(75, 16777215)) + self.tooltip.setReadOnly(True) + self.tooltip.setObjectName("tooltip") + self.h1_c2.addWidget(self.tooltip) + spacerItem3 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) + self.h1_c2.addItem(spacerItem3) + self.c1.addLayout(self.h1_c2) + self.h3_c1 = QtWidgets.QHBoxLayout() + self.h3_c1.setObjectName("h3_c1") + self.text1_lbl = QtWidgets.QLabel(self.layoutWidget) + self.text1_lbl.setObjectName("text1_lbl") + self.h3_c1.addWidget(self.text1_lbl) + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.h3_c1.addItem(spacerItem4) + self.text1_btn = QtWidgets.QToolButton(self.layoutWidget) + self.text1_btn.setText("") + self.text1_btn.setObjectName("text1_btn") + self.h3_c1.addWidget(self.text1_btn) + self.text1 = QtWidgets.QLineEdit(self.layoutWidget) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.text1.sizePolicy().hasHeightForWidth()) + self.text1.setSizePolicy(sizePolicy) + self.text1.setMinimumSize(QtCore.QSize(75, 0)) + self.text1.setMaximumSize(QtCore.QSize(75, 16777215)) + self.text1.setBaseSize(QtCore.QSize(75, 0)) + self.text1.setReadOnly(True) + self.text1.setObjectName("text1") + self.h3_c1.addWidget(self.text1) + spacerItem5 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) + self.h3_c1.addItem(spacerItem5) + self.c1.addLayout(self.h3_c1) self.h2_c1 = QtWidgets.QHBoxLayout() self.h2_c1.setObjectName("h2_c1") self.stats1_lbl = QtWidgets.QLabel(self.layoutWidget) self.stats1_lbl.setObjectName("stats1_lbl") self.h2_c1.addWidget(self.stats1_lbl) - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.h2_c1.addItem(spacerItem5) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.h2_c1.addItem(spacerItem6) self.stats1_btn = QtWidgets.QToolButton(self.layoutWidget) self.stats1_btn.setText("") self.stats1_btn.setObjectName("stats1_btn") @@ -124,16 +147,23 @@ def setupUi(self, Theme): self.stats1.setReadOnly(True) self.stats1.setObjectName("stats1") self.h2_c1.addWidget(self.stats1) - spacerItem6 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) - self.h2_c1.addItem(spacerItem6) + spacerItem7 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) + self.h2_c1.addItem(spacerItem7) self.c1.addLayout(self.h2_c1) + spacerItem8 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.c1.addItem(spacerItem8) + self.r1.addLayout(self.c1) + self.c2 = QtWidgets.QVBoxLayout() + self.c2.setObjectName("c2") self.h1_c1 = QtWidgets.QHBoxLayout() self.h1_c1.setObjectName("h1_c1") self.stats2_lbl = QtWidgets.QLabel(self.layoutWidget) self.stats2_lbl.setObjectName("stats2_lbl") self.h1_c1.addWidget(self.stats2_lbl) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.h1_c1.addItem(spacerItem7) + spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.h1_c1.addItem(spacerItem9) + spacerItem10 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) + self.h1_c1.addItem(spacerItem10) self.stats2_btn = QtWidgets.QToolButton(self.layoutWidget) self.stats2_btn.setText("") self.stats2_btn.setObjectName("stats2_btn") @@ -150,37 +180,7 @@ def setupUi(self, Theme): self.stats2.setReadOnly(True) self.stats2.setObjectName("stats2") self.h1_c1.addWidget(self.stats2) - spacerItem8 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) - self.h1_c1.addItem(spacerItem8) - self.c1.addLayout(self.h1_c1) - spacerItem9 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) - self.c1.addItem(spacerItem9) - self.r1.addLayout(self.c1) - self.c2 = QtWidgets.QVBoxLayout() - self.c2.setObjectName("c2") - self.h1_c2 = QtWidgets.QHBoxLayout() - self.h1_c2.setObjectName("h1_c2") - self.tooltip_lbl = QtWidgets.QLabel(self.layoutWidget) - self.tooltip_lbl.setObjectName("tooltip_lbl") - self.h1_c2.addWidget(self.tooltip_lbl) - spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.h1_c2.addItem(spacerItem10) - self.tooltip_btn = QtWidgets.QToolButton(self.layoutWidget) - self.tooltip_btn.setText("") - self.tooltip_btn.setObjectName("tooltip_btn") - self.h1_c2.addWidget(self.tooltip_btn) - self.tooltip = QtWidgets.QLineEdit(self.layoutWidget) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tooltip.sizePolicy().hasHeightForWidth()) - self.tooltip.setSizePolicy(sizePolicy) - self.tooltip.setMinimumSize(QtCore.QSize(75, 0)) - self.tooltip.setMaximumSize(QtCore.QSize(75, 16777215)) - self.tooltip.setReadOnly(True) - self.tooltip.setObjectName("tooltip") - self.h1_c2.addWidget(self.tooltip) - self.c2.addLayout(self.h1_c2) + self.c2.addLayout(self.h1_c1) self.h2_c2 = QtWidgets.QHBoxLayout() self.h2_c2.setObjectName("h2_c2") self.label_7 = QtWidgets.QLabel(self.layoutWidget) @@ -270,11 +270,11 @@ def retranslateUi(self, Theme): Theme.setWindowTitle(_translate("Theme", "Form")) self.discardtheme.setText(_translate("Theme", "Discard")) self.savetheme.setText(_translate("Theme", "Save")) - self.text1_lbl.setText(_translate("Theme", "Primary Stat Text")) - self.text2_lbl.setText(_translate("Theme", "Secondary Stat Text")) - self.stats1_lbl.setText(_translate("Theme", "Primary Stat Values")) + self.text2_lbl.setText(_translate("Theme", "Search Results Context")) + self.tooltip_lbl.setText(_translate("Theme", "Tool Tip Info")) + self.text1_lbl.setText(_translate("Theme", "Result Stats Text")) + self.stats1_lbl.setText(_translate("Theme", "Result Stat Values")) self.stats2_lbl.setText(_translate("Theme", "Secondary Stat Values")) - self.tooltip_lbl.setText(_translate("Theme", "ToolTip")) self.label_7.setText(_translate("Theme", "TextLabel")) self.label_6.setText(_translate("Theme", "TextLabel")) self.label_5.setText(_translate("Theme", "TextLabel")) @@ -285,11 +285,14 @@ def setVisibility(self): self.label_7.setVisible(False) self.label_6.setVisible(False) self.label_5.setVisible(False) + self.stats2_lbl.setVisible(False) self.lineEdit_4.setVisible(False) self.lineEdit_3.setVisible(False) self.lineEdit.setVisible(False) + self.stats2.setVisible(False) self.toolButton_6.setVisible(False) self.toolButton_7.setVisible(False) - self.toolButton_8.setVisible(False) \ No newline at end of file + self.toolButton_8.setVisible(False) + self.stats2_btn.setVisible(False) \ No newline at end of file diff --git a/python2.7libs/searcher/ui_files/bugreport.bak.ui b/python2.7libs/searcher/ui_files/bugreport.bak.ui new file mode 100644 index 0000000..81b2dae --- /dev/null +++ b/python2.7libs/searcher/ui_files/bugreport.bak.ui @@ -0,0 +1,165 @@ + + + BugReport + + + Qt::NonModal + + + + 0 + 0 + 393 + 172 + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 0 + 0 + + + + Form + + + + + + + 6 + + + 6 + + + + + + + + + + + + + + 175 + 0 + + + + Name: + + + + + + + + + + + + 175 + 0 + + + + Contact: + + + + + + + + + + + What was the issue? + + + + + + + Qt::Vertical + + + + 0 + 40 + + + + + + + + + + + + + + + + + 0 + 0 + + + + + 120 + 120 + + + + + + + C:/Users/mosthated/Downloads/483688212.png + + + true + + + + + + + + + + + Submit Bug + + + + + + + + + + + + + + + + diff --git a/python2.7libs/searcher/ui_files/bugreport.py b/python2.7libs/searcher/ui_files/bugreport.py index ebcfa2e..4e5e382 100644 --- a/python2.7libs/searcher/ui_files/bugreport.py +++ b/python2.7libs/searcher/ui_files/bugreport.py @@ -35,23 +35,19 @@ def setupUi(self, BugReport): self.verticalLayout.setObjectName("verticalLayout") self.secondrow = QtWidgets.QHBoxLayout() self.secondrow.setObjectName("secondrow") - self.lineEdit = QtWidgets.QLineEdit(BugReport) - self.lineEdit.setMinimumSize(QtCore.QSize(175, 0)) - self.lineEdit.setObjectName("lineEdit") - self.secondrow.addWidget(self.lineEdit) + self.title = QtWidgets.QLineEdit(BugReport) + self.title.setMinimumSize(QtCore.QSize(175, 0)) + self.title.setObjectName("title") + self.secondrow.addWidget(self.title) self.verticalLayout.addLayout(self.secondrow) + self.label = QtWidgets.QLabel(BugReport) + self.label.setObjectName("label") + self.verticalLayout.addWidget(self.label) self.headerrow = QtWidgets.QHBoxLayout() self.headerrow.setObjectName("headerrow") - self.lineEdit_2 = QtWidgets.QLineEdit(BugReport) - self.lineEdit_2.setMinimumSize(QtCore.QSize(175, 0)) - self.lineEdit_2.setObjectName("lineEdit_2") - self.headerrow.addWidget(self.lineEdit_2) self.verticalLayout.addLayout(self.headerrow) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.textEdit = QtWidgets.QTextEdit(BugReport) - self.textEdit.setObjectName("textEdit") - self.horizontalLayout_2.addWidget(self.textEdit) spacerItem = QtWidgets.QSpacerItem(0, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout_2) @@ -89,7 +85,6 @@ def setupUi(self, BugReport): def retranslateUi(self, BugReport): _translate = QtCore.QCoreApplication.translate BugReport.setWindowTitle(_translate("BugReport", "Form")) - self.lineEdit.setPlaceholderText(_translate("BugReport", "Name:")) - self.lineEdit_2.setPlaceholderText(_translate("BugReport", "Contact:")) - self.textEdit.setPlaceholderText(_translate("BugReport", "What was the issue?")) + self.title.setPlaceholderText(_translate("BugReport", "Issue Title:")) + self.label.setText(_translate("BugReport", "TextLabel")) self.pushButton.setText(_translate("BugReport", "Submit Bug")) diff --git a/python2.7libs/searcher/ui_files/bugreport.ui b/python2.7libs/searcher/ui_files/bugreport.ui index 81b2dae..95f7033 100644 --- a/python2.7libs/searcher/ui_files/bugreport.ui +++ b/python2.7libs/searcher/ui_files/bugreport.ui @@ -53,7 +53,7 @@ - + 175 @@ -61,7 +61,7 @@ - Name: + Issue Title: @@ -70,15 +70,9 @@ - - - - 175 - 0 - - - - Contact: + + + TextLabel @@ -86,13 +80,6 @@ - - - - What was the issue? - - - diff --git a/python2.7libs/searcher/ui_files/theme_tabs.py b/python2.7libs/searcher/ui_files/theme_tabs.py index 73d0605..0c106ca 100644 --- a/python2.7libs/searcher/ui_files/theme_tabs.py +++ b/python2.7libs/searcher/ui_files/theme_tabs.py @@ -14,7 +14,7 @@ class Ui_Theme(object): def setupUi(self, Theme): Theme.setObjectName("Theme") Theme.setWindowModality(QtCore.Qt.NonModal) - Theme.resize(535, 208) + Theme.resize(556, 206) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -48,46 +48,20 @@ def setupUi(self, Theme): self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.layoutWidget = QtWidgets.QWidget(self.tab) - self.layoutWidget.setGeometry(QtCore.QRect(0, 0, 517, 133)) + self.layoutWidget.setGeometry(QtCore.QRect(0, 0, 533, 164)) self.layoutWidget.setObjectName("layoutWidget") self.r1 = QtWidgets.QHBoxLayout(self.layoutWidget) self.r1.setContentsMargins(6, 6, 6, 0) self.r1.setObjectName("r1") self.c1 = QtWidgets.QVBoxLayout() self.c1.setObjectName("c1") - self.h3_c1 = QtWidgets.QHBoxLayout() - self.h3_c1.setObjectName("h3_c1") - self.text1_lbl = QtWidgets.QLabel(self.layoutWidget) - self.text1_lbl.setObjectName("text1_lbl") - self.h3_c1.addWidget(self.text1_lbl) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.h3_c1.addItem(spacerItem1) - self.text1_btn = QtWidgets.QToolButton(self.layoutWidget) - self.text1_btn.setText("") - self.text1_btn.setObjectName("text1_btn") - self.h3_c1.addWidget(self.text1_btn) - self.text1 = QtWidgets.QLineEdit(self.layoutWidget) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.text1.sizePolicy().hasHeightForWidth()) - self.text1.setSizePolicy(sizePolicy) - self.text1.setMinimumSize(QtCore.QSize(75, 0)) - self.text1.setMaximumSize(QtCore.QSize(75, 16777215)) - self.text1.setBaseSize(QtCore.QSize(75, 0)) - self.text1.setReadOnly(True) - self.text1.setObjectName("text1") - self.h3_c1.addWidget(self.text1) - spacerItem2 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) - self.h3_c1.addItem(spacerItem2) - self.c1.addLayout(self.h3_c1) self.h4_c1 = QtWidgets.QHBoxLayout() self.h4_c1.setObjectName("h4_c1") self.text2_lbl = QtWidgets.QLabel(self.layoutWidget) self.text2_lbl.setObjectName("text2_lbl") self.h4_c1.addWidget(self.text2_lbl) - spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.h4_c1.addItem(spacerItem3) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.h4_c1.addItem(spacerItem1) self.text2_btn = QtWidgets.QToolButton(self.layoutWidget) self.text2_btn.setText("") self.text2_btn.setObjectName("text2_btn") @@ -104,16 +78,65 @@ def setupUi(self, Theme): self.text2.setReadOnly(True) self.text2.setObjectName("text2") self.h4_c1.addWidget(self.text2) - spacerItem4 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) - self.h4_c1.addItem(spacerItem4) + spacerItem2 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) + self.h4_c1.addItem(spacerItem2) self.c1.addLayout(self.h4_c1) + self.h1_c2 = QtWidgets.QHBoxLayout() + self.h1_c2.setObjectName("h1_c2") + self.tooltip_lbl = QtWidgets.QLabel(self.layoutWidget) + self.tooltip_lbl.setObjectName("tooltip_lbl") + self.h1_c2.addWidget(self.tooltip_lbl) + self.tooltip_btn = QtWidgets.QToolButton(self.layoutWidget) + self.tooltip_btn.setText("") + self.tooltip_btn.setObjectName("tooltip_btn") + self.h1_c2.addWidget(self.tooltip_btn) + self.tooltip = QtWidgets.QLineEdit(self.layoutWidget) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.tooltip.sizePolicy().hasHeightForWidth()) + self.tooltip.setSizePolicy(sizePolicy) + self.tooltip.setMinimumSize(QtCore.QSize(75, 0)) + self.tooltip.setMaximumSize(QtCore.QSize(75, 16777215)) + self.tooltip.setReadOnly(True) + self.tooltip.setObjectName("tooltip") + self.h1_c2.addWidget(self.tooltip) + spacerItem3 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) + self.h1_c2.addItem(spacerItem3) + self.c1.addLayout(self.h1_c2) + self.h3_c1 = QtWidgets.QHBoxLayout() + self.h3_c1.setObjectName("h3_c1") + self.text1_lbl = QtWidgets.QLabel(self.layoutWidget) + self.text1_lbl.setObjectName("text1_lbl") + self.h3_c1.addWidget(self.text1_lbl) + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.h3_c1.addItem(spacerItem4) + self.text1_btn = QtWidgets.QToolButton(self.layoutWidget) + self.text1_btn.setText("") + self.text1_btn.setObjectName("text1_btn") + self.h3_c1.addWidget(self.text1_btn) + self.text1 = QtWidgets.QLineEdit(self.layoutWidget) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.text1.sizePolicy().hasHeightForWidth()) + self.text1.setSizePolicy(sizePolicy) + self.text1.setMinimumSize(QtCore.QSize(75, 0)) + self.text1.setMaximumSize(QtCore.QSize(75, 16777215)) + self.text1.setBaseSize(QtCore.QSize(75, 0)) + self.text1.setReadOnly(True) + self.text1.setObjectName("text1") + self.h3_c1.addWidget(self.text1) + spacerItem5 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) + self.h3_c1.addItem(spacerItem5) + self.c1.addLayout(self.h3_c1) self.h2_c1 = QtWidgets.QHBoxLayout() self.h2_c1.setObjectName("h2_c1") self.stats1_lbl = QtWidgets.QLabel(self.layoutWidget) self.stats1_lbl.setObjectName("stats1_lbl") self.h2_c1.addWidget(self.stats1_lbl) - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.h2_c1.addItem(spacerItem5) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.h2_c1.addItem(spacerItem6) self.stats1_btn = QtWidgets.QToolButton(self.layoutWidget) self.stats1_btn.setText("") self.stats1_btn.setObjectName("stats1_btn") @@ -130,16 +153,23 @@ def setupUi(self, Theme): self.stats1.setReadOnly(True) self.stats1.setObjectName("stats1") self.h2_c1.addWidget(self.stats1) - spacerItem6 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) - self.h2_c1.addItem(spacerItem6) + spacerItem7 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) + self.h2_c1.addItem(spacerItem7) self.c1.addLayout(self.h2_c1) + spacerItem8 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.c1.addItem(spacerItem8) + self.r1.addLayout(self.c1) + self.c2 = QtWidgets.QVBoxLayout() + self.c2.setObjectName("c2") self.h1_c1 = QtWidgets.QHBoxLayout() self.h1_c1.setObjectName("h1_c1") self.stats2_lbl = QtWidgets.QLabel(self.layoutWidget) self.stats2_lbl.setObjectName("stats2_lbl") self.h1_c1.addWidget(self.stats2_lbl) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.h1_c1.addItem(spacerItem7) + spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.h1_c1.addItem(spacerItem9) + spacerItem10 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) + self.h1_c1.addItem(spacerItem10) self.stats2_btn = QtWidgets.QToolButton(self.layoutWidget) self.stats2_btn.setText("") self.stats2_btn.setObjectName("stats2_btn") @@ -156,37 +186,7 @@ def setupUi(self, Theme): self.stats2.setReadOnly(True) self.stats2.setObjectName("stats2") self.h1_c1.addWidget(self.stats2) - spacerItem8 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) - self.h1_c1.addItem(spacerItem8) - self.c1.addLayout(self.h1_c1) - spacerItem9 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) - self.c1.addItem(spacerItem9) - self.r1.addLayout(self.c1) - self.c2 = QtWidgets.QVBoxLayout() - self.c2.setObjectName("c2") - self.h1_c2 = QtWidgets.QHBoxLayout() - self.h1_c2.setObjectName("h1_c2") - self.tooltip_lbl = QtWidgets.QLabel(self.layoutWidget) - self.tooltip_lbl.setObjectName("tooltip_lbl") - self.h1_c2.addWidget(self.tooltip_lbl) - spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.h1_c2.addItem(spacerItem10) - self.tooltip_btn = QtWidgets.QToolButton(self.layoutWidget) - self.tooltip_btn.setText("") - self.tooltip_btn.setObjectName("tooltip_btn") - self.h1_c2.addWidget(self.tooltip_btn) - self.tooltip = QtWidgets.QLineEdit(self.layoutWidget) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tooltip.sizePolicy().hasHeightForWidth()) - self.tooltip.setSizePolicy(sizePolicy) - self.tooltip.setMinimumSize(QtCore.QSize(75, 0)) - self.tooltip.setMaximumSize(QtCore.QSize(75, 16777215)) - self.tooltip.setReadOnly(True) - self.tooltip.setObjectName("tooltip") - self.h1_c2.addWidget(self.tooltip) - self.c2.addLayout(self.h1_c2) + self.c2.addLayout(self.h1_c1) self.h2_c2 = QtWidgets.QHBoxLayout() self.h2_c2.setObjectName("h2_c2") self.label_7 = QtWidgets.QLabel(self.layoutWidget) @@ -276,11 +276,11 @@ def retranslateUi(self, Theme): Theme.setWindowTitle(_translate("Theme", "Form")) self.discardtheme.setText(_translate("Theme", "Discard")) self.savetheme.setText(_translate("Theme", "Save")) - self.text1_lbl.setText(_translate("Theme", "Primary Stat Text")) - self.text2_lbl.setText(_translate("Theme", "Secondary Stat Text")) - self.stats1_lbl.setText(_translate("Theme", "Primary Stat Values")) + self.text2_lbl.setText(_translate("Theme", "Search Results Context")) + self.tooltip_lbl.setText(_translate("Theme", "Tool Tip Info")) + self.text1_lbl.setText(_translate("Theme", "Result Stats Text")) + self.stats1_lbl.setText(_translate("Theme", "Result Stat Values")) self.stats2_lbl.setText(_translate("Theme", "Secondary Stat Values")) - self.tooltip_lbl.setText(_translate("Theme", "ToolTip")) self.label_7.setText(_translate("Theme", "TextLabel")) self.label_6.setText(_translate("Theme", "TextLabel")) self.label_5.setText(_translate("Theme", "TextLabel")) diff --git a/python2.7libs/searcher/ui_files/theme_tabs.ui b/python2.7libs/searcher/ui_files/theme_tabs.ui index 56c759c..ddde525 100644 --- a/python2.7libs/searcher/ui_files/theme_tabs.ui +++ b/python2.7libs/searcher/ui_files/theme_tabs.ui @@ -9,8 +9,8 @@ 0 0 - 535 - 208 + 556 + 206 @@ -95,8 +95,8 @@ 0 0 - 517 - 133 + 533 + 164 @@ -112,16 +112,16 @@ - + - + - Primary Stat Text + Search Results Context - + Qt::Horizontal @@ -134,14 +134,14 @@ - + - + 0 @@ -172,7 +172,7 @@ - + Qt::Horizontal @@ -190,36 +190,23 @@ - + - + - Secondary Stat Text + Tool Tip Info - - - Qt::Horizontal - - - - 40 - 20 - - - - - - + - + 0 @@ -238,19 +225,13 @@ 16777215 - - - 75 - 0 - - true - + Qt::Horizontal @@ -268,16 +249,16 @@ - + - + - Primary Stat Values + Result Stats Text - + Qt::Horizontal @@ -290,14 +271,14 @@ - + - + 0 @@ -328,7 +309,7 @@ - + Qt::Horizontal @@ -346,16 +327,16 @@ - + - + - Secondary Stat Values + Result Stat Values - + Qt::Horizontal @@ -368,14 +349,14 @@ - + - + 0 @@ -406,7 +387,7 @@ - + Qt::Horizontal @@ -441,16 +422,16 @@ - + - + - ToolTip + Secondary Stat Values - + Qt::Horizontal @@ -463,14 +444,30 @@ - + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 20 + 20 + + + + + + - + 0 @@ -489,6 +486,12 @@ 16777215 + + + 75 + 0 + + true diff --git a/python2.7libs/searcher/util.py b/python2.7libs/searcher/util.py index 139a061..f99c64a 100644 --- a/python2.7libs/searcher/util.py +++ b/python2.7libs/searcher/util.py @@ -120,7 +120,7 @@ def bc(v): SETTINGS_KEYS[12]: 'bool', # metrics SETTINGS_KEYS[13]: 'flag', # metricsmainwindow SETTINGS_KEYS[14]: 'NA', # appcolors - SETTINGS_KEYS[15]: 'flag', # expanditems + SETTINGS_KEYS[15]: 'flag', # expanditems } # ---------------------------------------- DEFAULT_SETTINGS @@ -130,7 +130,7 @@ def bc(v): SETTINGS_KEYS[0]: "False", # in_memory_db SETTINGS_KEYS[1]: "", # database_path SETTINGS_KEYS[2]: "False", # savewindowsize - SETTINGS_KEYS[3]: [750, 350], # windowsize + SETTINGS_KEYS[3]: [750, 350], # windowsize SETTINGS_KEYS[4]: "False", # debugflag SETTINGS_KEYS[5]: "False", # pinwindow SETTINGS_KEYS[6]: u"Ctrl+Alt+Shift+F7", # defaulthotkey @@ -142,11 +142,11 @@ def bc(v): SETTINGS_KEYS[12]: "False", # metrics SETTINGS_KEYS[13]: "False", # metricsmainwindow SETTINGS_KEYS[14]: { # appcolors - COLORFIELDS[0] : "#607FAE", - COLORFIELDS[1] : "#D2A00C", - COLORFIELDS[2] : "#c2efe5", - COLORFIELDS[3] : "#c2efe5", - COLORFIELDS[4] : "#607FAE", + COLORFIELDS[0] : "#607FAE", # text1 + COLORFIELDS[1] : "#D2A00C", # text2 + COLORFIELDS[2] : "#c2efe5", # stats1 + COLORFIELDS[3] : "#c2efe5", # stats2 + COLORFIELDS[4] : "#607FAE", # tooltip }, SETTINGS_KEYS[15]: "True", # expanditems } diff --git a/toolbar/searcher_tool.shelf b/toolbar/searcher_tool.shelf index c229de2..0d1c84a 100644 --- a/toolbar/searcher_tool.shelf +++ b/toolbar/searcher_tool.shelf @@ -27,6 +27,10 @@ try: except(AttributeError, TypeError) as e: log = open(outputpath, 'w') print(e, file = log) - log.close() ]]> + log.close() + hou.ui.setStatusMessage( + ("Check Searcher Error Log: %s" % outputpath), + severity=hou.severityType.Warning + )]]>