You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.1 KiB
Plaintext
46 lines
1.1 KiB
Plaintext
|
|
%Import QtCore/QtCoremod.sip
|
|
%Import QtGui/QtGuimod.sip
|
|
%Import vtkRenderingPythonSIP.sip
|
|
%Include QVTKInteractor.sip
|
|
|
|
class QVTKWidget : QWidget
|
|
{
|
|
%TypeHeaderCode
|
|
#include "QVTKWidget.h"
|
|
%End
|
|
|
|
public:
|
|
|
|
QVTKWidget(QWidget* parent = NULL, Qt::WindowFlags f = 0);
|
|
~QVTKWidget();
|
|
|
|
vtkRenderWindow* GetRenderWindow();
|
|
void SetRenderWindow(vtkRenderWindow*);
|
|
|
|
QVTKInteractor* GetInteractor();
|
|
|
|
protected:
|
|
void resizeEvent(QResizeEvent* event);
|
|
void moveEvent(QMoveEvent* event);
|
|
void paintEvent(QPaintEvent* event);
|
|
void mousePressEvent(QMouseEvent* event);
|
|
void mouseMoveEvent(QMouseEvent* event);
|
|
void mouseReleaseEvent(QMouseEvent* event);
|
|
void keyPressEvent(QKeyEvent* event);
|
|
void keyReleaseEvent(QKeyEvent* event);
|
|
void enterEvent(QEvent*);
|
|
void leaveEvent(QEvent*);
|
|
void wheelEvent(QWheelEvent*);
|
|
void focusInEvent(QFocusEvent*);
|
|
void focusOutEvent(QFocusEvent*);
|
|
bool event( QEvent* e );
|
|
|
|
void contextMenuEvent(QContextMenuEvent*);
|
|
void dragEnterEvent(QDragEnterEvent*);
|
|
void dragMoveEvent(QDragMoveEvent*);
|
|
void dragLeaveEvent(QDragLeaveEvent*);
|
|
void dropEvent(QDropEvent*);
|
|
|
|
};
|