Make QWidget::isEnabledTo() and isVisibleTo() to take const pointers.

This commit addresses a long-standing Qt 5 to-do comment. Whilst a
trivial change, it is binary incompatible.

Task-number: QTBUG-259

Change-Id: I2fc7bfda488318dbabbbea9f5ff9d2b1d6ce0784
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
This commit is contained in:
Jason McDonald 2012-03-26 19:09:49 +10:00 committed by Qt by Nokia
parent 6a1d1165c2
commit 13d936b0f2
2 changed files with 4 additions and 5 deletions

View File

@ -2884,7 +2884,7 @@ void QWidget::showNormal()
\sa setEnabled() enabled \sa setEnabled() enabled
*/ */
bool QWidget::isEnabledTo(QWidget* ancestor) const bool QWidget::isEnabledTo(const QWidget *ancestor) const
{ {
const QWidget * w = this; const QWidget * w = this;
while (!w->testAttribute(Qt::WA_ForceDisabled) while (!w->testAttribute(Qt::WA_ForceDisabled)
@ -7574,7 +7574,7 @@ bool QWidget::close()
\sa show() hide() isVisible() \sa show() hide() isVisible()
*/ */
bool QWidget::isVisibleTo(QWidget* ancestor) const bool QWidget::isVisibleTo(const QWidget *ancestor) const
{ {
if (!ancestor) if (!ancestor)
return isVisible(); return isVisible();

View File

@ -243,7 +243,7 @@ public:
void setWindowModality(Qt::WindowModality windowModality); void setWindowModality(Qt::WindowModality windowModality);
bool isEnabled() const; bool isEnabled() const;
bool isEnabledTo(QWidget*) const; bool isEnabledTo(const QWidget *) const;
bool isEnabledToTLW() const; bool isEnabledToTLW() const;
public Q_SLOTS: public Q_SLOTS:
@ -505,8 +505,7 @@ public:
bool restoreGeometry(const QByteArray &geometry); bool restoreGeometry(const QByteArray &geometry);
void adjustSize(); void adjustSize();
bool isVisible() const; bool isVisible() const;
bool isVisibleTo(QWidget*) const; bool isVisibleTo(const QWidget *) const;
// ### Qt 5: bool isVisibleTo(_const_ QWidget *) const
inline bool isHidden() const; inline bool isHidden() const;
bool isMinimized() const; bool isMinimized() const;