[vtkusers] vtkInteractorStyleImage and QT Widget
Ale
notinmyhead at gmail.com
Tue Sep 4 08:57:37 EDT 2012
sorry I miss the attachment...
#ifndef CUSTOMWIDGET_H
#define CUSTOMWIDGET_H
#include <QWidget>
/* include custom Interactor */
#include "custominteractorstyle.h"
namespace Ui {
class CustomWidget;
}
class CustomWidget : public QWidget
{
Q_OBJECT
public:
explicit CustomWidget(QWidget *parent = 0, vtkImageData * image = NULL, QString wtitle = QString::null);
~CustomWidget();
...
public slots:
...
protected:
...
private:
Ui::CustomWidget *ui;
....
};
#endif //CUSTOMWIDGET_H
#ifndef CUSTOMINTERACTORSTYLE_H
#define CUSTOMINTERACTORSTYLE_H
#include <QWidget>
#include "customwidget.h"
class CustomInteractorStyle : public vtkInteractorStyleImage
{
public:
CustomInteractorStyle ();
static CustomInteractorStyle * New();
vtkTypeMacro(CustomInteractorStyle, vtkInteractorStyleImage)
protected:
std::vector < CustomWidget * > widgets;
public:
...
private:
...
protected:
virtual void OnKeyDown();
virtual void OnMouseWheelBackward();
virtual void OnMouseWheelForward();
virtual void OnRightButtonDown();
};
vtkStandardNewMacro(CustomInteractorStyle)
#endif // CUSTOMINTERACTORSTYLE_H
Il giorno 04/set/2012, alle ore 14.31, Ale ha scritto:
> Hello,
>
> I'd like to include a custom vtkInteractorStyleImage in a QT project. I need to store a set of custom qwidgets (I attached the template) in the custom vtkInteractorStyleImage but since a create a sort of loop of classes (including my custom widget header into the custom vtkInteractorStyleImage header and viceversa), it does not compile properly. I got this error when I try to refer to the custom widget class:
>
> custominteractorstyle.h:30: error: 'CustomWidget' was not declared in this scope
>
> What is happening?
>
> Thanks,
> Ale
More information about the vtkusers
mailing list