summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2013-11-08 11:27:15 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-11-08 16:45:26 +0100
commitdd262dc7f5c02ffaaa965815a9ccc8978efdbabf (patch)
tree32f2a3254d0e4d104d9c1d6bdf18ff46b8b5f87e /tests
parentfbcad545ce857923c709785cbb44f50c0a4f034c (diff)
Revert "Fix setVisible() of QWidget has no effect in QTreeWidgetItem"
It introduces QTBUG-34653 (Qt Designer widget box no longer repainted after collapsing items or using the filter). This reverts commit 04de24c6449422d29a0d4760375aa94f59222fa3. Task-number: QTBUG-13522 Task-number: QTBUG-34653 Change-Id: Ieb9766e7f15acea901fce4ad7142aa72557b9957 Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp34
1 files changed, 0 insertions, 34 deletions
diff --git a/tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp b/tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp
index 1de5749c69..83ba1ddcda 100644
--- a/tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp
+++ b/tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp
@@ -165,7 +165,6 @@ private slots:
void setChildIndicatorPolicy();
void task20345_sortChildren();
- void taskQTBUG13522_checkItemVisibilityBeforeItemShow();
public slots:
void itemSelectionChanged();
@@ -3372,39 +3371,6 @@ void tst_QTreeWidget::task20345_sortChildren()
QVERIFY(1);
}
-void tst_QTreeWidget::taskQTBUG13522_checkItemVisibilityBeforeItemShow()
-{
- class TreeView : public QTreeWidget
- {
- public:
- explicit TreeView(QWidget *parent = 0) : QTreeWidget(parent)
- , item1_visibility(false), item2_visibility(false) {}
- void showEvent(QShowEvent * /*event*/) Q_DECL_OVERRIDE
- {
- item1_visibility = !item1->isVisible();
- item2_visibility = item2->isVisible();
- }
- QWidget *item1;
- QWidget *item2;
- bool item1_visibility;
- bool item2_visibility;
-
- } tw;
- tw.item1 = new QWidget(&tw);
- tw.item2 = new QWidget(&tw);
- QTreeWidgetItem *widget_item = new QTreeWidgetItem();
- widget_item->setText(0, "example text");
- tw.addTopLevelItem(widget_item);
- tw.setItemWidget(widget_item, 0, tw.item1);
- widget_item = new QTreeWidgetItem();
- tw.setItemWidget(widget_item, 0, tw.item2);
- //set visible must after setItemWidget or setItemWidget will reset the visibility
- tw.item1->setVisible(false);
- tw.item2->setVisible(true);
- tw.show();
- QTRY_VERIFY(tw.item1_visibility);
- QTRY_VERIFY(tw.item2_visibility);
-}
QTEST_MAIN(tst_QTreeWidget)
#include "tst_qtreewidget.moc"