[SailfishDevel] How to get the screen capture but don't block UI

Andrey Kozhevnikov coderusinbox at gmail.com
Wed Feb 12 15:21:52 UTC 2014


result is screenshot in its location and my ui is not blocked.
something wrong with your call.

On 12.02.2014 21:17, itviewer wrote:
> thanks,I tried the code but it still block the UI .
> Do you test it and what is the result ?
> ------------------------------------------------------------------------
> ma xinjun
> *From:* Andrey Kozhevnikov <mailto:coderusinbox at gmail.com>
> *Date:* 2014-02-12 22:33
> *To:* devel <mailto:devel at lists.sailfishos.org>
> *Subject:* Re: [SailfishDevel] How to get the screen capture but don't 
> block UI
> QDBusInterface *iface = new QDBusInterface("org.nemomobile.lipstick,
> "/org/nemomobile/lipstick/screenshot",
> "org.nemomobile.lipstick",
> QDBusConnection::sessionBus(),
>                                this);
> iface->call(QDBus::NoBlock, "saveScreenshot", 
> "/home/nemo/Pictures/123.png");
>
> On 12.02.2014 20:26, itviewer wrote:
>>     My code just like:
>>     QDBusMessage message = 
>> QDBusMessage::createMethodCall("org.nemomobile.lipstick",
>> "/org/nemomobile/lipstick/screenshot",
>>  "org.nemomobile.lipstick",
>> "saveScreenshot" );
>>     QDBusConnection conn = QDBusConnection::sessionBus();
>>     conn.send(message);
>>    But it still block the UI ( screen will not response within a few 
>> seconds)
>>    Please help!Thanks very much.
>> ------------------------------------------------------------------------
>> ma xinjun
>> *From:* David Greaves <mailto:david.greaves at jolla.com>
>> *Date:* 2014-02-12 17:23
>> *To:* Sailfish OS Developers <mailto:devel at lists.sailfishos.org>
>> *Subject:* Re: [SailfishDevel] How to get the screen capture but 
>> don't block UI
>> Correct
>> David
>> On 12/02/14 06:46, Andrey Kozhevnikov wrote:
>> > using Qt DBus classes and not use system() call?
>> >
>> > On 12.02.2014 12:08, itviewer wrote:
>> >> Dear all,
>> >>
>> >> I need the screen capture function in my application . There are two
>> >> applications (screenshot and  opensource sailshotme) in the jolla 
>> store.
>> >>
>> >> From the "sailshotme", I know that  can call the saveScreenshot 
>> method of
>> >> org.nemomobile.lipstick through dbus, such as the command:
>> >>
>> >> "dbus-send --session --type=method_call --print-reply
>> >> --dest=org.nemomobile.lipstick /org/nemomobile/lipstick/screenshot
>> >> org.nemomobile.lipstick.saveScreenshot 
>> string:/home/nemo/Pictures/123.png "
>> >>
>> >> but, using the "sailshotme" or the above mentioned command will 
>> lead to the UI
>> >> blocking of sailfish system, the screen will not response within
>> >> a few seconds, however, it seems that there is no such blocking 
>> when using the
>> >> "screenshot".
>> >> so I want to know the mechanism of the "screenshot"?
>> >>
>> >> Best&Regards
>> >>
>> >> 
>> --------------------------------------------------------------------------------
>> >> ma xinjun
>> >>
>> >>
>> >> _______________________________________________
>> >> SailfishOS.org Devel mailing list
>> >
>> >
>> >
>> > _______________________________________________
>> > SailfishOS.org Devel mailing list
>> >
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>>
>>
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20140212/b594b3ae/attachment.html>


More information about the Devel mailing list