Fix warning about hidden overloaded virtual, found by Clang
authorThiago Macieira <thiago.macieira@intel.com>
Sat, 29 Dec 2012 18:51:41 +0000 (10:51 -0800)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Sun, 30 Dec 2012 13:54:15 +0000 (14:54 +0100)
qlayout_widget.cpp:1577:17: error: 'qdesigner_internal::<anonymous namespace>::QBoxLayoutSupport::findItemAt' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
    virtual int findItemAt(int /*at_row*/, int /*at_column*/) const {    return -1; }
                ^
/Users/tjmaciei/src/qt/qt5/qttools/src/designer/src/lib/shared/qlayout_widget_p.h:198:17: note: hidden overloaded virtual function 'qdesigner_internal::QLayoutSupport::findItemAt' declared here
    virtual int findItemAt(const QPoint &pos) const;
                ^

Solve the problem by using the old functions, hence not hiding them.

Change-Id: I3af0c43fc7266ae74e8b05103e4306be740c618a
Reviewed-by: hjk <qthjk@ovi.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
src/designer/src/lib/shared/qlayout_widget.cpp

index d6d58ad..2959be2 100644 (file)
@@ -1575,6 +1575,7 @@ public:
     virtual void insertColumn(int /*column*/) {}
 
     virtual int findItemAt(int /*at_row*/, int /*at_column*/) const {    return -1; }
+    using QLayoutSupport::findItemAt;
 
 private:
     virtual void setCurrentCellFromIndicatorOnEmptyCell(int index);
@@ -1702,6 +1703,7 @@ public:
     void insertWidget(QWidget *widget, const QPair<int, int> &cell);
     virtual void removeWidget(QWidget *widget) { helper()->removeWidget(layout(), widget); }
     virtual int findItemAt(int row, int column) const;
+    using QLayoutSupport::findItemAt;
 
 protected:
     GridLikeLayout *gridLikeLayout() const {