What is the difference between Q_ENUM and Q_ENUMS : <p>I just found multiple examples showing the usage of <code>Q_ENUM</code> and <code>Q_ENUMS</code> and looking into the definition of <code>Q_ENUM</code> showed me that it includes <code>Q_ENUMS</code> and other definitions.</p>

<p>I am not sure which one to write when using the enum in <code>Q_PROPERTY</code>, Qml/QtQuick, in signals/slots, QVariants and <code>qDebug()</code> output.</p>

<p>It seems like the <code>Q_ENUM</code> is the better one as it is defined using <code>Q_ENUMS</code>, but I'm just guessing here.</p>

<p>What exactly are the differences, why are there two at all and which one should be prefered?</p>
