Guest User

Untitled

a guest
Dec 11th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. /*
  2. Item
  3. |
  4. |
  5. ------- Object
  6. |
  7. |------ Link
  8. */
  9.  
  10. class Item
  11. {
  12. public:
  13. World *world() = 0;
  14. };
  15.  
  16. //-----------------------------------------------
  17.  
  18. class Object : public Item
  19. {
  20. public:
  21. virtual ObjectValue calculate() = 0;
  22. virtual void connectTo(const QString &objectId, const QString &linkDefId) = 0;
  23. };
  24.  
  25. //-----------------------------------------------
  26.  
  27. class Link : public Item
  28. {
  29. public:
  30. virtual QString fromObjectId() const = 0;
  31. virtual QString toObjectId() const = 0;
  32. virtual QString linkDefId() const = 0;
  33. };
  34.  
  35. class ClientObject : public Object
  36. {
  37. //...
  38. };
  39.  
  40. //-----------------------------------------------
  41.  
  42. class ClientLink : public Link
  43. {
  44. //...
  45. };
  46.  
  47. class ServerObject : public Object
  48. {
  49. //...
  50. };
  51.  
  52. //-----------------------------------------------
  53.  
  54. class ServerLink : public Link
  55. {
  56. //...
  57. };
Add Comment
Please, Sign In to add comment