Lines Matching defs:model
73 ListModel<FooItem> model;
74 model.AddObserver(this);
77 model.Add(new FooItem(0));
81 model.Add(new FooItem(1));
85 model.AddAt(0, new FooItem(2));
88 // Total 3 items in model.
89 EXPECT_EQ(3U, model.item_count());
92 EXPECT_EQ(2, model.GetItemAt(0)->id());
93 EXPECT_EQ(0, model.GetItemAt(1)->id());
94 EXPECT_EQ(1, model.GetItemAt(2)->id());
98 ListModel<FooItem> model;
99 model.AddObserver(this);
101 model.Add(new FooItem(0));
102 model.Add(new FooItem(1));
103 model.Add(new FooItem(2));
107 // Remove item at index 1 from model and release memory.
108 model.DeleteAt(1);
111 EXPECT_EQ(2U, model.item_count());
112 EXPECT_EQ(0, model.GetItemAt(0)->id());
113 EXPECT_EQ(2, model.GetItemAt(1)->id());
115 // Remove all items from model and delete them.
116 model.DeleteAll();
121 ListModel<FooItem> model;
122 model.AddObserver(this);
128 model.Add(foo0.get());
129 model.Add(foo1.get());
130 model.Add(foo2.get());
135 model.RemoveAll();
140 ListModel<FooItem> model;
141 model.AddObserver(this);
143 model.Add(new FooItem(0));
144 model.Add(new FooItem(1));
145 model.Add(new FooItem(2));
150 model.Move(0, 2);
152 EXPECT_EQ(1, model.GetItemAt(0)->id());
153 EXPECT_EQ(2, model.GetItemAt(1)->id());
154 EXPECT_EQ(0, model.GetItemAt(2)->id());
158 ListModel<FooItem> model;
159 model.AddObserver(this);
161 model.Add(new FooItem(0));
162 model.Add(new FooItem(1));
163 model.Add(new FooItem(2));
167 model.NotifyItemsChanged(0, 1);
170 model.NotifyItemsChanged(1, 2);