Make QWidgetPrivate accessible
This commit is contained in:
parent
f27d756bcd
commit
f15218d36e
1 changed files with 8 additions and 0 deletions
|
|
@ -258,6 +258,8 @@ class RpWidgetWrap {
|
|||
public:
|
||||
virtual QWidget *rpWidget() = 0;
|
||||
virtual const QWidget *rpWidget() const = 0;
|
||||
virtual QObjectData *rpPrivate() = 0;
|
||||
virtual const QObjectData *rpPrivate() const = 0;
|
||||
|
||||
rpl::producer<not_null<QEvent*>> events() const;
|
||||
rpl::producer<QRect> geometryValue() const;
|
||||
|
|
@ -336,6 +338,12 @@ public:
|
|||
const QWidget *rpWidget() const final override {
|
||||
return this;
|
||||
}
|
||||
QObjectData *rpPrivate() final override {
|
||||
return qGetPtrHelper(this->d_ptr);
|
||||
}
|
||||
const QObjectData *rpPrivate() const final override {
|
||||
return qGetPtrHelper(this->d_ptr);
|
||||
}
|
||||
void setVisible(bool visible) final override {
|
||||
auto wasVisible = !this->isHidden();
|
||||
setVisibleHook(visible);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue