applicationcontroller.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #include "applicationcontroller.h"
  2. ApplicationController::ApplicationController()
  3. : TActionController()
  4. { }
  5. ApplicationController::ApplicationController(const ApplicationController &)
  6. : TActionController()
  7. { }
  8. ApplicationController::~ApplicationController()
  9. { }
  10. void ApplicationController::staticInitialize()
  11. { }
  12. bool ApplicationController::preFilter()
  13. {
  14. return true;
  15. }
  16. QString ApplicationController::jsonEncode(const QVariantMap &obj)
  17. {
  18. QString ret("{");
  19. for (QMap<QString, QVariant>::const_iterator i = obj.begin(); i != obj.end(); ++i) {
  20. ret += QString("\"%1\": \"%2\", ").arg(i.key()).arg(i.value().toString());
  21. }
  22. ret.chop(2);
  23. ret += QLatin1Char('}');
  24. return ret;
  25. }
  26. QString ApplicationController::jsonEncode(const QList<QVariantMap> &lst)
  27. {
  28. QString ret("[");
  29. for (QListIterator<QVariantMap> it(lst); it.hasNext(); ) {
  30. ret += jsonEncode(it.next());
  31. ret += QLatin1String(", ");
  32. }
  33. ret.chop(2);
  34. ret += QLatin1Char(']');
  35. return ret;
  36. }
  37. // Don't remove below this line
  38. T_REGISTER_CONTROLLER(applicationcontroller)