summaryrefslogtreecommitdiffstats
path: root/examples/surfacechart/chartmodifier.h
diff options
context:
space:
mode:
authorMika Salmela <mika.salmela@digia.com>2013-07-22 16:51:18 +0300
committerMika Salmela <mika.salmela@digia.com>2013-07-22 16:52:38 +0300
commit51d6d0258c8d1fe0608045986792ac5601f8613f (patch)
tree95956d8f7e2f61ce2a56fc88ee094b51047078b9 /examples/surfacechart/chartmodifier.h
parent2ba572295f102ad06ae95ec676c064909775011f (diff)
Fancy curve example and other stuff.
Change-Id: Id090ed0bedb3bec96ab6ba64b9af8205c1998f12 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
Diffstat (limited to 'examples/surfacechart/chartmodifier.h')
-rw-r--r--examples/surfacechart/chartmodifier.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/examples/surfacechart/chartmodifier.h b/examples/surfacechart/chartmodifier.h
index e29699d8..8b84efbb 100644
--- a/examples/surfacechart/chartmodifier.h
+++ b/examples/surfacechart/chartmodifier.h
@@ -42,6 +42,7 @@
#define CHARTMODIFIER_H
#include <Q3DSurface>
+#include <QSlider>
using namespace QtDataVis3D;
@@ -54,9 +55,20 @@ public:
void toggleSmooth(bool enabled);
void toggleSurfaceGrid(bool enable);
+ void toggleSqrtSin(bool enable);
+ void toggleGridSliderLock(bool enable);
+ void setGridSliderX(QSlider *slider) { m_gridSliderX = slider; }
+ void setGridSliderZ(QSlider *slider) { m_gridSliderZ = slider; }
+ void adjustXCount(int count);
+ void adjustZCount(int count);
private:
Q3DSurface *m_chart;
+ QSlider *m_gridSliderX;
+ QSlider *m_gridSliderZ;
+ bool m_gridSlidersLocked;
+ int m_xCount;
+ int m_zCount;
};
#endif // CHARTMODIFIER_H