aboutsummaryrefslogtreecommitdiffstats
path: root/src/templates/qquickoverlay.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@theqtcompany.com>2015-12-08 14:26:51 +0100
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2015-12-09 19:26:18 +0000
commit3a5bd3d4e564a1b3cd56ed2cfb5258e4ded763b6 (patch)
treecaf02741b70b3a1c44277e74fc9ce7d1aa924620 /src/templates/qquickoverlay.cpp
parentd1d3438f59a96f2263076d41d82a99e7269b4159 (diff)
Rename Panel to Popup
Popup is a more descriptive name. Furthermore, this name change opens the door for another type called Pane. It gives the appropriate background color for the current style & theme. Change-Id: Idb91d37e807f62e870b50f0b656e84ee2d43a9fb Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Diffstat (limited to 'src/templates/qquickoverlay.cpp')
-rw-r--r--src/templates/qquickoverlay.cpp62
1 files changed, 31 insertions, 31 deletions
diff --git a/src/templates/qquickoverlay.cpp b/src/templates/qquickoverlay.cpp
index 4a00387a..84495bf0 100644
--- a/src/templates/qquickoverlay.cpp
+++ b/src/templates/qquickoverlay.cpp
@@ -35,14 +35,14 @@
****************************************************************************/
#include "qquickoverlay_p.h"
-#include "qquickpanel_p.h"
+#include "qquickpopup_p.h"
#include <QtQml/qqmlinfo.h>
#include <QtQuick/private/qquickitem_p.h>
QT_BEGIN_NAMESPACE
QQuickOverlay::QQuickOverlay(QQuickItem *parent)
- : QQuickItem(parent), m_modalPanels(0)
+ : QQuickItem(parent), m_modalPopups(0)
{
setAcceptedMouseButtons(Qt::AllButtons);
setFiltersChildMouseEvents(true);
@@ -53,70 +53,70 @@ void QQuickOverlay::itemChange(ItemChange change, const ItemChangeData &data)
{
QQuickItem::itemChange(change, data);
- QQuickItem *panelItem = const_cast<QQuickItem *>(data.item);
- QQuickPanel *panel = Q_NULLPTR;
+ QQuickItem *contentItem = const_cast<QQuickItem *>(data.item);
+ QQuickPopup *popup = Q_NULLPTR;
if (change == ItemChildAddedChange || change == ItemChildRemovedChange) {
- panel = qobject_cast<QQuickPanel *>(panelItem->parent());
+ popup = qobject_cast<QQuickPopup *>(contentItem->parent());
setVisible(!childItems().isEmpty());
}
- if (!panel)
+ if (!popup)
return;
if (change == ItemChildAddedChange) {
- if (QQuickPanel *prevPanel = m_panels.value(panelItem)) {
- qmlInfo(panel).nospace() << "Panel is sharing item " << panelItem << " with " << prevPanel
+ if (QQuickPopup *prevPopup = m_popups.value(contentItem)) {
+ qmlInfo(popup).nospace() << "Popup is sharing item " << contentItem << " with " << prevPopup
<< ". This is not supported and strange things are about to happen.";
return;
}
- m_panels.insert(panelItem, panel);
- if (panel->isModal())
- ++m_modalPanels;
+ m_popups.insert(contentItem, popup);
+ if (popup->isModal())
+ ++m_modalPopups;
- connect(this, &QQuickOverlay::pressed, panel, &QQuickPanel::pressedOutside);
- connect(this, &QQuickOverlay::released, panel, &QQuickPanel::releasedOutside);
+ connect(this, &QQuickOverlay::pressed, popup, &QQuickPopup::pressedOutside);
+ connect(this, &QQuickOverlay::released, popup, &QQuickPopup::releasedOutside);
} else if (change == ItemChildRemovedChange) {
- Q_ASSERT(panel == m_panels.value(panelItem));
+ Q_ASSERT(popup == m_popups.value(contentItem));
- disconnect(this, &QQuickOverlay::pressed, panel, &QQuickPanel::pressedOutside);
- disconnect(this, &QQuickOverlay::released, panel, &QQuickPanel::releasedOutside);
+ disconnect(this, &QQuickOverlay::pressed, popup, &QQuickPopup::pressedOutside);
+ disconnect(this, &QQuickOverlay::released, popup, &QQuickPopup::releasedOutside);
- if (panel->isModal())
- --m_modalPanels;
- m_panels.remove(panelItem);
+ if (popup->isModal())
+ --m_modalPopups;
+ m_popups.remove(contentItem);
}
}
void QQuickOverlay::keyPressEvent(QKeyEvent *event)
{
- event->setAccepted(m_modalPanels > 0);
+ event->setAccepted(m_modalPopups > 0);
}
void QQuickOverlay::keyReleaseEvent(QKeyEvent *event)
{
- event->setAccepted(m_modalPanels > 0);
+ event->setAccepted(m_modalPopups > 0);
}
void QQuickOverlay::mousePressEvent(QMouseEvent *event)
{
- event->setAccepted(m_modalPanels > 0);
+ event->setAccepted(m_modalPopups > 0);
emit pressed();
}
void QQuickOverlay::mouseMoveEvent(QMouseEvent *event)
{
- event->setAccepted(m_modalPanels > 0);
+ event->setAccepted(m_modalPopups > 0);
}
void QQuickOverlay::mouseReleaseEvent(QMouseEvent *event)
{
- event->setAccepted(m_modalPanels > 0);
+ event->setAccepted(m_modalPopups > 0);
emit released();
}
bool QQuickOverlay::childMouseEventFilter(QQuickItem *item, QEvent *event)
{
- if (m_modalPanels == 0)
+ if (m_modalPopups == 0)
return false;
// TODO Filter touch events
if (event->type() != QEvent::MouseButtonPress)
@@ -128,15 +128,15 @@ bool QQuickOverlay::childMouseEventFilter(QQuickItem *item, QEvent *event)
const QQuickItemPrivate *priv = QQuickItemPrivate::get(this);
const QList<QQuickItem *> &sortedChildren = priv->paintOrderChildItems();
for (int i = sortedChildren.count() - 1; i >= 0; --i) {
- QQuickItem *panelItem = sortedChildren[i];
- if (panelItem == item)
+ QQuickItem *contentItem = sortedChildren[i];
+ if (contentItem == item)
break;
- QQuickPanel *panel = m_panels.value(panelItem);
- if (panel) {
- emit panel->pressedOutside();
+ QQuickPopup *popup = m_popups.value(contentItem);
+ if (popup) {
+ emit popup->pressedOutside();
- if (!modalBlocked && panel->isModal())
+ if (!modalBlocked && popup->isModal())
modalBlocked = true;
}
}