C++ (Qt)
int ListModelBrowser::columnCount(const QModelIndex &parent) const
{
    QObject *element = reinterpret_cast<QObject*>(parent.internalPointer());
    if(QVariant(element->metaObject()->className()).toString() == "Base")
    {
       return 4;
    }
    return 3;
}
 
Почему нельзя использовать такой код???
element->metaObject()->className()