[Qt-interest] QAbstractFileEngine problems

Jason H scorp1us at yahoo.com
Wed Jul 7 05:55:28 CEST 2010


I have most of it working, but I have a problem with my write function not being 

called:
DatabaseFileEngineHandler dbFileEngine;

...

        QFile in(w.ui->leMediaFile->text());
        QFile out(QString("db:%1").arg(w.ui->leMediaFile->text()));
        if (!in.open(QIODevice::ReadOnly))
            QMessageBox::critical(this, "Error", "Cannot open media file");
        if (!out.open(QIODevice::WriteOnly))
            QMessageBox::critical(this, "Error", "Cannot open library file");
        if (in.isOpen() && out.isOpen())
        {
            while (!in.atEnd())
            {
                QByteArray data = in.read(131072);
                out.write(data.constData(), data.length());
            }
            in.close();
            out.close();

When I trace this, it does not call my DatabaseFileEngine::write(const char* 
data, len) handler. What am I missing?


      




More information about the Qt-interest-old mailing list