[SailfishDevel] QML C++ Integration not working in Sailfish

antonio.cano.gomez at ovi.com antonio.cano.gomez at ovi.com
Tue Feb 25 14:06:39 UTC 2014


Hi,

I am trying to do a simple Sailfish aplication that uses a c++ library.  I try to connect my qml code with the C++ code.

First I create QObject extended library:


#ifndef BLOOMFILTERS_H
#define BLOOMFILTERS_H


#include <QObject>
#include "svn/bloom-read-only/bloom_filter.hpp"

class Bloomfilters : public QObject
{
    Q_OBJECT


public:
    Q_INVOKABLE  void generateFilterInvokable2() const ;
    Q_INVOKABLE  void generateFilterInvokable(const QString &cadenaK, const QString &cadenaM) const ;


    explicit Bloomfilters(QObject *parent = 0);

    void generateFilter() ;

    Q_INVOKABLE void insertElement(const QString &cadena) ;

    Q_INVOKABLE bool checkElement(const QString &cadena) ;




signals:


public slots:

private:
    bloom_parameters _parameters ;
    bloom_filter _filter;
    bool _filter_charged;
    QString _k;
};

#endif // BLOOMFILTERS_H



An I try to connect this with my sailfish application with the code:

        QGuiApplication *app = SailfishApp::application(argc, argv);
        QQuickView *view = SailfishApp::createView();
        Bloomfilters  * bloomfilters = new Bloomfilters();
        view->rootContext()->setContextProperty("Bloomfilters", bloomfilters);
        view->setSource(SailfishApp::pathTo("qml/bloomfilter.qml"));
        view->showFullScreen();
        return app->exec();


But this is not working.

Someone have any idea about what am I doing wrong?

Best Regards!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20140225/9ac98fe1/attachment.html>


More information about the Devel mailing list