title: QML,How to dynamicaly change Item of Repeater from C++
body: <p>I have QML Repeater on Grid, when i clicked on item i emit signal which processed by C++ class, and then changed array in C++ which then assign as model of QML Repeater. Is there a way to change just two elements of C++ model, not whole model as i did?</p>
  
  <p>that's my qml file</p>
  
  <pre><code>Grid{
  height:width
  rows:8
  columns: 8
  
  Repeater{
      id: chessPiecesRptr
         ...
     signal chessfigureSelected(int index)
  
  
      delegate: Item{
          id:chessPiecesItm
  
          Image{
              ...
          }
  
  
          MouseArea
          {
              anchors.fill:parent
              onClicked: {
  
                  chessPiecesRptr.chessfigureSelected(index)
  
              }
          }
  
      }
  
  }
  </code></pre>
  
  <p>C++ method which update model of QML Repeater</p>
  
  <pre><code>void ChessFiguresClass::changeModel()
  {
      QStringList dataList;
  
      for(int i=0;i&lt;64;i++)
          dataList.append(QChar(posArray[i]));
  
      QQmlProperty::write(chessPiecesRptr, "model",   QVariant::fromValue(dataList));
  }
  </code></pre>