Como salvar e restaurar o conteúdo de um ListModel?

Consigo salvar configurações para itens de lista criados estaticamente usandoComponent.onComponent método. Mas as configurações para itens de lista criados estaticamente entram em vigor após a reabertura do aplicativo. Gostaria de salvar as configurações do modelo de lista criado dinamicamente. Não consigo salvar as configurações de um item de lista criado dinamicamente. O código abaixo faz com que um item da lista seja ativado e desativado ao clicar na ação Mostrar / Ocultar. Ao reabrir o aplicativo, o item de lista criado desaparece. Como salvar o item da lista usando Configuração?

import QtQuick 2.9
import Fluid.Controls 1.0
import Qt.labs.settings 1.0
import QtQuick.Controls 1.4
ApplicationWindow {
    id:root
    visible: true
    width: 640
    height: 480
    property variant addlist
    property int countt2: 0
    Settings{
        id:mysetting4
        property alias ekranCosinus: root.countt2
    }
    function listonoff(){
        if(countt2%2==1){
            return true
          }
        else if(countt2%2==0){
            return false
        }
    }
    Connections {
        target: addlist

        onTriggered:   listonoff()

    }
    addlist: favourite2
    /* main.qml */
    menuBar: MenuBar {
            Menu {
                title: "&Edit"
                MenuItem { action: favourite2 }
            }
    }
    Action {
        id:favourite2
         text: qsTr("Show/Hide")
         onTriggered: {
            countt2++
            console.log(countt2)
               if(listonoff()===true){
                   return list_model.insert(list_model.index,{ title: "First item."} )
                }
                else if(listonoff()===false){
                   return list_model.remove(list_model.index)
                }
           }
        }
        ListView {
            id:contactlist
            width: parent.width
            height: parent.height
            focus: true
            interactive: true
            clip: true
            model: ListModel {
                id:list_model
            }
            delegate: ListItem {
                text: model.title
                height:60
            }
        }
        MouseArea {
            id: mouse
            anchors.fill: parent
        }
    }

questionAnswers(1)

yourAnswerToTheQuestion