Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Item
- |
- |
- ------- Object
- |
- |------ Link
- */
- class Item
- {
- public:
- World *world() = 0;
- };
- //-----------------------------------------------
- class Object : public Item
- {
- public:
- virtual ObjectValue calculate() = 0;
- virtual void connectTo(const QString &objectId, const QString &linkDefId) = 0;
- };
- //-----------------------------------------------
- class Link : public Item
- {
- public:
- virtual QString fromObjectId() const = 0;
- virtual QString toObjectId() const = 0;
- virtual QString linkDefId() const = 0;
- };
- class ClientObject : public Object
- {
- //...
- };
- //-----------------------------------------------
- class ClientLink : public Link
- {
- //...
- };
- class ServerObject : public Object
- {
- //...
- };
- //-----------------------------------------------
- class ServerLink : public Link
- {
- //...
- };
Add Comment
Please, Sign In to add comment