
    Kc                     L    d dl Z d dlZd dlZd dlmZ d dlT  G d d          ZdS )    N)GLib)*c                   ,    e Zd ZdZdZdZd Zd Zd ZdS )
PackageKitzorg.freedesktop.PackageKitz/org/freedesktop/PackageKitz!org.freedesktop.PackageKit.Modifyc                     	 t          j                    }|                    | j        | j                  }t          j        || j                  }n# t           j        j        $ r d }Y nw xY w|| _	        d S )N)
dbus
SessionBus
get_object	DBUS_NAME	DBUS_PATH	Interface
DBUS_IFACE
exceptionsDBusExceptioniface)selfbusremote_objectr   s       2/usr/share/system-config-printer/installpackage.py__init__zPackageKit.__init__!   sv    	/$$CNN4>4>JJMN=$/BBEE, 	 	 	EEE	 


s   AA A)(A)c                     	 | j         !| j                             ||gdd           d S d S # t          j        j        $ r Y d S w xY wNz(show-progress,show-finished,show-warningi?B )timeout)r   InstallPackageNamesr   r   r   )r   xid	timestampnames       r   InstallPackageNamezPackageKit.InstallPackageName+   su    	z%
..sTF+U5; / = = = = = &% , 	 	 	DD	   &, AAc                     	 | j         !| j                             ||gdd           d S d S # t          j        j        $ r Y d S w xY wr   )r   InstallProvideFilesr   r   r   )r   r   r   filenames       r   InstallProvideFilezPackageKit.InstallProvideFile4   sz    	z%
..sXJ/Y9? / A A A A A &% , 	 	 	DD	r   N)	__name__
__module____qualname__r   r   r   r   r   r#        r   r   r      sP        *I+I2J        r(   r   )osr   	dbus.glibgi.repositoryr   debugr   r'   r(   r   <module>r-      su   , 
			                        r(   