[Qt-qml] how I can access signals signals of the aliased properties

Girish Ramakrishnan girish at forwardbias.in
Tue Jan 18 15:12:18 CET 2011


Hi,
This is a known problem -
http://bugreports.qt.nokia.com/browse/QTBUG-14089. . Fix coming in
4.7.2

Girish

On Tue, Jan 18, 2011 at 4:59 PM, Ivailo Iliev
<ext-ivailo.iliev at nokia.com> wrote:
> Hi all,
>
> I'm having case like this
>
> ItemA {
>     property variant myProperty
> }
>
> ItemB {
>     property alias myAlias: test.myProperty
>     ItemA{ id: test }
> }
>
> And it seems that onMyAliasChanged is never fired - I need to listen to
> onMyPropertyChanged directly. But in my case I want to "hide" ItemA and
> just expose this property.
>
> Am I doing something wrong or there is another way to do it?
>
> The only thing I can think of for now is:
>
> ItemB {
>     property alias myAlias: test.myProperty
>     signal MyAliasHasChanged()
>     ItemA
>         id: test
>         onMyPropertyChanged: {
>             MyAliasHasChanged()
>         }
>     }
> }
>
> but it seems a little bit ugly and I need to use connect not only one
> alias - and it's a lot of "bogus" coding.
>
> Thanks in advance for the help,
> Ivo
> _______________________________________________
> Qt-qml mailing list
> Qt-qml at qt.nokia.com
> http://lists.qt.nokia.com/mailman/listinfo/qt-qml
>


More information about the Qt-qml mailing list