def test_changing_model_sort(qtmodeltester):
    """Sorting emits layoutChanged"""
    model = qt_api.QStandardItemModel()
    item = qt_api.QStandardItem('foo')
    model.setItem(0, 0, item)
    qtmodeltester.check(model)
    model.sort(0)
def test_standard_item_model(qtmodeltester):
    """
    Basic test which uses qtmodeltester with a qt_api.QStandardItemModel.
    """
    model = qt_api.QStandardItemModel()
    items = [qt_api.QStandardItem(str(i)) for i in range(6)]
    model.setItem(0, 0, items[0])
    model.setItem(0, 1, items[1])
    model.setItem(1, 0, items[2])
    model.setItem(1, 1, items[3])

    items[0].setChild(0, items[4])
    items[4].setChild(0, items[5])

    qtmodeltester.check(model)
def test_changing_model_header_data(qtmodeltester, orientation):
    model = qt_api.QStandardItemModel()
    item = qt_api.QStandardItem('foo')
    model.setItem(0, 0, item)
    qtmodeltester.check(model)
    model.setHeaderData(0, orientation, 'blah')
def test_changing_model_remove(qtmodeltester):
    model = qt_api.QStandardItemModel()
    item = qt_api.QStandardItem('foo')
    model.setItem(0, 0, item)
    qtmodeltester.check(model)
    model.removeRow(0)
def test_changing_model_data(qtmodeltester):
    model = qt_api.QStandardItemModel()
    item = qt_api.QStandardItem('foo')
    model.setItem(0, 0, item)
    qtmodeltester.check(model)
    model.setData(model.index(0, 0), 'hello world')
def test_changing_model_insert(qtmodeltester):
    model = qt_api.QStandardItemModel()
    item = qt_api.QStandardItem('foo')
    qtmodeltester.check(model)
    model.insertRow(0, item)
Exemple #7
0
def test_changing_model_header_data(qtmodeltester, orientation):
    model = qt_api.QStandardItemModel()
    item = qt_api.QStandardItem("foo")
    model.setItem(0, 0, item)
    qtmodeltester.check(model, force_py=True)
    model.setHeaderData(0, orientation, "blah")
Exemple #8
0
def test_changing_model_data(qtmodeltester):
    model = qt_api.QStandardItemModel()
    item = qt_api.QStandardItem("foo")
    model.setItem(0, 0, item)
    qtmodeltester.check(model, force_py=True)
    model.setData(model.index(0, 0), "hello world")
Exemple #9
0
def test_changing_model_remove(qtmodeltester):
    model = qt_api.QStandardItemModel()
    item = qt_api.QStandardItem("foo")
    model.setItem(0, 0, item)
    qtmodeltester.check(model, force_py=True)
    model.removeRow(0)
Exemple #10
0
def test_changing_model_insert(qtmodeltester):
    model = qt_api.QStandardItemModel()
    item = qt_api.QStandardItem("foo")
    qtmodeltester.check(model, force_py=True)
    model.insertRow(0, item)