diff options
| author | Dennis Brentjes <d.brentjes@gmail.com> | 2014-05-27 16:14:46 +0200 |
|---|---|---|
| committer | Dennis Brentjes <d.brentjes@gmail.com> | 2014-05-27 16:14:46 +0200 |
| commit | 79af684323abfa10abfc31003ab47fd89a03d625 (patch) | |
| tree | bfcdcff6b2fea6d1d3481d87629b90f239b86d1f /fusion_model.hpp | |
| parent | 84c15aecc7d296d25b7fd5ead6730f8d132d350f (diff) | |
| download | generic-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.hpp | 12 |
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 { |
