浏览代码

ENH: Improve ctkVTKHistogram/ctkTransferFunctionItem pythonqt wrapping

Alex Yarmarkovich 10 年之前
父节点
当前提交
ab990660aa
共有 2 个文件被更改,包括 5 次插入3 次删除
  1. 2 2
      Libs/Visualization/VTK/Widgets/ctkVTKHistogram.h
  2. 3 1
      Libs/Widgets/ctkTransferFunctionItem.h

+ 2 - 2
Libs/Visualization/VTK/Widgets/ctkVTKHistogram.h

@@ -66,9 +66,9 @@ public:
   int numberOfBins()const;
   void setNumberOfBins(int number);
 
-  virtual void removeControlPoint( qreal pos );
+  Q_INVOKABLE virtual void removeControlPoint( qreal pos );
 
-  virtual void build();
+  Q_INVOKABLE virtual void build();
 protected:
   qreal indexToPos(int index)const;
   int posToIndex(qreal pos)const;

+ 3 - 1
Libs/Widgets/ctkTransferFunctionItem.h

@@ -38,16 +38,18 @@ class ctkTransferFunctionItemPrivate;
 class CTK_WIDGETS_EXPORT ctkTransferFunctionItem: public QGraphicsObject
 {
   Q_OBJECT
+  Q_PROPERTY(QRectF rect READ rect WRITE setRect)
 public:
   ctkTransferFunctionItem(QGraphicsItem* parent = 0);
   ctkTransferFunctionItem(ctkTransferFunction* transferFunction, 
                                   QGraphicsItem* parent = 0);
   virtual ~ctkTransferFunctionItem();
 
-  void setTransferFunction(ctkTransferFunction* transferFunction);
+  Q_INVOKABLE void setTransferFunction(ctkTransferFunction* transferFunction);
   ctkTransferFunction* transferFunction()const;
 
   inline void setRect(qreal x, qreal y, qreal width, qreal height);
+
   void setRect(const QRectF& rectangle);
   QRectF rect()const;
 /*