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"