#pragma once #include "lts_widgets_export.h" #include class QPixmap; class QEvent; namespace LtsWidgets { class LTSWIDGETS_EXPORT LtsBackgroundWidget : public QDialog { Q_OBJECT public: explicit LtsBackgroundWidget(QWidget *parent = nullptr); protected: void paintEvent(QPaintEvent *e) override; void closeEvent(QCloseEvent *e) override; void resizeEvent(QResizeEvent *e) override; bool event(QEvent *e) override; private: void setBackground(); void setUltraWide(bool set = true); signals: void signalOperatorAction(); public slots: void showFullScreen(); private: QPixmap m_pixmap; bool m_isUltraWide; }; }