Thanks a lot, the QML trick works great!

-Samuli


2014-04-24 9:16 GMT+03:00 Andrey Kozhevnikov <coderusin...@gmail.com>:

>  use QGuiApplication or QCoreApplication. QApplication itself is
> deprecated.
>
> There is also dark side hack for using QML clipboard:
>
>     TextEdit {
>         id: clipboard
>         visible: false
>         function setClipboard(value) {
>             text = value
>             selectAll()
>             copy()
>         }
>         function getClipboard() {
>             text = ""
>             paste()
>             return text
>         }
>     }
>
> 24.04.2014 12:03, Samuli Silvius пишет:
>
> Hi,
>
>  I use system clipboard in QML app with small C++ adapter
>
>  #ifndef QMLCLIPBOARDADAPTER_H
>
> #define QMLCLIPBOARDADAPTER_H
>
>  #include <QApplication>
>
> #include <QClipboard>
>
> #include <QObject>
>
>  class QmlClipboardAdapter : public QObject
>
> {
>
>     Q_OBJECT
>
> public:
>
>     explicit QmlClipboardAdapter(QObject *parent = 0) : QObject(parent) {
>
>         clipboard = QApplication::clipboard();
>
>     }
>
>      Q_INVOKABLE void setText(QString text){
>
>         clipboard->setText(text, QClipboard::Clipboard);
>
>         clipboard->setText(text, QClipboard::Selection);
>
>     }
>
>  private:
>
>     QClipboard *clipboard;
>
> };
>
>  #endif // QMLCLIPBOARDADAPTER_H
>
>
>  And it's working fine. But this requires that I have to add
>
>  QT += widgets
>
>
>  to .pro file and seems it's not supported by Jolla Harbour as also Jolla
> SDK RPM validation gives me an errors. I have updated the SDK to the latest.
>
>  ERROR [/usr/share/harbour-jolla2gether/qml/harbour-jolla2gether.qml]
> Import 'QmlClipboardAdapter 1.0' is not allowed
>  ERROR [/usr/bin/harbour-jolla2gether] Cannot link to shared library:
> libQt5Widgets.so.5
>
>
>  Is there are way around this?
>
>  Br
> -Samuli
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
>
_______________________________________________
SailfishOS.org Devel mailing list

Reply via email to