[Kde-perl] Method returning non-scalar

Ole Christensen Ole.Christensen at web.de
Tue Nov 23 08:41:21 CET 2004


Germain Garand wrote:
> Le Lundi 22 Novembre 2004 21:40, Ole Christensen a écrit :
> 
>>Germain Garand wrote:
>>
>>>Le Lundi 22 Novembre 2004 10:58, Ole Christensen a écrit :
>>>
>>>>Is this the way it is meant to be?
>>
>>What I wanted to say is:
>>
>>Is this intended by design?
> 
> 
> certainly not ;(
> 
> 
>>Sorry, seems you got me wrong. 
> 
> 
> No, I just attempted a bad pun :-)
> But that's indeed upseting because I had that limitation under the eyes for a 
> long long time, and just didn't realize how bad it was.

Ok, so it is me who got you wrong. I just was not sure and I did not 
want to have that dim feeling stay around.

One addition: You probably know but for those who don't: It is Ok to 
call methods returning lists (hashes too?) from within a package. So if 
we had a second sub "Test::b" in my original code snippet, that could 
properly call "a" and get the returned list.

And another but final remark: It seems PerlQt attributes are writable 
from the package itself but not from inheritors. Read access works fine 
if preceeding the attribute with an "&". So they are a kind of between 
private and protected (borrowed from C++). Haven't tried pulic read 
access. That's another item for a FAQ I guess.

Everthing above true and maybe only true for PerlQt 3.008.

Cheers,
Ole.

> 
> 
>>perfectly live with this restriction in PerlQt. Only good to know it. It
>>cost me some hours searching for the problem and turning the lists into
>>refs of them. Anyway PerlQt has saved me a lot more than this time ;-)
>>
> 
> 
> Still,  we'll work on fixing it :)
> Greetings,
> Germain


More information about the Kde-perl mailing list