#ifndef IF_H #define IF_H #include "iHaveSubTasks.h" #include "view.h" #include "test.h" /// Project2 component to conditionally execute its children class DLL_PUBLIC If : public IHaveSubTasks, public View { public: If(ScriptNodePtr); virtual void execute(const MultiRowSetPresenter *, ExecContext *) const; virtual void execute(ExecContext *) const; private: bool passes(ExecContext *) const; typedef ANONSTORAGEOF(View) SubViews; SubViews subViews; TestPtr test; }; #endif