diff --git a/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotTable.cs b/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotTable.cs index ff44a41..2d702c2 100644 --- a/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotTable.cs +++ b/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotTable.cs @@ -30,9 +30,13 @@ namespace EGFramework.UI protected List> TableData { set; get; } protected Dictionary EmptyData { set; get; } + + protected Dictionary TitleData { set; get; } protected EasyEvent> AddData { set; get; } = new EasyEvent>(); + public Vector2 MinimumFunctionButtonSize = new Vector2(120,0); + /// /// The max data count for one page. /// @@ -53,8 +57,9 @@ namespace EGFramework.UI } this.Vertical = true; EmptyData = typeof(T).EGenerateEmptyDictiontaryByType(); + TitleData = typeof(T).EGenerateDictiontaryByType(); InitFunctionMenu(); - InitTitle(typeof(T).EGenerateDictiontaryByType()); + InitTitle(TitleData); InitRowData(tableData.EGenerateDictionaryByGroup()); InitPageMenu(); } @@ -74,9 +79,20 @@ namespace EGFramework.UI OnPageChanged.Invoke(); } + public virtual void OnOutputFile(string path) + { + + } + + public virtual void OnInputFile(string path) + { + + } + public virtual void InitFunctionMenu() { + if (FunctionContainer == null) { FunctionContainer = this.CreateNode("FunctionContainer"); @@ -84,16 +100,57 @@ namespace EGFramework.UI Button add = FunctionContainer.CreateNode