[Qt-interest] what is wrong with Q_property declaration

Scott Bloom scott.bloom at onshorecs.com
Sat Jul 3 19:16:50 CEST 2010


I may be mistaken, but that¹s not how I use properties...

Try this...

obj->property( ³state² ).toInt()

Scott

On 7/3/10 3:23 AM, "Santhosh Y" <santhosh at softjin.com> wrote:

> Hi,
> What is wrong with the following Q_PROPERTY declaration; Since when I call on
> QAxObject using dynamic call it is failing.
> 
> class COMObj : public QObject
> {
>     Q_OBJECT
> 
>         Q_PROPERTY(int state  READ RenewCallBack)
> 
>     public slots:
>         // To create instance
>         int RenewCallBack ()
>         {
>             QWidget* w = new QWidget();
>             w->setWindowTitle ("COM WIDGET");
>             w->show();
>             return 0;
>         }
> };
> 
> // Default Factory Export
> QAXFACTORY_DEFAULT(
> COMObj,   // Class Name
> "{09855869-3BB0-4c59-B154-975AD2B4FAFB}",   // Class Id
> "{9F6756D8-6F9C-418a-A4B8-1CCA467DC60B}",   // Interface Id
> "{D804C926-4DC1-4dae-AC25-75C0A78DB1D9}",   // Events Id
> "{1E863943-50A2-4e3b-A8F7-1EC2FF69D485}",   // Type Lib id
> "{02F8986B-993A-460c-A941-6D4C245DAA37}")  // Application id
> =======================================================
> 
> 
> QAxObject* axObj_ = new QAxObject("debugbuild.COMObj");
>   if (axObj_->dynamicCall("RenewCallBack") == QVariant()) {
> }
> 
> "QAxBase: Error calling IDispatch member RenewCallBack: Member not found"
> 
> Please tell me what I am doing wrong.
> 
> 
> ----------------------------------------------------
> Y Santhosh Kumar -
> Senior Software Engineer,
> SoftJin Technologies Pvt Ltd,
> www.softjin.com <http://www.softjin.com>
> ----------------------------------------------------
> 
> 
> Business Disclaimer
> ____________________________________________________________
> This e-mail message and any files transmitted with it are intended solely
> for  the use  of the  individual or entity  to which they  are  addressed. It
> may  contain confidential,  proprietary or legally  privileged  information.
> If  you  are  not  the  intended recipient please be advised that you have
> received  this  message in error and any use is strictly prohibited. Please
> immediately  delete it  and all copies of it from your system, destroy any
> hard  copies  of  it and  notify  the  sender  by return mail. You must not,
> directly or indirectly, use,  disclose,  distribute, print, or copy any part
> of
> this message if you are not the intended recipient.
> ___________________________________________________________
> 
> 
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20100703/185c447b/attachment.html 


More information about the Qt-interest-old mailing list