File indexing completed on 2024-05-12 17:00:14

0001 /*
0002  * SPDX-FileCopyrightText: 2020 Arjen Hiemstra <ahiemstra@heimr.nl>
0003  * 
0004  * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0005  */
0006 
0007 #pragma once
0008 
0009 #include "systemstats/SensorObject.h"
0010 
0011 namespace KSysGuard
0012 {
0013     class AggregateSensor;
0014 }
0015 
0016 class AllGpus : public KSysGuard::SensorObject
0017 {
0018     Q_OBJECT
0019 
0020 public:
0021     AllGpus(KSysGuard::SensorContainer *parent);
0022 
0023 private:
0024     KSysGuard::AggregateSensor *m_usageSensor = nullptr;
0025     KSysGuard::AggregateSensor *m_totalVramSensor = nullptr;
0026     KSysGuard::AggregateSensor *m_usedVramSensor = nullptr;
0027 };