Files
aistudio-wpf-diagram/AIStudio.Wpf.Mind/ViewModels/IMindDiagramViewModel.cs
艾竹 8a2c742ec4 xx
2023-03-24 22:32:42 +08:00

135 lines
2.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Input;
using AIStudio.Wpf.DiagramDesigner;
using AIStudio.Wpf.Mind.Helpers;
namespace AIStudio.Wpf.Mind.ViewModels
{
public interface IMindDiagramViewModel : IDiagramViewModel
{
MindType MindType
{
get; set;
}
MindThemeModel MindThemeModel
{
get; set;
}
List<MindNode> RootItems
{
get;
}
ICommand AddRootCommand
{
get;
}
ICommand AddParentCommand
{
get;
}
ICommand AddChildCommand
{
get;
}
ICommand AddPearCommand
{
get;
}
ICommand MoveForwardCommand
{
get;
}
ICommand MoveBackCommand
{
get;
}
ICommand SelectBrotherCommand
{
get;
}
ICommand SelectPearCommand
{
get;
}
ICommand SelectRouteCommand
{
get;
}
ICommand SelectChildCommand
{
get;
}
ICommand AddLinkCommand
{
get;
}
ICommand RemoveLinkCommand
{
get;
}
ICommand AddImageCommand
{
get;
}
ICommand RemoveImageCommand
{
get;
}
ICommand AddRemarkCommand
{
get;
}
ICommand RemoveRemarkCommand
{
get;
}
ICommand AddPriorityCommand
{
get;
}
ICommand AddRatioCommand
{
get;
}
ICommand AddTagCommand
{
get;
}
ICommand RemoveTagCommand
{
get;
}
ICommand ChangeMindTypeCommand
{
get;
}
ICommand ChangeMindThemeCommand
{
get;
}
ICommand ClearThemeCommand
{
get;
}
ICommand CopyThemeCommand
{
get;
}
ICommand PasteThemeCommand
{
get;
}
ICommand Expand2LevelCommand
{
get;
}
}
}