+ int activeWindowIndex = -1;
+ for (const auto& interface: qAsConst(dolphinInterfaces)) {
+ ++activeWindowIndex;
+
+ auto isActiveWindowReply = interface.first->isActiveWindow();
+ isActiveWindowReply.waitForFinished();
+ if (!isActiveWindowReply.isError() && isActiveWindowReply.value()) {
+ break;
+ }
+ }