[Test] Added tests for CUtil::SplitParams
[xbmc.git] / xbmc / windowing / gbm / GBMDPMSSupport.cpp
blob65445879694c468f9eedc72c31e9064458335719
1 /*
2 * Copyright (C) 2009-2018 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.
7 */
9 #include "GBMDPMSSupport.h"
11 #include "ServiceBroker.h"
12 #include "windowing/gbm/WinSystemGbm.h"
14 using namespace KODI::WINDOWING::GBM;
16 CGBMDPMSSupport::CGBMDPMSSupport()
18 m_supportedModes.push_back(OFF);
21 bool CGBMDPMSSupport::EnablePowerSaving(PowerSavingMode mode)
23 auto winSystem = dynamic_cast<CWinSystemGbm*>(CServiceBroker::GetWinSystem());
24 if (!winSystem)
25 return false;
27 switch (mode)
29 case OFF:
30 return winSystem->Hide();
31 default:
32 return false;
36 bool CGBMDPMSSupport::DisablePowerSaving()
38 auto winSystem = dynamic_cast<CWinSystemGbm*>(CServiceBroker::GetWinSystem());
39 if (!winSystem)
40 return false;
42 return winSystem->Show();