diff options
author | randomdan <randomdan@localhost> | 2013-07-05 00:01:26 +0000 |
---|---|---|
committer | randomdan <randomdan@localhost> | 2013-07-05 00:01:26 +0000 |
commit | 530d921225b019130585667d91bad25194179310 (patch) | |
tree | 6f3a750f79ad26047ff5322522219798d19aa64c /project2/common/rowView.h | |
parent | Move remaining options out of environment (diff) | |
download | project2-530d921225b019130585667d91bad25194179310.tar.bz2 project2-530d921225b019130585667d91bad25194179310.tar.xz project2-530d921225b019130585667d91bad25194179310.zip |
Massive refactor to remove the appEngine and environment complication and instead have an execution context that's passed around from the original call site
Diffstat (limited to 'project2/common/rowView.h')
-rw-r--r-- | project2/common/rowView.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/project2/common/rowView.h b/project2/common/rowView.h index 534a06f..d2745db 100644 --- a/project2/common/rowView.h +++ b/project2/common/rowView.h @@ -13,8 +13,8 @@ class RowView : public View, public RowProcessor { virtual ~RowView(); void loadComplete(const CommonObjects *); - void execute(const MultiRowSetPresenter *) const; - void rowReady(const RowState *) const; + void execute(const MultiRowSetPresenter *, ExecContext *) const; + void rowReady(const RowState *, const MultiRowSetPresenter *, ExecContext *, bool & found) const; const Variable rootName; const Variable recordName; @@ -25,16 +25,13 @@ class RowView : public View, public RowProcessor { typedef std::map<Glib::ustring, Variable> Columns; Columns viewColumns; - void executeChildren() const; + void executeChildren(const MultiRowSetPresenter * presenter, ExecContext *) const; typedef ANONORDEREDSTORAGEOF(View) SubViews; SubViews subViews; typedef ANONSTORAGEOF(ValueAggregate) ValueAggregates; ValueAggregates valueAggregates; typedef ANONSTORAGEOF(SetAggregate) SetAggregates; SetAggregates setAggregates; - mutable const MultiRowSetPresenter * presenter; - - mutable bool rowsFound; }; #endif |