Mercurial > projects > dynamin
diff dynamin/core/event.d @ 78:651082a9b364
Add Event.setUp() and use in place of mainHandler and dispatcher.
author | Jordan Miner <jminer7@gmail.com> |
---|---|
date | Sat, 06 Feb 2010 15:12:52 -0600 |
parents | c9a4850926d9 |
children | e7595d58f8a3 |
line wrap: on
line diff
--- a/dynamin/core/event.d Sat Feb 06 15:11:57 2010 -0600 +++ b/dynamin/core/event.d Sat Feb 06 15:12:52 2010 -0600 @@ -71,9 +71,13 @@ Handler[] handlers; /// - Handler mainHandler; + private Handler mainHandler; /// - Dispatcher dispatcher; + private Dispatcher dispatcher; + void setUp(Handler mainHandler, Dispatcher dispatcher = null) { + this.mainHandler = mainHandler; + this.dispatcher = dispatcher; + } void defaultDispatch(ArgsType e) { callHandlers(e); callMainHandler(e);