QDockWidget: constify helper functions
QMainWindowLayout::dockWidgetArea() takes a QWidget* argument. Since it won't modify the widget, the argument should be const. Make it const and change related indexOf() methods to also take a const argument. Done-with: Dheerendra Purohit <dheerendra@pthinks.com> Task-number: QTBUG-117834 Change-Id: Id11d17f984104760851ceda2b6648284d83982d5 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
parent
b8c879f273
commit
fa44332f91
@ -1474,7 +1474,7 @@ QList<int> QDockAreaLayoutInfo::indexOfPlaceHolder(const QString &objectName) co
|
||||
return QList<int>();
|
||||
}
|
||||
|
||||
QList<int> QDockAreaLayoutInfo::indexOf(QWidget *widget) const
|
||||
QList<int> QDockAreaLayoutInfo::indexOf(const QWidget *widget) const
|
||||
{
|
||||
for (int i = 0; i < item_list.size(); ++i) {
|
||||
const QDockAreaLayoutItem &item = item_list.at(i);
|
||||
@ -2458,7 +2458,7 @@ QList<int> QDockAreaLayout::indexOfPlaceHolder(const QString &objectName) const
|
||||
return QList<int>();
|
||||
}
|
||||
|
||||
QList<int> QDockAreaLayout::indexOf(QWidget *dockWidget) const
|
||||
QList<int> QDockAreaLayout::indexOf(const QWidget *dockWidget) const
|
||||
{
|
||||
for (int i = 0; i < QInternal::DockCount; ++i) {
|
||||
QList<int> result = docks[i].indexOf(dockWidget);
|
||||
|
@ -143,7 +143,7 @@ public:
|
||||
int next(int idx) const;
|
||||
int prev(int idx) const;
|
||||
|
||||
QList<int> indexOf(QWidget *widget) const;
|
||||
QList<int> indexOf(const QWidget *widget) const;
|
||||
QList<int> indexOfPlaceHolder(const QString &objectName) const;
|
||||
|
||||
QDockWidget *apply(bool animate);
|
||||
@ -217,7 +217,7 @@ public:
|
||||
bool restoreState(QDataStream &stream, const QList<QDockWidget*> &widgets, bool testing = false);
|
||||
|
||||
QList<int> indexOfPlaceHolder(const QString &objectName) const;
|
||||
QList<int> indexOf(QWidget *dockWidget) const;
|
||||
QList<int> indexOf(const QWidget *dockWidget) const;
|
||||
QList<int> gapIndex(const QPoint &pos, bool disallowTabs) const;
|
||||
QList<int> findSeparator(const QPoint &pos) const;
|
||||
|
||||
|
@ -1868,7 +1868,7 @@ void QMainWindowLayout::splitDockWidget(QDockWidget *after,
|
||||
invalidate();
|
||||
}
|
||||
|
||||
Qt::DockWidgetArea QMainWindowLayout::dockWidgetArea(QWidget *widget) const
|
||||
Qt::DockWidgetArea QMainWindowLayout::dockWidgetArea(const QWidget *widget) const
|
||||
{
|
||||
const QList<int> pathToWidget = layoutState.dockAreaLayout.indexOf(widget);
|
||||
if (pathToWidget.isEmpty())
|
||||
|
@ -537,7 +537,7 @@ public:
|
||||
void splitDockWidget(QDockWidget *after,
|
||||
QDockWidget *dockwidget,
|
||||
Qt::Orientation orientation);
|
||||
Qt::DockWidgetArea dockWidgetArea(QWidget* widget) const;
|
||||
Qt::DockWidgetArea dockWidgetArea(const QWidget* widget) const;
|
||||
bool restoreDockWidget(QDockWidget *dockwidget);
|
||||
#if QT_CONFIG(tabbar)
|
||||
void tabifyDockWidget(QDockWidget *first, QDockWidget *second);
|
||||
|
Loading…
x
Reference in New Issue
Block a user