tests/auto/qabstractitemview/tst_qabstractitemview.cpp
changeset 7 f7bc934e204c
parent 3 41300fa6a67c
equal deleted inserted replaced
3:41300fa6a67c 7:f7bc934e204c
     1 /****************************************************************************
     1 /****************************************************************************
     2 **
     2 **
     3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     4 ** All rights reserved.
     4 ** All rights reserved.
     5 ** Contact: Nokia Corporation (qt-info@nokia.com)
     5 ** Contact: Nokia Corporation (qt-info@nokia.com)
     6 **
     6 **
     7 ** This file is part of the test suite of the Qt Toolkit.
     7 ** This file is part of the test suite of the Qt Toolkit.
     8 **
     8 **
  1211         m->setItem(i, 0, item);
  1211         m->setItem(i, 0, item);
  1212     }
  1212     }
  1213     tree.setModel(m);
  1213     tree.setModel(m);
  1214 
  1214 
  1215     w.show();
  1215     w.show();
  1216     w.resize(150,150);
  1216     w.resize(150,240);
  1217     QTest::qWait(30);
  1217     QTest::qWait(30);
  1218     QFont font = tree.font();
  1218     QFont font = tree.font();
  1219     font.setPointSize(5);
  1219     font.setPixelSize(10);
  1220     tree.setFont(font);
  1220     tree.setFont(font);
  1221     QTRY_VERIFY(!tree.verticalScrollBar()->isVisible());
  1221     QTRY_VERIFY(!tree.verticalScrollBar()->isVisible());
  1222 
  1222 
  1223     font.setPointSize(45);
  1223     font.setPixelSize(60);
  1224     tree.setFont(font);
  1224     tree.setFont(font);
  1225     //now with the huge items, the scrollbar must be visible
  1225     //now with the huge items, the scrollbar must be visible
  1226     QTRY_VERIFY(tree.verticalScrollBar()->isVisible());
  1226     QTRY_VERIFY(tree.verticalScrollBar()->isVisible());
  1227 
  1227 
  1228     qApp->setStyleSheet(app_css);
  1228     qApp->setStyleSheet(app_css);
  1442     QListWidget view;
  1442     QListWidget view;
  1443     view.setSelectionMode(QAbstractItemView::ExtendedSelection);
  1443     view.setSelectionMode(QAbstractItemView::ExtendedSelection);
  1444     for(int i = 0; i < 50; ++i)
  1444     for(int i = 0; i < 50; ++i)
  1445         view.addItem(QString::number(i));
  1445         view.addItem(QString::number(i));
  1446 
  1446 
  1447     view.resize(200,200);
  1447     QFont font = view.font();
       
  1448     font.setPixelSize(10);
       
  1449     view.setFont(font);
       
  1450     view.resize(200,240);
  1448 
  1451 
  1449     view.show();
  1452     view.show();
  1450     QApplication::setActiveWindow(&view);
  1453     QApplication::setActiveWindow(&view);
  1451     QTest::qWaitForWindowShown(&view);
  1454     QTest::qWaitForWindowShown(&view);
  1452     QTRY_COMPARE(static_cast<QWidget *>(&view), QApplication::activeWindow());
  1455     QTRY_COMPARE(static_cast<QWidget *>(&view), QApplication::activeWindow());