#pragma once #include "lts_widgets_export.h" #include #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; }; } // namespace LtsWidgets