diff --git a/Content/UniversalEditor.Content.PlatformIndependent/Editors/Database/Views/DesignView.glade b/Content/UniversalEditor.Content.PlatformIndependent/Editors/Database/Views/DesignView.glade index 87572296..8493eedb 100644 --- a/Content/UniversalEditor.Content.PlatformIndependent/Editors/Database/Views/DesignView.glade +++ b/Content/UniversalEditor.Content.PlatformIndependent/Editors/Database/Views/DesignView.glade @@ -1,5 +1,5 @@ - + @@ -9,89 +9,102 @@ - + - + - False - - - + False True - False + False vertical + True - False - 8 - 8 - 8 - 8 - 8 - 8 + False + 8 + 8 + 8 + 8 + 8 + 8 True - False + False _Name - True + True 0 - 0 - 0 + 0 + 0 True - False + False _Description - True + True 0 0 - 0 - 1 + 0 + 1 True - True + True - 1 - 0 + 1 + 0 True - True + True True True - in + in True - True + True - 1 - 1 + 1 + 1 + + + + + + + + + + + + + + + False @@ -103,24 +116,24 @@ True - True + True True - False + False vertical True - False + False - + True - False - Add + False + Add _Add - True - gtk-add + True + gtk-add False @@ -128,13 +141,13 @@ - + True - False - Edit + False + Edit _Edit - True - gtk-edit + True + gtk-edit False @@ -142,13 +155,13 @@ - + True - False - Remove + False + Remove _Remove - True - gtk-remove + True + gtk-remove False @@ -158,7 +171,7 @@ True - False + False False @@ -166,13 +179,13 @@ - + True - False - Move Up + False + Move Up Move _Up - True - gtk-go-up + True + gtk-go-up False @@ -180,13 +193,13 @@ - + True - False - Move Down + False + Move Down Move _Down - True - gtk-go-down + True + gtk-go-down False @@ -203,12 +216,12 @@ True - True - in + True + in True - True + True tsColumns @@ -219,9 +232,11 @@ Name True True - 0 + 0 - + + True + 0 @@ -234,7 +249,7 @@ Data type True True - 1 + 1 @@ -249,11 +264,11 @@ Not null True True - 2 + 2 - + - 2 + 2 @@ -264,11 +279,11 @@ Identity True True - 3 + 3 - + - 3 + 3 @@ -279,7 +294,7 @@ Default value True True - 4 + 4 @@ -302,11 +317,11 @@ True - False + False Columns - False + False @@ -315,12 +330,12 @@ True - False + False Constraints 1 - False + False @@ -329,12 +344,12 @@ True - False + False Indexes 2 - False + False diff --git a/Libraries/UniversalEditor.UserInterface/Editors/Database/Views/DesignView.cs b/Libraries/UniversalEditor.UserInterface/Editors/Database/Views/DesignView.cs index c2cfca61..a2bebbd7 100644 --- a/Libraries/UniversalEditor.UserInterface/Editors/Database/Views/DesignView.cs +++ b/Libraries/UniversalEditor.UserInterface/Editors/Database/Views/DesignView.cs @@ -67,6 +67,44 @@ namespace UniversalEditor.UserInterface.Editors.Database.Views Update(); } + protected override void OnCreated(EventArgs e) + { + base.OnCreated(e); + + ((ToolbarItemButton)tbColumns.Items["tsbColumnAdd"]).Click += tsbColumnAdd_Click; + ((ToolbarItemButton)tbColumns.Items["tsbColumnEdit"]).Click += tsbColumnEdit_Click; + ((ToolbarItemButton)tbColumns.Items["tsbColumnRemove"]).Click += tsbColumnRemove_Click; + ((ToolbarItemButton)tbColumns.Items["tsbColumnMoveUp"]).Click += tsbColumnMoveUp_Click; + ((ToolbarItemButton)tbColumns.Items["tsbColumnMoveDown"]).Click += tsbColumnMoveDown_Click; + } + + private void tsbColumnAdd_Click(object sender, EventArgs e) + { + TreeModelRow row = new TreeModelRow(new TreeModelRowColumn[] + { + new TreeModelRowColumn(tvColumns.Model.Columns[0], ""), // Name + new TreeModelRowColumn(tvColumns.Model.Columns[1], ""), // Data type + new TreeModelRowColumn(tvColumns.Model.Columns[2], true), // Not null + new TreeModelRowColumn(tvColumns.Model.Columns[3], false), // Identity + new TreeModelRowColumn(tvColumns.Model.Columns[4], "") // Default value + }); + + tvColumns.Model.Rows.Add(row); + tvColumns.Focus(row, tvColumns.Columns[0], tvColumns.Columns[0].Renderers[0], true); + } + private void tsbColumnEdit_Click(object sender, EventArgs e) + { + } + private void tsbColumnRemove_Click(object sender, EventArgs e) + { + } + private void tsbColumnMoveUp_Click(object sender, EventArgs e) + { + } + private void tsbColumnMoveDown_Click(object sender, EventArgs e) + { + } + private void Update() { if (Table != null)