Index: src/Plugins/Wti/Wti.Plugin/WtiGuiPlugin.cs =================================================================== diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -ra4ac4e49268888b50f6f9606a1b8dd8225e1b24f --- src/Plugins/Wti/Wti.Plugin/WtiGuiPlugin.cs (.../WtiGuiPlugin.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9) +++ src/Plugins/Wti/Wti.Plugin/WtiGuiPlugin.cs (.../WtiGuiPlugin.cs) (revision a4ac4e49268888b50f6f9606a1b8dd8225e1b24f) @@ -1,8 +1,16 @@ -using DelftTools.Shell.Core; +using System.Collections.Generic; + +using DelftTools.Controls; +using DelftTools.Shell.Core; using DelftTools.Shell.Gui; +using DelftTools.Shell.Gui.Forms; using Mono.Addins; +using Wti.Data; +using Wti.Forms.NodePresenters; +using Wti.Forms.PropertyClasses; + namespace Wti.Plugin { [Extension(typeof(IPlugin))] @@ -12,7 +20,7 @@ { get { - return Properties.Resources.WtiApplicationName; + return Properties.Resources.WtiApplicationGuiName; } } @@ -39,5 +47,23 @@ return "0.5.0.0"; } } + + public override IEnumerable GetPropertyInfos() + { + yield return new PropertyInfo{ ObjectType = typeof(WtiProject), PropertyType = typeof(WtiProjectProperties)}; + } + + public override IEnumerable GetProjectTreeViewNodePresenters() + { + yield return new WtiProjectNodePresenter(); + } + + public override IRibbonCommandHandler RibbonCommandHandler + { + get + { + return new WtiRibbon(); + } + } } } \ No newline at end of file