Please don't be so hostile. I just want to help you.

And yes, if you want something as specific as you want, and it doesn't exist, the only thing you can do is create it yourself.

Basically, that's what you already got above.

Your question does not belong in the newbie or even advanced section. You question belongs in a "super geeky nerd" section.

Look at it from the other side.
What I think you have done is made some poor choices along the line.

Can you explain exactly what you want to do in clear and plain text. Don't use the following words: preprocessor, templates, moc
And be verbose.