Skip to content
Snippets Groups Projects
Commit ada3c426 authored by konstantin.kukharenko's avatar konstantin.kukharenko
Browse files

[*]new overlay

parent c0c0f984
No related branches found
No related tags found
1 merge request!29[*]Reload effect
...@@ -30,7 +30,7 @@ along with any CellFrame SDK based project. If not, see <http://www.gnu.org/lic ...@@ -30,7 +30,7 @@ along with any CellFrame SDK based project. If not, see <http://www.gnu.org/lic
*/ */
DapUiDialog::DapUiDialog(QWidget *a_parent): DapUiDialog::DapUiDialog(QWidget *a_parent):
QFrame(a_parent), QFrame(a_parent),
m_screenOverlaying(a_parent) m_screenOverlaying()
{ {
qDebug() << "DapUiDialog created"; qDebug() << "DapUiDialog created";
......
...@@ -8,7 +8,7 @@ SideBar::SideBar(QWidget *parent) : ...@@ -8,7 +8,7 @@ SideBar::SideBar(QWidget *parent) :
m_stateShowed (new QState(m_sm)), m_stateShowed (new QState(m_sm)),
m_stateHidden (new QState(m_sm)), m_stateHidden (new QState(m_sm)),
m_ui(new Ui::SideBar), m_ui(new Ui::SideBar),
m_screenOverlaying(new ScreenOverlaying(parent)), m_screenOverlaying(/*new ScreenOverlaying(parent)*/),
m_resizeFilter(new ResizeFilter(this)) m_resizeFilter(new ResizeFilter(this))
{ {
qDebug() << "SideBar constructor"; qDebug() << "SideBar constructor";
......
#include "ScreenOverlaying.h" #include "ScreenOverlaying.h"
#include <QDebug>
ScreenOverlaying::ScreenOverlaying(QWidget *a_parent)
ScreenOverlaying::ScreenOverlaying(QMainWindow *a_parent)
:QWidget(a_parent), :QWidget(a_parent),
blurRadius(0), blurRadius(0),
opacity(0) opacity(0)
{ {
setObjectName("ScreenBlureOpocityEffect");
m_blurParent = a_parent->centralWidget();
m_opacityParent = a_parent;
this->setVisible(false);
} }
ScreenOverlaying::ScreenOverlaying(QWidget *blure_parent, QWidget *opacity_parent) ScreenOverlaying::ScreenOverlaying(QWidget *blure_parent, QWidget *opacity_parent)
......
...@@ -4,6 +4,8 @@ ...@@ -4,6 +4,8 @@
#include <QWidget> #include <QWidget>
#include <QGraphicsOpacityEffect> #include <QGraphicsOpacityEffect>
#include <QGraphicsBlurEffect> #include <QGraphicsBlurEffect>
#include <QDebug>
#include <QMainWindow>
/* css style /* css style
#ScreenBlureOpocityEffect #ScreenBlureOpocityEffect
...@@ -20,7 +22,7 @@ class ScreenOverlaying: public QWidget ...@@ -20,7 +22,7 @@ class ScreenOverlaying: public QWidget
Q_PROPERTY(int blurRadius WRITE setBlurRadius DESIGNABLE true) Q_PROPERTY(int blurRadius WRITE setBlurRadius DESIGNABLE true)
Q_PROPERTY(qreal opacity WRITE setOpacity DESIGNABLE true) Q_PROPERTY(qreal opacity WRITE setOpacity DESIGNABLE true)
public: public:
ScreenOverlaying(QWidget *a_parent); ScreenOverlaying(QMainWindow *a_parent = nullptr);
/// Constructor with two widgets specified. 1st widget for creating blurring. /// Constructor with two widgets specified. 1st widget for creating blurring.
/// The second widget must be the parent of the first and the parent /// The second widget must be the parent of the first and the parent
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment