2.2. Using QVariant, QMetaType, and Q_ENUM