CustomListModel GetListModel(IListDataSource source) { CustomListModel model; if (!modelCache.TryGetValue (source, out model)) modelCache [new DataSourceRef (source)] = model = new CustomListModel (source, CellRendererTarget.EventRootWidget); return model; }
public void SetSource(IListDataSource source, IBackend sourceBackend) { ListStoreBackend b = sourceBackend as ListStoreBackend; if (b == null) { CustomListModel model = new CustomListModel (source, Widget); Widget.Model = model.Store; } else Widget.Model = b.Store; }
public void SetSource(IListDataSource source, IBackend sourceBackend) { ListStoreBackend b = sourceBackend as ListStoreBackend; if (b == null) { CustomListModel model = new CustomListModel(source, Widget); Widget.Model = model.Store; } else { Widget.Model = b.Store; } }