int index = QAbstractSocket::staticMetaObject.indexOfEnumerator("SocketState");
QString aaa = QAbstractSocket::staticMetaObject.enumerator(index).valueToKey(1);
QMetaObject mo=QAbstractSocket::staticMetaObject;
int index=mo.indexOfEnumerator(QString("SocketState").toLatin1().data());
QMetaEnum myEnum = mo.enumerator(index);
qDebug()<<myEnum.keyCount();
for (int i=0; i<myEnum.keyCount(); ++i)
{
// m_myEnumList << myEnum.key(i);
qDebug()<<myEnum.key(i);
}