void LoadingState::onExit(QEvent* event)
{
    CardWindowManagerState::onExit(event);

	// in case we exit the Loading state during the maximizing animation
	CardWindow* activeWin = m_wm->activeWindow();
	if (activeWin && activeWin->addedToWindowManager()) {

		activeWin->stopLoadingOverlay();
	}
}
void PreparingState::windowAdded(CardWindow* win)
{
	CardWindow* activeWin = m_wm->activeWindow();
	if (win != activeWin) {
		CardWindowManagerState::windowAdded(win);
		return;
	}

	activeWin->stopLoadingOverlay();
	m_wm->maximizeActiveWindow(!lastWindowAddedType());

	if (!Settings::LunaSettings()->lunaSystemSoundAppOpen.empty())
		SoundPlayerPool::instance()->playFeedback(Settings::LunaSettings()->lunaSystemSoundAppOpen);
}