summaryrefslogtreecommitdiff
path: root/fusion_model.hpp
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2014-05-27 16:14:46 +0200
committerDennis Brentjes <d.brentjes@gmail.com>2014-05-27 16:14:46 +0200
commit79af684323abfa10abfc31003ab47fd89a03d625 (patch)
treebfcdcff6b2fea6d1d3481d87629b90f239b86d1f /fusion_model.hpp
parent84c15aecc7d296d25b7fd5ead6730f8d132d350f (diff)
downloadgeneric-gui-79af684323abfa10abfc31003ab47fd89a03d625.tar.gz
generic-gui-79af684323abfa10abfc31003ab47fd89a03d625.tar.bz2
generic-gui-79af684323abfa10abfc31003ab47fd89a03d625.zip
Tweaked the forms look and feal a bit and changed the way models are created.
Diffstat (limited to 'fusion_model.hpp')
-rw-r--r--fusion_model.hpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/fusion_model.hpp b/fusion_model.hpp
index 3d84c87..d2fe950 100644
--- a/fusion_model.hpp
+++ b/fusion_model.hpp
@@ -94,9 +94,11 @@ struct FusionModel<std::vector<T>> : public FusionModelInterface<true, false>
typedef std::vector<T> data_type;
typedef T row_type;
- std::vector<T> data;
+ std::vector<T>& data;
- FusionModel() = default;
+ FusionModel(std::vector<T>& data)
+ : data(data)
+ {}
virtual size_t row_count() const override final
{
@@ -133,9 +135,11 @@ struct FusionModel<std::map<std::string, T>> : public FusionModelInterface<true,
typedef std::map<std::string, T> data_type;
typedef T row_type;
- std::map<std::string, T> data;
+ std::map<std::string, T>& data;
- FusionModel() = default;
+ FusionModel(std::map<std::string, T>& data)
+ : data(data)
+ {}
virtual size_t row_count() const override final
{