hi guy ... can you help me to create a struct or give some example to do :

Original
Qt Code:
  1. +item1
  2. +item2
  3. -item3
  4. +child1_item
  5. +child2_item
  6. -child3_item
  7. item_c31
  8. item_c32
  9. item_c33
  10. -item4
  11. +child1_item
  12. +child2_item
  13. -child3_item
  14. item_c31
  15. +item5
To copy to clipboard, switch view to plain text mode 
if i remove item4->child3_item->item2 struct 'll be
Qt Code:
  1. +item1
  2. +item2
  3. -item3
  4. +child1_item
  5. +child2_item
  6. -child3_item
  7. item_c31
  8. itemc_33
  9. -item4
  10. +child1_item
  11. +child2_item
  12. -child3_item
  13. item_c31
  14. +item5
To copy to clipboard, switch view to plain text mode 
if i remove item4->child3_item struct 'll be

Qt Code:
  1. +item1
  2. +item2
  3. -item3
  4. +child1_item
  5. +child2_item
  6. -child3_item
  7. item_c31
  8. item_c32
  9. item_c33
  10. -item4
  11. +child1_item
  12. +child2_item
  13. +item5
To copy to clipboard, switch view to plain text mode 


if i add item
Qt Code:
  1. +item1
  2. +item2
  3. -item3
  4. +child1_item
  5. +child2_item
  6. -child3_item
  7. item1
  8. item2
  9. item3
  10. -item4
  11. +child1_item
  12. +child2_item
  13. -child3_item
  14. item_c31
  15. +item5
  16. +item6
To copy to clipboard, switch view to plain text mode 
and other operation as add child_item ot add item_c, remove . . .

this is very importa for me please help me i don't have any idea to do this... ;(