[Development] QML engine C++ class renaming
olivier at woboq.com
Wed Feb 15 11:43:35 CET 2012
On Wednesday 15 February 2012 10:44:46 Thiago Macieira wrote:
> On quarta-feira, 15 de fevereiro de 2012 18.59.45, Alan Alpert wrote:
> > > Q followed by lowercase letters used to be reserved for third-party
> > > implementations. The Q in Qt classes means Qt itself, it's not the first
> > > letter in another acronym. So these classes should actually be called
> > > "QQml".
We just need to add the Qml prefix to that policy.
(Phonon namespace had been added as well, remember)
Speaking of namespace, I would have loved to see Qml in a namespace
(I would also have loved to see Qt in a namespace, but it is a too big source
compatibility change because of all the forward declaration)
> > The Q in QML means Qt itself. I'd be happy with QMlEngine if that floats
> > your boat (except we probably aren't renaming everything again just to
> > change capitalization :P ).
> In "QmlFoo", the first three letters refer to the acronym or technology name
> "QML", otherwise the m wouldn't be lowercase. I don't think we want to
> expand the M because the word it stands for is just marketing and has
> little to do with what the language is.
> To be honest, QMLEngine is better than QmlEngine.
Qt naming convention says otherwise. (QXmlFoo, QUrl)
It was changed in Qt4.0: Acronyms are writen CamelCase as every other words.
More information about the Development