worldcontroller.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #ifndef WORLDCONTROLLER_H
  2. #define WORLDCONTROLLER_H
  3. #include "applicationcontroller.h"
  4. class T_CONTROLLER_EXPORT WorldController : public ApplicationController
  5. {
  6. Q_OBJECT
  7. public:
  8. WorldController() { }
  9. WorldController(const WorldController &other);
  10. bool sessionEnabled() const { return false; }
  11. bool transactionEnabled() const { return false; }
  12. public slots:
  13. void index();
  14. void plain();
  15. void show(const QString &pk);
  16. void queries();
  17. void queries(const QString &num);
  18. void random();
  19. void entry();
  20. void create();
  21. void edit(const QString &pk);
  22. void save(const QString &pk);
  23. void updates(const QString &num);
  24. void updates();
  25. void remove(const QString &pk);
  26. // MongoDB
  27. void mqueries();
  28. void mqueries(const QString &num);
  29. void mrandom();
  30. void mupdates(const QString &num);
  31. void mupdates();
  32. private:
  33. void renderEntry(const QVariantMap &world = QVariantMap());
  34. void renderEdit(const QVariantMap &world = QVariantMap());
  35. };
  36. T_DECLARE_CONTROLLER(WorldController, worldcontroller)
  37. #endif // WORLDCONTROLLER_H