File: //lib64/libreoffice/program/wizards/web/export/AbstractExporter.pyc
�
�\Ofc @ s� d d l Z d d l m Z d d l Td d l m Z d d l m Z d d l m Z d d
l m
Z
d d l m Z d d l
m Z d d
l m Z d d l m Z d e f d � � YZ d S( i����Ni ( t Exporteri ( t *i ( t Desktop( t
Properties( t
FileAccess( t OfficeDocument( t TextDocument( t IllegalArgumentException( t
NEVER_EXECUTE( t NO_UPDATEt AbstractExporterc B sn e Z d
Z d
Z d � Z d � Z d � Z d � Z d � Z d � Z
d � Z d � Z d � Z
d � Z RS( c C s
| | _ d S( N( t exporter( t selft exporter_( ( sE /usr/lib64/libreoffice/program/wizards/web/export/AbstractExporter.pyt __init__% s c C sX t � } | | d <t | � d k r2 | | d <n | j � } | j | t | � � d S( Nt
FilterNamei t
FilterData( R t lent getProperties1t
storeToURLt tuple( R t officeDocumentt propst targetUrlt
filterNamet
filterDatat o( ( sE /usr/lib64/libreoffice/program/wizards/web/export/AbstractExporter.pyR ( s
c C s | j | t � | | | � d S( N( R R ( R R R R R ( ( sE /usr/lib64/libreoffice/program/wizards/web/export/AbstractExporter.pyt storeToURL10 s c C s | j | t � | | g � d S( N( R R ( R R R R ( ( sE /usr/lib64/libreoffice/program/wizards/web/export/AbstractExporter.pyt storeToURL23 s c C s | j j | � j S( N( t cp_Argumentst
getElementt cp_Value( R t namet p( ( sE /usr/lib64/libreoffice/program/wizards/web/export/AbstractExporter.pyt getArgument6 s c C s� d } y� t j | � } t t d � � } t j d t � | d <t j d t � | d <t j d t � | d <| j
| j d d t | � � } Wn t
k
r� t j � n Xy | j | | � Wn t k
r� t j � n X| S( Ni t Hiddeni t MacroExecutionModei t
UpdateDocModei t _blank( t NoneR t
getDesktopt listt rangeR t createPropertyt TrueR R t loadComponentFromURLt cp_URLR R t tracebackt print_exct pageCountt Exception( R t doct xmsft documentt desktopR ( ( sE /usr/lib64/libreoffice/program/wizards/web/export/AbstractExporter.pyt openDocument9 s %
c C s3 y | j t � Wn t k
r. t j � n Xd S( N( t closet FalseR2 R/ R0 ( R R3 R4 ( ( sE /usr/lib64/libreoffice/program/wizards/web/export/AbstractExporter.pyt
closeDocumentM s
c C sp | j t k r$ t j | � | _ nH | j t k rH t j | � | _ n$ | j t k rl t j | � | _ n d S( N( t appTypet
WRITER_DOCR t getPageCountt pagest IMPRESS_DOCR t
getSlideCountt DRAW_DOC( R R3 R5 ( ( sE /usr/lib64/libreoffice/program/wizards/web/export/AbstractExporter.pyR1 S s c C sJ | j d k rC y t | � | _ WqC t k
r? t j � qC Xn | j S( N( t
fileAccessR'