File indexing completed on 2024-04-14 04:51:49
0001 /** 0002 * SPDX-FileCopyrightText: 2019 Piyush Aggarwal <piyushaggarwal002@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 #include "screensaverinhibitplugin-win.h" 0008 0009 #include <KPluginFactory> 0010 #include <Windows.h> 0011 0012 K_PLUGIN_CLASS_WITH_JSON(ScreensaverInhibitPlugin, "kdeconnect_screensaver_inhibit.json") 0013 0014 ScreensaverInhibitPlugin::ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args) 0015 : KdeConnectPlugin(parent, args) 0016 { 0017 SetThreadExecutionState(ES_CONTINUOUS | ES_DISPLAY_REQUIRED); 0018 } 0019 0020 ScreensaverInhibitPlugin::~ScreensaverInhibitPlugin() 0021 { 0022 SetThreadExecutionState(ES_CONTINUOUS); 0023 } 0024 0025 #include "moc_screensaverinhibitplugin-win.cpp" 0026 #include "screensaverinhibitplugin-win.moc"