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)
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")
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")
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)
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)