src/config-store/model/model-node-creator.cc
changeset 7418 d28419a2b1c0
parent 7168 7c724be8f9a6
child 8253 6faee3d1d1d0
equal deleted inserted replaced
7417:8e695ab6f94a 7418:d28419a2b1c0
    90 ModelCreator::DoEndVisitPointerAttribute (void)
    90 ModelCreator::DoEndVisitPointerAttribute (void)
    91 {
    91 {
    92   Remove ();
    92   Remove ();
    93 }
    93 }
    94 void 
    94 void 
    95 ModelCreator::DoStartVisitArrayAttribute (Ptr<Object> object, std::string name, const ObjectVectorValue &vector)
    95 ModelCreator::DoStartVisitArrayAttribute (Ptr<Object> object, std::string name, const ObjectPtrContainerValue &vector)
    96 {
    96 {
    97   ModelNode *node = new ModelNode ();
    97   ModelNode *node = new ModelNode ();
    98   node->type = ModelNode::NODE_VECTOR;
    98   node->type = ModelNode::NODE_VECTOR;
    99   node->object = object;
    99   node->object = object;
   100   node->name = name;
   100   node->name = name;
   104 ModelCreator::DoEndVisitArrayAttribute (void)
   104 ModelCreator::DoEndVisitArrayAttribute (void)
   105 {
   105 {
   106   Remove ();
   106   Remove ();
   107 }
   107 }
   108 void 
   108 void 
   109 ModelCreator::DoStartVisitArrayItem (const ObjectVectorValue &vector, uint32_t index, Ptr<Object> item)
   109 ModelCreator::DoStartVisitArrayItem (const ObjectPtrContainerValue &vector, uint32_t index, Ptr<Object> item)
   110 {
   110 {
   111   GtkTreeIter *parent = m_iters.back ();
   111   GtkTreeIter *parent = m_iters.back ();
   112   GtkTreeIter *current = g_new (GtkTreeIter, 1);
   112   GtkTreeIter *current = g_new (GtkTreeIter, 1);
   113   ModelNode *node = new ModelNode ();
   113   ModelNode *node = new ModelNode ();
   114   node->type = ModelNode::NODE_VECTOR_ITEM;
   114   node->type = ModelNode::NODE_VECTOR_ITEM;