* @brief Reacts to dashboard availability changes. */
| 1743 | * @brief Reacts to dashboard availability changes. |
| 1744 | */ |
| 1745 | void Misc::ExtensionManager::onDashboardAvailableChanged() |
| 1746 | { |
| 1747 | const bool available = UI::Dashboard::instance().available(); |
| 1748 | |
| 1749 | if (available && !m_dashboardWasAvailable) |
| 1750 | restoreRunningPlugins(); |
| 1751 | |
| 1752 | else if (!available && m_dashboardWasAvailable) |
| 1753 | stopAllPlugins(); |
| 1754 | |
| 1755 | m_dashboardWasAvailable = available; |
| 1756 | } |
| 1757 | |
| 1758 | /** |
| 1759 | * @brief Handles plugin process termination. |