<br><font size=2 face="Courier New">Hi,</font>
<br>
<br><font size=2 face="Courier New">I want to list directory contents using
IOSlaves so I can transparently use file://, fish:// or whatever. So my
attempt looks like:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; #!/usr/bin/env
python</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; import
sys</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; from
qt import QObject,SIGNAL</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; from
kdecore import KApplication,KURL</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; from
kio import KIO</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; class
App(KApplication):</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; def slotEntries(self,listjob,entries):</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print('slotEntries
called...')</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print
'entries:', type(entries)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #loop
comes here to eval entries</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; def slotResult(self,listjob):</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print('slotResult
called...')</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; self.quit()</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; app=App(sys.argv,
&quot;KIO testing&quot;)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; urlDir
= KURL(&quot;fish://jisaitua@localhost/home/&quot;)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; #jobs
= KIO.listDir(urlDir)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; jobs
= KIO.ListJob(urlDir,0)</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; QObject.connect(jobs,SIGNAL(&quot;entries(KIO::Job*,const
KIO::UDSEntryList&amp;)&quot;),app.slotEntries);</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; QObject.connect(jobs,SIGNAL(&quot;result(KIO::Job*)&quot;),app.slotResult);</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; app.exec_loop()</font>
<br>
<br>
<br><font size=2 face="Courier New">When the slot slotEntries is executed,
it throws the following:</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; entries:
&lt;type 'NotImplementedType'&gt;</font>
<br>
<br><font size=2 face="Courier New">So it seems that there is no class
KIO::UDSEntryList mapped to PyKDE, but in the PyKDE documentation there
IS documentation for KIO::ListJob, so maybe the problem is another one.</font>
<br>
<br><font size=2 face="Courier New">My technical specs:</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; OS:
Kubuntu/Breezy</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; KDE:
3.5</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; PyKDE:
3.11</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; pyQT:
3.14</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; SIP:
4.2</font>
<br>
<br><font size=2 face="Courier New">Any help is appreciated!</font>
<br><font size=2 face="Courier New">Thank you.</font>
<br><font size=2 face="Courier New">JIS.</font>
<br>
<br><font size=2 face="Courier New">P.D: This are my first steps in python
and kde programming, so please be patient. Thank you!</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; </font>