Ox - Window Framework
So my latest random for-fun project is the most infeasible yet - a Qt-inspired Win32 wrapper. It'll never work. It's stupid.
Most interesting part really is the reimplementation from scratch of the old type-safe signals/slots mechanism with templates. Quite happy with the syntax for connecting. Ox::Object under the hood maintains a list of Slot objects so that disconnection is automatic when the owing object goes out of scope.
The only annoyance is that I have to have Ox::Signal, Ox::Signal1<T1>, Ox::Signal2<T1, T2> etc. Be really nice if there was some way of just having Ox::Signal<T1, T2> etc but I gather that isn't possible.
Not really a template metaprogrammer so quite pleased to have got it working anyway. Current stupid plan is to develop this to the point where its sort of vaguely working, then use it to re-write Opus, the 3D modeller, from scratch as I'm bored with the current version and want all the goodness I get from Qt at work without all the hassle of, y'know, actually having to use Qt.
Stupid plan, stupid project, stupid idea.