mò
¾€;c           @   sj   d  d d !Z  d k l Z d k l Z l Z d k l Z d k Z d e f d „  ƒ  YZ	 e i
 e	 ƒ d S(	   s   $Revision: 1.7 $i   işÿÿÿ(   s   ClassSecurityInfo(   s   Files   cookId(   s   ViewNt
   Squishfilec           B   sš   t  Z d  Z e ƒ  Z d Z e i d ƒ e d „ Z e i	 e
 d ƒ d „  Z e i	 e
 d ƒ d „  Z e i	 e
 d ƒ d	 „  Z e i	 e
 d
 ƒ d „  Z RS(   s    Squishdot File s   Squishdot Filet   __init__c         C   s=   | o2 t d  d  | ƒ \ } } t i |  | | | ƒ n d  S(   N(   t   filet   cookIdt   Nonet   idt   titlet   FileR   t   self(   R   R   R   R   (    (    tC   /home2/kennisonb/webapps/zope/Zope/Products/Squishdot/Squishfile.pyR      s    t   iconc         C   s   d S(   Ns   misc_/Squishdot/squishfile_img(    (   R   (    (    R	   R
       s    t	   file_namec         C   s
   |  i ƒ  S(   N(   R   t   getId(   R   (    (    R	   R   $   s    t
   file_bytesc         C   s
   |  i ƒ  S(   N(   R   t   get_size(   R   (    (    R	   R   (   s    t   file_kbytesc         C   s   t  |  i ƒ  d ƒ S(   Ni   (   t   intR   R   (   R   (    (    R	   R   ,   s    (   t   __name__t
   __module__t   __doc__t   ClassSecurityInfot   securityt	   meta_typet   declarePrivateR   R   t   declareProtectedt   ViewR
   R   R   R   (    (    (    R	   R       s    				(   t   __version__t   AccessControlR   t	   OFS.ImageR   R   t   SquishPermissionsR   t   GlobalsR    t   InitializeClass(   R   R    R   R   R   R   R   (    (    R	   t   ?   s   	