Selaa lähdekoodia

Improve ctkVTKHistogram metaobject for better pythonqt wrapping

Jean-Christophe Fillion-Robin 10 vuotta sitten
vanhempi
commit
9f5ee981ba

+ 7 - 0
Libs/Visualization/VTK/Widgets/ctkVTKHistogram.cpp

@@ -232,6 +232,13 @@ int ctkVTKHistogram::component()const
 }
 
 //-----------------------------------------------------------------------------
+int ctkVTKHistogram::numberOfBins()const
+{
+  Q_D(const ctkVTKHistogram);
+  return d->UserNumberOfBins;
+}
+
+//-----------------------------------------------------------------------------
 void ctkVTKHistogram::setNumberOfBins(int number)
 {
   Q_D(ctkVTKHistogram);

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

@@ -38,6 +38,10 @@ class CTK_VISUALIZATION_VTK_WIDGETS_EXPORT ctkVTKHistogram: public ctkHistogram
 {
   Q_OBJECT;
   QVTK_OBJECT;
+  Q_PROPERTY(int component READ component WRITE setComponent)
+  Q_PROPERTY(QVariant maxValue READ maxValue)
+  Q_PROPERTY(QVariant minValue READ minValue)
+  Q_PROPERTY(int numberOfBins READ numberOfBins WRITE setNumberOfBins)
 public:
   ctkVTKHistogram(QObject* parent = 0);
   ctkVTKHistogram(vtkDataArray* dataArray, QObject* parent = 0);
@@ -53,12 +57,13 @@ public:
   virtual QVariant minValue()const;
   virtual QVariant maxValue()const;
 
-  void setDataArray(vtkDataArray* dataArray);
-  vtkDataArray* dataArray()const;
+  Q_INVOKABLE void setDataArray(vtkDataArray* dataArray);
+  Q_INVOKABLE vtkDataArray* dataArray()const;
 
   void setComponent(int component);
   int component()const;
 
+  int numberOfBins()const;
   void setNumberOfBins(int number);
 
   virtual void removeControlPoint( qreal pos );