/*---------------------------------------------------------*\ | OpenRGBSystemInfoPage.h | | | | User interface entry for OpenRGB system information page| | | | This file is part of the OpenRGB project | | SPDX-License-Identifier: GPL-2.0-or-later | \*---------------------------------------------------------*/ #pragma once #include #include "i2c_smbus.h" namespace Ui { class OpenRGBSystemInfoPage; } class OpenRGBSystemInfoPage : public QFrame { Q_OBJECT public: explicit OpenRGBSystemInfoPage(std::vector& bus, QWidget *parent = nullptr); ~OpenRGBSystemInfoPage(); public slots: void UpdateBusList(); private slots: void changeEvent(QEvent *event); void on_DetectButton_clicked(); void on_DumpButton_clicked(); void on_CommandButton_clicked(); private: Ui::OpenRGBSystemInfoPage *ui; std::vector& busses; };