2 * Copyright (C) 2005-2020 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
9 #include "GUIHelpers.h"
11 #include "addons/IAddon.h"
12 #include "addons/addoninfo/AddonInfo.h"
13 #include "dialogs/GUIDialogYesNo.h"
14 #include "guilib/LocalizeStrings.h"
15 #include "utils/StringUtils.h"
17 using namespace ADDON
;
18 using namespace ADDON::GUI
;
20 bool CHelpers::DialogAddonLifecycleUseAsk(const std::shared_ptr
<const IAddon
>& addon
)
24 switch (addon
->LifecycleState())
26 case AddonLifecycleState::BROKEN
:
30 case AddonLifecycleState::DEPRECATED
:
41 std::string header
= StringUtils::Format(g_localizeStrings
.Get(header_nr
), addon
->ID());
43 StringUtils::Format(g_localizeStrings
.Get(text_nr
), addon
->LifecycleStateDescription());
44 if (!CGUIDialogYesNo::ShowAndGetInput(header
, text
))