#ifndef SCREENCHECKER_H
#define SCREENCHECKER_H

#include "dataparser.h"

#include <QObject>
#include <QScreen>
#include <QGuiApplication>
#include <QDebug>
#include <QPushButton>
#include <QHBoxLayout>
#include <QToolButton>
#include <QLabel>

class DataParser;
class ScreenChecker : public QObject
{
    Q_OBJECT

public:
    explicit ScreenChecker(QWidget *widget,DataParser *dataParser, QHBoxLayout *layout,QObject *parent = nullptr);
    ~ScreenChecker();
    void check();
    QString getScreenCount() const;


private:
    QWidget *mainWidget;
    DataParser *dataParser;
    QWidget *widget;
    QHBoxLayout *layout;
    qint64 screenCount;
    QList<QScreen *> screens;
    QList<QToolButton *> buttons;
    QList<QPushButton *> labels;

    void updateDisplayData();
};

#endif // SCREENCHECKER_H
