foreach (QObject *object, objects) { MediaNode *sourceNode = qobject_cast<MediaNode *>(object); MediaObject *media = sourceNode->root(); if (media) { media->saveState(); return true; } }