GraphicsWidgets.h 808 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // This may look like C code, but it's really -*- C++ -*-
  2. /*
  3. * Copyright (C) 2008 Emweb bvba
  4. *
  5. * See the LICENSE file for terms of use.
  6. */
  7. #ifndef GRAPHICS_WIDGETS_H_
  8. #define GRAPHICS_WIDGETS_H_
  9. #include "TopicWidget.h"
  10. class GraphicsWidgets : public TopicWidget
  11. {
  12. public:
  13. GraphicsWidgets();
  14. virtual void populateSubMenu(Wt::WMenu *menu);
  15. private:
  16. Wt::WWidget *painting2d();
  17. Wt::WWidget *paintbrush();
  18. Wt::WWidget *categoryChart();
  19. Wt::WWidget *scatterPlot();
  20. Wt::WWidget *axisSliderWidget();
  21. Wt::WWidget *pieChart();
  22. Wt::WWidget *googleMap();
  23. Wt::WWidget *painting3d();
  24. Wt::WWidget *numCharts3d();
  25. Wt::WWidget *catCharts3d();
  26. Wt::WAbstractItemModel *readCsvFile(const std::string &fname,
  27. Wt::WContainerWidget *parent);
  28. };
  29. #endif // GRAPHICS_WIDGETS_H_