[PyQt] overriding QAbstractFileEngine::beginEntryList
Jos van den Oever
jos at vandenoever.info
Tue May 24 11:08:53 BST 2011
On Tuesday, May 24, 2011 11:31:06 AM Phil Thompson wrote:
> On Tue, 24 May 2011 09:33:31 +0200, Jos van den Oever
>
> <jos at vandenoever.info> wrote:
> > Hi all,
> >
> > QAbstractFileEngine is a great way to expose data as a file system. I'd
> > like to
> > use it in PyQt4. I've implemented a working test program in C++ and
> > attempted
> > to implement the same version in PyQt4. Yet, the function
> > QAbstractFileEngine::beginEntryList is not being called.
> >
> > The signature of the function is
> >
> > Iterator* beginEntryList (QDir::Filters filters, const QStringList &
> >
> > filterNames)
> >
> > which I've ported to Python as:
> > def beginEntryList(self, filters, filterNames):
> > The latter function is never called. Overriding other virtual functions
> > works
> > fine. The C++ and Python versions are attached. The output should be:
> > ======
> > beginEntryList
> > "."
> > ".."
> > "A"
> > "B"
> > "C"
> > "entryList: 5"
> > ======
> >
> > Is there something obvious I'm doing wrong?
> >
> > Cheers,
> > Jos
>
> For some reason beginEntryList() isn't wrapped. Fixed in tonight's
> snapshot.
Thank you, I'll keep an eye on
http://www.riverbankcomputing.com/static/Downloads/PyQt4/
That's the most recent code, there is no public repository, right?
Cheers,
Jos
More information about the PyQt
mailing list