/* dtkComposerNodeControlWhile.h --- * * Author: Julien Wintz * Copyright (C) 2008-2011 - Julien Wintz, Inria. * Created: Fri Feb 24 16:52:08 2012 (+0100) */ /* Commentary: * */ /* Change log: * */ #pragma once #include #include "dtkComposerNodeControl.h" class dtkComposerNodeControlWhilePrivate; class DTKCOMPOSER_EXPORT dtkComposerNodeControlWhile : public dtkComposerNodeControl { public: dtkComposerNodeControlWhile(void); ~dtkComposerNodeControlWhile(void); public: int blockCount(void); dtkComposerNodeLeaf *header(void); dtkComposerNodeLeaf *footer(void); dtkComposerNodeComposite *block(int id); public: void setInputs(void); void setConditions(void); void setOutputs(void); void setVariables(void); int selectBranch(void); void begin(void); void end(void); private: dtkComposerNodeControlWhilePrivate *d; };