Beispiel #1
0
	public TodoListAddItem( TodoListWindow window )
	{
		Window = window;

		DueDateToggle = true;
		DueTimeToggle = true;
	}
Beispiel #2
0
 /// <summary>
 /// Property changed invoke method
 /// </summary>
 /// <param name="propertyName"></param>
 private void TodoList()
 {
     using (TodoListWindow todoListWindow = new TodoListWindow(userModel))
     {
         todoListWindow.ShowDialog();
     }
 }
	public void SetTodoListWindow( TodoListWindow window )
	{
		Window = window;
		Window.SetEditTaskWindow( this );
		IsEnabled = true;

		AssignToIndex = Window.GetCurrentList().GetDevelopersList().FindIndex( item => item == Task.Developer ) + 1;
	}
	public static void Display( TodoListWindow window, List<TodoListWorkflow> workflow
		, TodoListWorkflowListAddCallback addCallback
		, TodoListWorkflowListEditCallback editCallback
		, TodoListWorkflowListDeleteCallback deleteCallback )
	{
		if( workflow == null )
		{
			Debug.LogError( "Workflow List is null" );
			return;
		}

		if( DeleteTaskTexture == null )
		{
			DeleteTaskTexture = (Texture2D)UnityEngine.Resources.Load( TodoList.GetImageFolder( GUI.skin.name ) + "Cross", typeof( Texture2D ) );
		}

		if( EditTaskTexture == null )
		{
			EditTaskTexture = (Texture2D)UnityEngine.Resources.Load( TodoList.GetImageFolder( GUI.skin.name ) + "Edit", typeof( Texture2D ) );
		}

		Workflow = workflow;
		AddCallback = addCallback;
		EditCallback = editCallback;
		DeleteCallback = deleteCallback;

		EditorGUILayout.BeginVertical( GUILayout.Width( Mathf.Max( 295, Screen.width / 3 ) ) );
		{
			GUILayout.Space( 5 );

			DisplayHeadline();

			if( EditItemIndex == -1 )
			{
				DisplayWorkflowItems();
				DisplayAddButton();
			}
			else
			{
				DisplayWorkflowItemEdit();
			}
		}
		EditorGUILayout.EndVertical();
	}
	public TodoListStatistics( TodoListWindow window )
	{
		Window = window;
	}
Beispiel #6
0
	public TodoListSettings( TodoListWindow window )
	{
		Window = window;
	}
Beispiel #7
0
	public TodoListView( TodoListWindow window )
	{
		Window = window;
	}