aboutsummaryrefslogtreecommitdiffstats
path: root/src/client
diff options
context:
space:
mode:
Diffstat (limited to 'src/client')
-rw-r--r--src/client/ClientModel.cpp18
-rw-r--r--src/client/ClientModel.hpp14
-rw-r--r--src/client/ClientObject.hpp9
3 files changed, 20 insertions, 21 deletions
diff --git a/src/client/ClientModel.cpp b/src/client/ClientModel.cpp
index c945de7..1cc4d3e 100644
--- a/src/client/ClientModel.cpp
+++ b/src/client/ClientModel.cpp
@@ -20,20 +20,20 @@
namespace Machina {
namespace Client {
-SharedPtr<ClientObject>
+SPtr<ClientObject>
ClientModel::find(uint64_t id)
{
- SharedPtr<ClientObject> key(new ClientObjectKey(id));
- Objects::iterator i = _objects.find(key);
+ SPtr<ClientObject> key(new ClientObjectKey(id));
+ Objects::iterator i = _objects.find(key);
if (i != _objects.end()) {
return *i;
} else {
- return SharedPtr<ClientObject>();
+ return SPtr<ClientObject>();
}
}
void
-ClientModel::new_object(SharedPtr<ClientObject> object)
+ClientModel::new_object(SPtr<ClientObject> object)
{
_objects.insert(object);
signal_new_object.emit(object);
@@ -42,21 +42,21 @@ ClientModel::new_object(SharedPtr<ClientObject> object)
void
ClientModel::erase_object(uint64_t id)
{
- SharedPtr<ClientObject> key(new ClientObjectKey(id));
- Objects::iterator i = _objects.find(key);
+ SPtr<ClientObject> key(new ClientObjectKey(id));
+ Objects::iterator i = _objects.find(key);
if (i == _objects.end()) {
return;
}
signal_erase_object.emit(*i);
- (*i)->set_view(SharedPtr<ClientObject::View>());
+ (*i)->set_view(SPtr<ClientObject::View>());
_objects.erase(i);
}
void
ClientModel::property(uint64_t id, URIInt key, const Raul::Atom& value)
{
- SharedPtr<ClientObject> object = find(id);
+ SPtr<ClientObject> object = find(id);
if (object) {
object->set(key, value);
}
diff --git a/src/client/ClientModel.hpp b/src/client/ClientModel.hpp
index 07500db..b629a37 100644
--- a/src/client/ClientModel.hpp
+++ b/src/client/ClientModel.hpp
@@ -34,25 +34,25 @@ namespace Client {
class ClientModel
{
public:
- void new_object(SharedPtr<ClientObject> object);
+ void new_object(SPtr<ClientObject> object);
void erase_object(uint64_t id);
void property(uint64_t id, URIInt key, const Raul::Atom& value);
- SharedPtr<ClientObject> find(uint64_t id);
+ SPtr<ClientObject> find(uint64_t id);
- sigc::signal< void, SharedPtr<ClientObject> > signal_new_object;
- sigc::signal< void, SharedPtr<ClientObject> > signal_erase_object;
+ sigc::signal< void, SPtr<ClientObject> > signal_new_object;
+ sigc::signal< void, SPtr<ClientObject> > signal_erase_object;
private:
struct ClientObjectComparator {
- inline bool operator()(SharedPtr<ClientObject> lhs,
- SharedPtr<ClientObject> rhs) const {
+ inline bool operator()(SPtr<ClientObject> lhs,
+ SPtr<ClientObject> rhs) const {
return lhs->id() < rhs->id();
}
};
- typedef std::set<SharedPtr<ClientObject>, ClientObjectComparator> Objects;
+ typedef std::set<SPtr<ClientObject>, ClientObjectComparator> Objects;
Objects _objects;
};
diff --git a/src/client/ClientObject.hpp b/src/client/ClientObject.hpp
index 994a5ba..df8a1dd 100644
--- a/src/client/ClientObject.hpp
+++ b/src/client/ClientObject.hpp
@@ -23,7 +23,6 @@
#include <sigc++/sigc++.h>
#include "raul/Atom.hpp"
-#include "raul/SharedPtr.hpp"
#include "machina/types.hpp"
@@ -52,12 +51,12 @@ public:
typedef std::map<URIInt, Raul::Atom> Properties;
const Properties& properties() { return _properties; }
- SharedPtr<View> view() const { return _view; }
- void set_view(SharedPtr<View> view) { _view = view; }
+ SPtr<View> view() const { return _view; }
+ void set_view(SPtr<View> view) { _view = view; }
private:
- uint64_t _id;
- SharedPtr<View> _view;
+ uint64_t _id;
+ SPtr<View> _view;
Properties _properties;
};