[Ctk-developers] Object::connect: No such slot ctkVTKSliceView::setImageData((vtkImageData*))

Julien Finet julien.finet at kitware.com
Tue Oct 30 08:52:31 EDT 2012


Hi Sergio,
It seems that you have 1 pair of parenthesis too many in your SLOT
signature:
SLOT(setImageData(vtkImageData*))
instead of
SLOT(setImageData((vtkImageData*)))
Hth,
Julien.

On Tue, Oct 30, 2012 at 7:45 AM, Sergio Vera <sergio.vera at alma3d.com> wrote:

> Dear list,
>
> I'm trying to connect my image reading code to ctkVTKSliceView's
> setImageData slot. At run time when the code tries to perform the
> connection,
> the following error message appears in the console: Object::connect: No
> such slot ctkVTKSliceView::setImageData((vtkImageData*))
>
> My code looks like this:
>
>
> class ThreadedLoadImage : public QObject
> {
>  Q_OBJECT
> public:
>  signals:
>        * void imageLoaded(vtkImageData*); *
>  public slots:
> bool loadImage(const QString&);
>  protected:
> double progress;
> };
>
> The signal is launched once the image is loaded succesfully
> (...)
> imageReader->SetFileName(a_fileName.toLatin1());
> imageReader->Update();
> vtkSmartPointer<vtkImageData> image = imageReader->GetOutput();
> if (!image) {
>  std::cerr << "Unsuccessfully read: " << qPrintable(a_fileName) <<
> std::endl;
>  return EXIT_FAILURE;
> } else {
> std::cout << "Successfully read: " << qPrintable(a_fileName) << std::endl;
> }
> emit imageLoaded(image);
> (...)
>
>
> ThreadedLoadImage* loader = new ThreadedLoadImage();
> (...)
> ctkVTKSliceView* sliceView = new ctkVTKSliceView();
> QObject::connect(loader,SIGNAL(imageLoaded(vtkImageData*)),sliceView,
> SLOT(setImageData((vtkImageData*))));
>
> I've read that this might be caused by  wrong moc files in the build path,
> but it seems that my moc file
> (C:\work\bin\CTK\VC9-W32-Release\CTK-build\Libs\Visualization\VTK\Widgets\moc_ctkVTKSliceView.cxx
> ) is correct (although my understandings of moc files is null),
> and I've moved it tho the first position in Visual Studio include paths to
> no avail.
>
> Any more hints about this lost slot in ctkVTKSliceView?
>
> Thanks in advance
>  --
> Sergio Vera
>
>  Alma IT Systems
>  C/ Vilana, 4B, 4º 1ª
>  08022 Barcelona
>  T. (+34) 932 380 592
>  www.alma3d.com
>
> _______________________________________________
> Ctk-developers mailing list
> Ctk-developers at commontk.org
> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/ctk-developers/attachments/20121030/e63bc397/attachment.html>


More information about the Ctk-developers mailing list