class names shortened
This commit is contained in:
parent
ff1b479938
commit
162534c13c
|
@ -3,7 +3,7 @@
|
||||||
* SPDX-License-Identifier: BSD-3-Clause
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
|
|
||||||
#include "BlurredTextureNode.h"
|
#include "BlurringNode.h"
|
||||||
|
|
||||||
#include <qsgmaterialshader.h>
|
#include <qsgmaterialshader.h>
|
||||||
#include <qsgmaterial.h>
|
#include <qsgmaterial.h>
|
||||||
|
@ -118,10 +118,10 @@ QSGMaterialShader* Material::createShader(
|
||||||
return new MaterialShader();
|
return new MaterialShader();
|
||||||
}
|
}
|
||||||
|
|
||||||
class BlurredTextureNodePrivate final : public QSGGeometryNodePrivate
|
class BlurringNodePrivate final : public QSGGeometryNodePrivate
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BlurredTextureNodePrivate()
|
BlurringNodePrivate()
|
||||||
: geometry( QSGGeometry::defaultAttributes_TexturedPoint2D(), 4 )
|
: geometry( QSGGeometry::defaultAttributes_TexturedPoint2D(), 4 )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -132,32 +132,32 @@ class BlurredTextureNodePrivate final : public QSGGeometryNodePrivate
|
||||||
QRectF rect;
|
QRectF rect;
|
||||||
};
|
};
|
||||||
|
|
||||||
BlurredTextureNode::BlurredTextureNode()
|
BlurringNode::BlurringNode()
|
||||||
: QSGGeometryNode( *new BlurredTextureNodePrivate )
|
: QSGGeometryNode( *new BlurringNodePrivate )
|
||||||
{
|
{
|
||||||
Q_D( BlurredTextureNode );
|
Q_D( BlurringNode );
|
||||||
|
|
||||||
setMaterial( &d->material );
|
setMaterial( &d->material );
|
||||||
setGeometry( &d->geometry );
|
setGeometry( &d->geometry );
|
||||||
}
|
}
|
||||||
|
|
||||||
BlurredTextureNode::~BlurredTextureNode()
|
BlurringNode::~BlurringNode()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void BlurredTextureNode::setTexture( QSGTexture* texture )
|
void BlurringNode::setTexture( QSGTexture* texture )
|
||||||
{
|
{
|
||||||
d_func()->material.texture = texture;
|
d_func()->material.texture = texture;
|
||||||
}
|
}
|
||||||
|
|
||||||
QSGTexture* BlurredTextureNode::texture()
|
QSGTexture* BlurringNode::texture()
|
||||||
{
|
{
|
||||||
return d_func()->material.texture;
|
return d_func()->material.texture;
|
||||||
}
|
}
|
||||||
|
|
||||||
void BlurredTextureNode::setRect( const QRectF& rect )
|
void BlurringNode::setRect( const QRectF& rect )
|
||||||
{
|
{
|
||||||
Q_D( BlurredTextureNode );
|
Q_D( BlurringNode );
|
||||||
|
|
||||||
if ( rect == d->rect )
|
if ( rect == d->rect )
|
||||||
return;
|
return;
|
||||||
|
@ -193,7 +193,7 @@ void BlurredTextureNode::setRect( const QRectF& rect )
|
||||||
markDirty( QSGNode::DirtyGeometry );
|
markDirty( QSGNode::DirtyGeometry );
|
||||||
}
|
}
|
||||||
|
|
||||||
QRectF BlurredTextureNode::rect() const
|
QRectF BlurringNode::rect() const
|
||||||
{
|
{
|
||||||
return d_func()->rect;
|
return d_func()->rect;
|
||||||
}
|
}
|
|
@ -9,15 +9,15 @@
|
||||||
|
|
||||||
class QRect;
|
class QRect;
|
||||||
class QSGTexture;
|
class QSGTexture;
|
||||||
class BlurredTextureNodePrivate;
|
class BlurringNodePrivate;
|
||||||
|
|
||||||
class BlurredTextureNode : public QSGGeometryNode
|
class BlurringNode : public QSGGeometryNode
|
||||||
{
|
{
|
||||||
using Inherited = QSGGeometryNode;
|
using Inherited = QSGGeometryNode;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
BlurredTextureNode();
|
BlurringNode();
|
||||||
~BlurredTextureNode();
|
~BlurringNode();
|
||||||
|
|
||||||
void setTexture( QSGTexture* );
|
void setTexture( QSGTexture* );
|
||||||
QSGTexture* texture();
|
QSGTexture* texture();
|
||||||
|
@ -26,5 +26,5 @@ class BlurredTextureNode : public QSGGeometryNode
|
||||||
QRectF rect() const;
|
QRectF rect() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Q_DECLARE_PRIVATE( BlurredTextureNode )
|
Q_DECLARE_PRIVATE( BlurringNode )
|
||||||
};
|
};
|
|
@ -4,8 +4,8 @@
|
||||||
############################################################################
|
############################################################################
|
||||||
|
|
||||||
set(SOURCES
|
set(SOURCES
|
||||||
BlurredOverlay.h BlurredOverlay.cpp
|
Overlay.h Overlay.cpp
|
||||||
BlurredTextureNode.h BlurredTextureNode.cpp
|
BlurringNode.h BlurringNode.cpp
|
||||||
main.cpp)
|
main.cpp)
|
||||||
|
|
||||||
qt_add_resources(SOURCES images.qrc shaders.qrc)
|
qt_add_resources(SOURCES images.qrc shaders.qrc)
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
* SPDX-License-Identifier: BSD-3-Clause
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
|
|
||||||
#include "BlurredOverlay.h"
|
#include "Overlay.h"
|
||||||
#include "BlurredTextureNode.h"
|
#include "BlurringNode.h"
|
||||||
|
|
||||||
#include <private/qquickitem_p.h>
|
#include <private/qquickitem_p.h>
|
||||||
#include <private/qquickwindow_p.h>
|
#include <private/qquickwindow_p.h>
|
||||||
|
@ -27,7 +27,7 @@ namespace
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
class BlurredOverlayPrivate final : public QQuickItemPrivate, public QQuickItemChangeListener
|
class OverlayPrivate final : public QQuickItemPrivate, public QQuickItemChangeListener
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ class BlurredOverlayPrivate final : public QQuickItemPrivate, public QQuickItemC
|
||||||
|
|
||||||
void updateTexture( QSGLayer* layer )
|
void updateTexture( QSGLayer* layer )
|
||||||
{
|
{
|
||||||
Q_Q( BlurredOverlay );
|
Q_Q( Overlay );
|
||||||
|
|
||||||
const auto pixelRatio = q->window()->effectiveDevicePixelRatio();
|
const auto pixelRatio = q->window()->effectiveDevicePixelRatio();
|
||||||
|
|
||||||
|
@ -138,29 +138,28 @@ class BlurredOverlayPrivate final : public QQuickItemPrivate, public QQuickItemC
|
||||||
QPointer< QQuickItem > grabbedItem;
|
QPointer< QQuickItem > grabbedItem;
|
||||||
bool covering = false;
|
bool covering = false;
|
||||||
|
|
||||||
Q_DECLARE_PUBLIC(BlurredOverlay)
|
Q_DECLARE_PUBLIC(Overlay)
|
||||||
};
|
};
|
||||||
|
|
||||||
BlurredOverlay::BlurredOverlay( QQuickItem* parent )
|
Overlay::Overlay( QQuickItem* parent )
|
||||||
: QQuickItem( *new BlurredOverlayPrivate(), parent )
|
: QQuickItem( *new OverlayPrivate(), parent )
|
||||||
{
|
{
|
||||||
setFlag( ItemHasContents );
|
setFlag( ItemHasContents );
|
||||||
}
|
}
|
||||||
|
|
||||||
BlurredOverlay::~BlurredOverlay()
|
Overlay::~Overlay()
|
||||||
{
|
{
|
||||||
Q_D( BlurredOverlay );
|
d_func()->setAttached( false );
|
||||||
d->setAttached( false );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QQuickItem*BlurredOverlay::grabbedItem() const
|
QQuickItem*Overlay::grabbedItem() const
|
||||||
{
|
{
|
||||||
return d_func()->grabbedItem;
|
return d_func()->grabbedItem;
|
||||||
}
|
}
|
||||||
|
|
||||||
void BlurredOverlay::setGrabbedItem( QQuickItem* item )
|
void Overlay::setGrabbedItem( QQuickItem* item )
|
||||||
{
|
{
|
||||||
Q_D( BlurredOverlay );
|
Q_D( Overlay );
|
||||||
|
|
||||||
if ( item == d->grabbedItem )
|
if ( item == d->grabbedItem )
|
||||||
return;
|
return;
|
||||||
|
@ -172,7 +171,7 @@ void BlurredOverlay::setGrabbedItem( QQuickItem* item )
|
||||||
update();
|
update();
|
||||||
}
|
}
|
||||||
|
|
||||||
void BlurredOverlay::geometryChange(
|
void Overlay::geometryChange(
|
||||||
const QRectF& newGeometry, const QRectF& oldGeometry )
|
const QRectF& newGeometry, const QRectF& oldGeometry )
|
||||||
{
|
{
|
||||||
Inherited::geometryChange( newGeometry, oldGeometry );
|
Inherited::geometryChange( newGeometry, oldGeometry );
|
||||||
|
@ -186,7 +185,7 @@ void BlurredOverlay::geometryChange(
|
||||||
update();
|
update();
|
||||||
}
|
}
|
||||||
|
|
||||||
QSGNode* BlurredOverlay::updatePaintNode( QSGNode* oldNode, UpdatePaintNodeData* )
|
QSGNode* Overlay::updatePaintNode( QSGNode* oldNode, UpdatePaintNodeData* )
|
||||||
{
|
{
|
||||||
if ( size().isEmpty() )
|
if ( size().isEmpty() )
|
||||||
{
|
{
|
||||||
|
@ -194,13 +193,13 @@ QSGNode* BlurredOverlay::updatePaintNode( QSGNode* oldNode, UpdatePaintNodeData*
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_D( BlurredOverlay );
|
Q_D( Overlay );
|
||||||
|
|
||||||
auto node = static_cast< BlurredTextureNode* >( oldNode );
|
auto node = static_cast< BlurringNode* >( oldNode );
|
||||||
|
|
||||||
if ( node == nullptr )
|
if ( node == nullptr )
|
||||||
{
|
{
|
||||||
node = new BlurredTextureNode();
|
node = new BlurringNode();
|
||||||
|
|
||||||
auto layer = d->createTexture();
|
auto layer = d->createTexture();
|
||||||
node->setTexture( layer );
|
node->setTexture( layer );
|
||||||
|
@ -228,4 +227,4 @@ QSGNode* BlurredOverlay::updatePaintNode( QSGNode* oldNode, UpdatePaintNodeData*
|
||||||
return node;
|
return node;
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "moc_BlurredOverlay.cpp"
|
#include "moc_Overlay.cpp"
|
|
@ -7,17 +7,17 @@
|
||||||
|
|
||||||
#include <qquickitem.h>
|
#include <qquickitem.h>
|
||||||
|
|
||||||
class BlurredOverlayPrivate;
|
class OverlayPrivate;
|
||||||
|
|
||||||
class BlurredOverlay : public QQuickItem
|
class Overlay : public QQuickItem
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
using Inherited = QQuickItem;
|
using Inherited = QQuickItem;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
BlurredOverlay( QQuickItem* = nullptr );
|
Overlay( QQuickItem* = nullptr );
|
||||||
~BlurredOverlay() override;
|
~Overlay() override;
|
||||||
|
|
||||||
QQuickItem* grabbedItem() const;
|
QQuickItem* grabbedItem() const;
|
||||||
void setGrabbedItem( QQuickItem* );
|
void setGrabbedItem( QQuickItem* );
|
||||||
|
@ -27,5 +27,5 @@ class BlurredOverlay : public QQuickItem
|
||||||
QSGNode* updatePaintNode( QSGNode*, UpdatePaintNodeData* ) override;
|
QSGNode* updatePaintNode( QSGNode*, UpdatePaintNodeData* ) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Q_DECLARE_PRIVATE( BlurredOverlay )
|
Q_DECLARE_PRIVATE( Overlay )
|
||||||
};
|
};
|
|
@ -20,7 +20,7 @@
|
||||||
#include <SkinnyShortcut.h>
|
#include <SkinnyShortcut.h>
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
|
|
||||||
#include "BlurredOverlay.h"
|
#include "Overlay.h"
|
||||||
|
|
||||||
class ButtonBox : public QskLinearBox
|
class ButtonBox : public QskLinearBox
|
||||||
{
|
{
|
||||||
|
@ -42,14 +42,16 @@ class ButtonBox : public QskLinearBox
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
class Overlay : public BlurredOverlay
|
class OverlayBox : public Overlay
|
||||||
{
|
{
|
||||||
using Inherited = BlurredOverlay;
|
using Inherited = Overlay;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
Overlay( QQuickItem* parent = nullptr )
|
OverlayBox( QQuickItem* parent = nullptr )
|
||||||
: Inherited( parent )
|
: Inherited( parent )
|
||||||
{
|
{
|
||||||
|
if ( parent )
|
||||||
|
setGrabbedItem( parent );
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
@ -134,8 +136,7 @@ class MainView : public QskControl
|
||||||
|
|
||||||
m_background = new BackgroundItem( this );
|
m_background = new BackgroundItem( this );
|
||||||
|
|
||||||
m_overlay = new Overlay( m_background );
|
m_overlay = new OverlayBox( m_background );
|
||||||
m_overlay->setGrabbedItem( m_background );
|
|
||||||
|
|
||||||
(void )new ButtonBox( m_overlay );
|
(void )new ButtonBox( m_overlay );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue