1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
namespace PluggIt { class Source { protected class Config { protected Config() {} }; protected View *m_view; protected const Config &m_config; public Source( View *view, const Config &config ) : m_config(config) { m_view = view; } public virtual int MainLoop() = 0; }; }