ó
Ú5£Bc           @   si   d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Z d  d l m Z m Z d d d „  ƒ  YZ d S(   iÿÿÿÿN(   t   getYesNot   getTitlet   Bodyc           B   s›   e  Z d d  „ 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 d „  Z d „  Z d „  Z RS(   c         C   sw   | r= | d |  _  | d |  _ | d |  _ | d |  _ n$ d  |  _  d  |  _ d  |  _ d  |  _ d  |  _ | |  _ d  S(   Nt   columnst   fullsizet   titlet   padding(   R   R   t   headlineR   t   Nonet	   targetdirt   props(   t   selfR
   (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   __init__   s    					c         C   sC   d d |  j  d	 |  j d d |  j d d |  j d d d d |  j f S(
   Ns	   Picture:"s   Columns:s   
s	   Fullsize:s	   Headline:s
   Signature:s   Padding:s
   targetdir:s
   
Fullsize:(   R   R   R   t	   signatureR	   (   R   (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   tostring   s    c         C   s   |  j  S(   N(   R   (   R   (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   getSignature#   s    c         C   s   |  j  S(   N(   R   (   R   (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt
   getColumns&   s    c         C   s   |  j  S(   N(   R   (   R   (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   getFullsize)   s    c         C   s[   |  j  d  k s$ t |  j  ƒ d k rH t j j t j ƒ  ƒ \ } |  _  n  t |  j  |  j ƒ S(   Ni    (	   R   R   t   lent   ost   patht   splitt   getcwdR   R
   (   R   t   head(    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   getHeadline,   s    $$c         C   s   |  j  S(   N(   R   (   R   (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt
   getPadding1   s    c         C   s   |  j  S(   N(   R	   (   R   (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   gettargetdir4   s    c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   setSignature7   s    c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt
   setColumns:   s    c         C   s%   | d k r d |  _  n	 d |  _  d  S(   Nt   Yesi   i    (   R   (   R   R   (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   setFullsize=   s    c         C   s%   | d  k r d |  _ n	 | |  _ d  S(   Ni    (   R   R   (   R   R   (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt
   setPaddingC   s    c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   setHeadlineI   s    c         C   s.   | d  k s | d k r! t ‚ n	 | |  _ d  S(   Nt    (   R   t   NE_InvalidDirectoryR	   (   R   t	   directory(    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   settargetdirL   s    	c         C   s  g  } | j  d ƒ | j  d |  j ƒ  d ƒ | j  d t |  j ƒ d ƒ | j  d ƒ | } d } | d k rt nŒ | j d k rŸ | j  | j |  j ƒ ƒ na x^ | rÿ | j  | j |  j ƒ ƒ | |  j	 k ræ | j  d ƒ d	 } n  | d } | j
 ƒ  } q¢ W| j  d
 ƒ t j | ƒ S(   sK   Generate html for index.html, get html for each picture from picture itselfs	   
  <body>s+   
    <hr class="headlineupper">
       <H1>s%   </H1>
    <hr class="headlinelower">
s   
   <table cellpadding=s   >
    s   <tr>i   s   
    </tr>
    <tr>i    s   
    </tr>
   </table>
N(   t   appendR   t   strR   R   t   nextt   getLinkHTMLForSinglePicR   t   getLinkHTMLR   t   getNextt   stringt
   joinfields(   R   t   pictureHeadt   htmlt   curPict	   curColumn(    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   getHTMLS   s(    		
c         C   sV   d t  |  j ƒ d t  |  j ƒ d t |  j ƒ d d |  j d } | d } | S(   Ns%   
        <body>
            <columns>s    </columns>
            <padding>s!   </padding>
            <fullsize>s   </fullsize>s   
            <headline>s   </headline>s   
        </body>(   R&   R   R   R    R   R   (   R   t   pictureManagert   bodyXML(    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   getXMLp   s    H
N(   t   __name__t
   __module__R   R   R   R   R   R   R   R   R   R   R   R   R   R    R$   R1   R4   (    (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyR      s    														(    (	   t   ImageR+   R   t   syst   picturet	   functionsR    R   R   (    (    (    s$   /home/brian/tmp/gallery2-2.0/body.pyt   <module>   s   $
