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