void OnGUI() { if( Event.current != null && Event.current.type == EventType.mouseMove ) { if( GetDisplayMode() == TodoListModes.Overview && Event.current.mousePosition.x < 29 || GetDisplayMode() == TodoListModes.Settings || GetDisplayMode() == TodoListModes.About ) { Repaint(); } else { return; } } if( EditTaskWindow != null ) { EditTaskWindow.Repaint(); } if( StatisticsTexture == null ) { StatisticsTexture = (Texture2D)UnityEngine.Resources.Load( TodoList.GetImageFolder( GUI.skin.name ) + "Statistics", typeof( Texture2D ) ); } if( SettingsTexture == null ) { SettingsTexture = (Texture2D)UnityEngine.Resources.Load( TodoList.GetImageFolder( GUI.skin.name ) + "Settings", typeof( Texture2D ) ); } if( SprintsTexture == null ) { SprintsTexture = (Texture2D)UnityEngine.Resources.Load( TodoList.GetImageFolder( GUI.skin.name ) + "Sprints", typeof( Texture2D ) ); } if( ( GetDisplayMode() != TodoListModes.Connection && GetDisplayMode() != TodoListModes.About ) && ( CurrentList == null || CurrentList.IsValid() == false ) ) { CurrentList = null; SetDisplayMode( TodoListModes.Connection ); } RepaintOnUndoRedo(); DisplayHeadingToolbar(); switch( GetDisplayMode() ) { case TodoListModes.Overview: AddItemGui.Display(); ViewGui.Display(); break; case TodoListModes.Connection: ConnectionGui.Display(); break; case TodoListModes.Settings: SettingsGui.Display(); break; case TodoListModes.Statistics: StatisticsGui.Display(); break; case TodoListModes.About: AboutGui.Display(); break; case TodoListModes.Sprints: SprintsGui.Display(); break; } }
public void SetTodoList( TodoListInterface newList ) { if( CurrentList != null ) { CurrentList.Clear(); } CurrentList = newList; }