Resolves #343 GUI and Frame Refactor
Compare changes
- Nicolas Pope authored
@@ -23,16 +31,70 @@ namespace data {
@@ -45,6 +107,16 @@ struct Aggregator {
@@ -55,24 +127,84 @@ struct Aggregator {
@@ -88,55 +220,197 @@ class Frame {
@@ -145,8 +419,8 @@ class Frame {
@@ -154,14 +428,59 @@ class Frame {
@@ -178,10 +497,29 @@ class Frame {
@@ -196,6 +534,8 @@ class Frame {
@@ -218,35 +558,111 @@ class Frame {
@@ -257,18 +673,25 @@ class Frame {
@@ -290,7 +713,7 @@ class Session : public Frame {
@@ -299,6 +722,25 @@ class Session : public Frame {
@@ -306,11 +748,34 @@ class Session : public Frame {
@@ -330,7 +795,7 @@ bool ftl::data::Frame::readonly(ftl::codecs::Channel c) const {
@@ -347,7 +812,7 @@ bool ftl::data::Frame::isType(ftl::codecs::Channel c) const {
@@ -362,11 +827,27 @@ const T *ftl::data::Frame::getPtr(ftl::codecs::Channel c) const noexcept {
@@ -375,6 +856,7 @@ T &ftl::data::Frame::create(ftl::codecs::Channel c) {
@@ -385,6 +867,7 @@ T &ftl::data::Frame::create(ftl::codecs::Channel c) {
@@ -392,10 +875,11 @@ ftl::data::Aggregator<T> ftl::data::Frame::create(ftl::codecs::Channel c) {
@@ -408,6 +892,7 @@ T &ftl::data::Frame::createChange(ftl::codecs::Channel c, ftl::data::ChangeType
@@ -418,6 +903,7 @@ T &ftl::data::Frame::createChange(ftl::codecs::Channel c, ftl::data::ChangeType
@@ -474,4 +960,4 @@ ftl::data::Aggregator<T> ftl::data::Frame::set(ftl::codecs::Channel c) {
\ No newline at end of file