oJc@slddklZlZddkZddkZddkiiZdZ dZ deifdYZ dS(i(tQtCoretQtGuiNicGsQtdjodSntidIx|D]}ti|Iq)WtidIJdS(Nis CMSimple>t.(t debugToggletsyststderr(tvaluestv((s.\formats\CMSimple.pytdebugs  tCMSimplecBsVeZdZdZdZd d dZdZdZdZ dZ dZ RS( s CMSimple HTML s tcp1251cCs||_||_dS(N(tmainformtparam(tselfR R ((s.\formats\CMSimple.pyt__init__!s cCs|id}|djodSnx|D]}|idii|id}|idii|id}|id|||f|id||i||d|q+WdS(Ntnodettitletignoretcontents%s s%s i(tfindalltNonetfindttexttencodetcodepagetwritet_recurse(R telemtdeeptfstreamtlstRt node_titlet node_text((s.\formats\CMSimple.pyR%s !!cCstii|iddd}|djotSnt|d}|i|i|i|d||i|i |i t S(Ns Save fileRsCMSimple HTML (*.html)tswt+i( Rt QFileDialogtgetSaveFileNameR tFalsetopenRtheaderRttailtclosetTrue(R ttreetfnametfout((s.\formats\CMSimple.pytrun0s   cCsdS(Ns CMSimple HTML((R ((s.\formats\CMSimple.pytget_name@scCstS(N(R)(R ((s.\formats\CMSimple.pytdisable_default_writerCscCsdS(NuCMSimple HTML
Сохранение результата в формате HTML с разметкой H1-H8 ((R ((s.\formats\CMSimple.pytget_docsFsN( t__name__t __module__R&R'RRRRR-R.R/R0(((s.\formats\CMSimple.pyR s   ( tPyQt4RRt BasePluginRtxml.etree.ElementTreetetreet ElementTreetETRRR (((s.\formats\CMSimple.pys s