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:
|
public:
|
||||||
virtual QWidget *rpWidget() = 0;
|
virtual QWidget *rpWidget() = 0;
|
||||||
virtual const QWidget *rpWidget() const = 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<not_null<QEvent*>> events() const;
|
||||||
rpl::producer<QRect> geometryValue() const;
|
rpl::producer<QRect> geometryValue() const;
|
||||||
|
|
@ -336,6 +338,12 @@ public:
|
||||||
const QWidget *rpWidget() const final override {
|
const QWidget *rpWidget() const final override {
|
||||||
return this;
|
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 {
|
void setVisible(bool visible) final override {
|
||||||
auto wasVisible = !this->isHidden();
|
auto wasVisible = !this->isHidden();
|
||||||
setVisibleHook(visible);
|
setVisibleHook(visible);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue