qtquick: Implement DockWidget_qtquick::frameVisualItem()
This commit is contained in:
@@ -154,11 +154,10 @@ QObject *DockWidget_qtquick::actualTitleBarView() const
|
||||
QQuickItem *DockWidget_qtquick::frameVisualItem() const
|
||||
{
|
||||
if (Controllers::Frame *frame = this->frame()) {
|
||||
Q_UNUSED(frame)
|
||||
// return frame->visualItem(); TODOm2
|
||||
if (auto view = asView_qtquick(frame->view()))
|
||||
return view->visualItem();
|
||||
}
|
||||
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
@@ -52,7 +52,7 @@ public:
|
||||
QSize maximumSize() const override;
|
||||
|
||||
/// @brief Returns the QQuickItem which represents this frame on the screen
|
||||
QQuickItem *visualItem() const;
|
||||
QQuickItem *visualItem() const override;
|
||||
|
||||
QRect dragRect() const override;
|
||||
|
||||
|
||||
@@ -830,4 +830,10 @@ void View_qtquick::setZOrder(int z)
|
||||
QQuickItem::setZ(z);
|
||||
}
|
||||
|
||||
QQuickItem *View_qtquick::visualItem() const
|
||||
{
|
||||
qWarning() << Q_FUNC_INFO << "Base class called, please implement in your derived class if needed";
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
#include "View_qtquick.moc"
|
||||
|
||||
@@ -158,6 +158,7 @@ public:
|
||||
void setMouseTracking(bool enable) override;
|
||||
QVector<std::shared_ptr<View>> childViews() const override;
|
||||
void setZOrder(int) override;
|
||||
virtual QQuickItem *visualItem() const;
|
||||
|
||||
/// @brief This is equivalent to "anchors.fill: parent but in C++
|
||||
void makeItemFillParent(QQuickItem *item);
|
||||
|
||||
Reference in New Issue
Block a user