public void SetAdapter(IListViewAdapter adapter) { this.adapter = adapter; itemHeight = adapter.ItemHeight; _1OverItemHeight = 1f / itemHeight; }
public CrudForm( ICrudService <T> service, IListViewAdapter <T> adapter, Func <T, ViewType, CrudEditorForm <T> > editorFormFactory ) { InitializeComponent(); _service = service; _adapter = adapter; _editorFormFactory = editorFormFactory; InitializeView(); UpdateViewData(); }
public MovieForm( Func <Type, Form> crudFormFactory, IMovieService service, IListViewAdapter <Movie> adapter, Func <Movie, ViewType, CrudEditorForm <Movie> > editorFormFactory, Func <CrudEditorForm <MovieSearchModel> > searchFormFactory, Func <int, MovieDetailsForm> movieDetailsFormFactory ) { InitializeComponent(); _editorFormFactory = editorFormFactory; _searchFormFactory = searchFormFactory; _movieDetailsFormFactory = movieDetailsFormFactory; _crudFormFactory = crudFormFactory; _service = service; _adapter = adapter; LinkModelsTypes(); InitializeView(); UpdateViewData(_service.GetAll()); }
internal void SetAdapter(IListViewAdapter adapter) { this.adapter = adapter; }
public void SetAdapter(IListViewAdapter adapter) { if (mAdapter != null) { int k = 0; for (int i = 0; i != mChildren.Count; i++) { if (mChildren[i] == null) continue; if (adapter == null && mChildren[i].widget.isVisible) { mAdapter.OnRelease(k, mChildren[i].view); k += 1; } mAdapter.OnDestroy(mChildren[i].go); mChildren[i].Destroy(); } mChildren.Clear(); viewList.Clear(); mChildren = null; mAdapter = null; } mIsFirst = true; mLastViewPos = Vector2.zero; mAdapter = adapter; if (mAdapter == null) return; int count = mAdapter.GetCount(); mChildren = new List<ItemContainer>(count); viewList = new List<ItemView>(); for (int i = 0; i < count; i++) { ItemContainer holder = new ItemContainer(); // go holder.go = new GameObject("Rect"); holder.go.layer = mAdapter.GetLayer(); holder.trans = holder.go.transform; holder.trans.parent = viewRoot; holder.trans.localPosition = holder.localPos = mLastViewPos; holder.trans.localScale = Vector3.one; holder.trans.localRotation = Quaternion.Euler(Vector3.zero); // widget holder.widget = holder.go.AddComponent<URect>(); Vector2 size = mAdapter.GetSize(i); holder.widget.width = (int)size.x; holder.widget.height = (int)size.y; holder.widget.panel = mPanel; if (movement == Movement.Horizontal) { if ((i + 1) % cell == 0) { mLastViewPos.x += size.x; mLastViewPos.y = 0; } else mLastViewPos.y -= size.y; } else { if ((i + 1) % cell == 0) { mLastViewPos.x = 0; mLastViewPos.y -= size.y; } else mLastViewPos.x += size.x; } mChildren.Add(holder); } UpdateScrollbars(true); ResetPosition(); }
internal void SetAdapter(IListViewAdapter listView) { this.adapter = listView; }