QML global plasmoid callback problem

uomonero uomonero84 at gmail.com
Sun Feb 5 18:52:21 UTC 2012


2012/2/5 uomonero <uomonero84 at gmail.com>:
> 2012/2/5 Marco Martin <notmart at gmail.com>:
>> On Sun, Feb 5, 2012 at 3:39 PM, uomonero <uomonero84 at gmail.com> wrote:
>>> Hi,
>>> I'm new to plasmoid development. I'm trying to learn how to write a
>>> QML plasmoid, but I encountered a little difficulty with the use of
>>> global plasmoid object.
>>>
>>> This is my simple test code:
>>>
>>> import QtQuick 1.0
>>> import org.kde.plasma.core 0.1 as PlasmaCore
>>> import org.kde.plasma.components 0.1 as PlasmaComponents
>>>
>>> PlasmaComponents.Label{
>>>        id: labelTest
>>>        text:"Test"
>>>
>>>        Component.onCompleted:{
>>>                plasmoid.addEventListener("sizeChanged", sizeChanged);
>>>        }
>>>        function sizeChanged(){
>>>                print("sizeChanged listener");
>>>        }
>>> }
>>>
>>> Running with plasmoidviewer, when I resize the plasmoid nothing is printed.
>>> What's wrong?
>>
>>
>> uhm, apart that sizeChanged in particular isn't really necessary since
>> the size is the size of the root item, if that label is the plasmoid
>> main script it should work fine
>>
>
> Thanks, Marco.
> Yes, the Label is the plasmoid main script, but the callback just don't work.
> I tryed also with "userConfiguring" callbacks with same result. The
> sizeChanged function does not seem to be invoked when expected.
>
> Any suggestion for event debugging?

A little update:
Callback on ConfigChanged worked.


More information about the Plasma-devel mailing list