Now I see the problem. Apparently its not with the slots.
I hadn't assigned parameters to emitFindNext() and emitLineEdit()!!!
Now I can get 
procedure Emit_Find_Next (Self     :  not null access tDialog'Class;
                          a_String : Qt4.Strings.Q_String'Class;
   pragma Q_Signal (Emit_Find_Next, "emitFindNext(char*");
to build
but I can't figure out how to write the pragma for
procedure Emit_Find_Next (Self     : not null access tDialog'Class;
                          a_String : Qt4.Strings.Q_String'Class;
                          cs       : Qt4.Case_Sensitivity);
What is the correct C type for Qt4.Case_Sensitivity?
And, is there a reference that lists the relevant C types for Qt4 parameter 
types?

Regards,
Roger


Previously:

> From: Roger Mc Murtrie <[email protected]>
> Date: 24 June 2010 3:13:47 PM AEST
> To: Vadim Godunko <[email protected]>
> Cc: [email protected]
> Subject: Re: [qtada-users] Slot connect errors
> 
> With:
>   pragma Q_Signal (Emit_Find_Next, "emitFindNext()");
>   pragma Q_Signal (Emit_Line_Edit, "emitLineEdit()");
> 
>   pragma Q_Slot (Find_Clicked, "findClicked()");
> 
> Not sure what else changed, but now I get:
> 
> Roger$gprbuild -d -P/Ada\ Projects/Programming\ With\ Qt4\ Examples\ in\ 
> Ada/Find\ Dialog/find_dialog_moc.gpr --config=/Ada_Source/config.cgpramoc -v 
> find_dialog.ads
> ADT file find_dialog.adt successfully created.
> Signals:
>   emitFindNext() => Emit_Find_Next
>   emitLineEdit() => Emit_Line_Edit
> Slots:
>   findClicked() => Find_Clicked
> Methods:
> Declared interfaces:
> Declared plugin:
> Properties:
> 
> 
> raised CONSTRAINT_ERROR : amoc-generator.adb:676 range check failed
> completed 1 out of 1 (100%)...
> gprbuild: *** compilation phase failed
> 
> If I comment out the Q_Signal Pragmas, the amoc build completes:
> Roger$gprbuild -d -P/Ada\ Projects/Programming\ With\ Qt4\ Examples\ in\ 
> Ada/Find\ Dialog/find_dialog_moc.gpr --config=/Ada_Source/config.cgpr
> amoc -v find_dialog.ads
> ADT file find_dialog.adt successfully created.
> Signals:
> Slots:
>   findClicked() => Find_Clicked
> Methods:
> Declared interfaces:
> Declared plugin:
> Properties:
> completed 1 out of 1 (100%)...
> 


_______________________________________________
qtada-users mailing list
[email protected]
http://box347.bluehost.com/mailman/listinfo/qtada-users_lists.qtada.com

Reply via email to