Layout Change 되는 과정
2019, Mar 21
Layout 변화 시키는 버튼 ( 2x2 …) 클릭하면
- LiveViewContorls::OnLayoutToggleStateChanged 호출 -> SetScreenLayout 호출 -> MultiScreen::SetLayout 호출 -> Renderer::SetLayout 호출 -> LiveViewControls::OnScreenLayoutChanged 호출
LiveViewControls::OnLayoutToggleStateChanged 호출하면 일어나는 일은?
- 이벤트 발생지역이 어떤 버튼인지 확인하고
- 버튼의 해당 레이아웃을 매개변수로 SetScreenLayout() 을 호출함.
Renderer::SetLayout 하면 일어나는 일은?
- row_count 와 column_count 값 바꿈.
LiveViewControls::OnScreenLayoutChanged 호출하면 일어나는 일은?
- LayoutChangedEventArgs 확인하고
- 버튼을 값에 맞게 토글시킴.