NumericalExample.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // This may look like C code, but it's really -*- C++ -*-
  2. /*
  3. * Copyright (C) 2013 Emweb bvba, Leuven, Belgium.
  4. *
  5. * See the LICENSE file for terms of use.
  6. */
  7. #ifndef NUMERICALEXAMPLE_H
  8. #define NUMERICALEXAMPLE_H
  9. #include <Wt/WAbstractTableModel>
  10. #include <Wt/WContainerWidget>
  11. #include <Wt/WStandardItem>
  12. #include <Wt/WStandardItemModel>
  13. #include <Wt/Chart/WCartesian3DChart>
  14. #include <Wt/Chart/WGridData>
  15. #include <Wt/Chart/WEquidistantGridData>
  16. #include <Wt/WText>
  17. #include <Wt/WTabWidget>
  18. #include <Wt/WTableView>
  19. #include "Tabs.h"
  20. using namespace Wt;
  21. using namespace Wt::Chart;
  22. class SombreroData;
  23. class PlaneData;
  24. class PointsData;
  25. class Parabola;
  26. class NumericalExample: public WContainerWidget
  27. {
  28. public:
  29. NumericalExample(WContainerWidget *parent);
  30. ~NumericalExample();
  31. private:
  32. WCartesian3DChart *chart_;
  33. WTabWidget *configuration_;
  34. SombreroData *sombrModel_;
  35. PlaneData *xPlaneModel_;
  36. PlaneData *yPlaneModel_;
  37. PlaneData *xPlaneModelSize_;
  38. PlaneData *yPlaneModelColor_;
  39. PointsData *spiralModel_;
  40. Parabola *para1Model_;
  41. Parabola *para2Model_;
  42. std::vector<WAbstractDataSeries3D*> series_;
  43. };
  44. #endif