- integrator.zip
- Integrator
- Debug
- Integrator.Common
- Integrator.DynamicProxyModel
- Integrator.Module.LoadedServices
- Integrator.Module.Sequencer
- Integrator.Sequencer
- Integrator.ServiceManagerModel
- Integrator.Shell
- Integrator.sln
- Integrator.suo
- Integrator.TestServer
- Integrator.UI.ParameterEditor
- Release
- Resources
- Done.bmp
- In.ico
- Microsoft.Practices.CompositeUI.dll
- Microsoft.Practices.CompositeUI.WinForms.dll
- Microsoft.Practices.ObjectBuilder.dll
- Operation.ico
- Out.ico
- Paused.bmp
- Ready.bmp
- Service.ico
- Services.ico
- Start.bmp
- Started.bmp
- Stopped.bmp
|
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using Microsoft.Practices.CompositeUI;
using Microsoft.Practices.CompositeUI.WinForms;
using Integrator.UI.Common;
namespace Integrator.UI.LoadedServices
{
public class LoadedServicesWorkItem : WorkItem
{
private LoadedServicesController controller = null;
private LoadedServicesView view = null;
private static bool isWorkItemInitialized = false;
protected override void OnRunStarted()
{
base.OnRunStarted();
this.view = new LoadedServicesView();
this.controller = new LoadedServicesController(this.view);
Items.Add(this.controller);
Items.Add(this.view);
DeckWorkspace workSpace = (DeckWorkspace)Workspaces[WorkSpaceConstants.DECKWORKSPACETREE];
workSpace.Show(this.view);
InitialiseWorkItem();
Activate();
}
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
private void InitialiseWorkItem()
{
if (isWorkItemInitialized == false)
{
this.AddMenuItems();
//this.AddToolbarItems();
isWorkItemInitialized = true;
}
}
private void AddMenuItems()
{
AddMenuButton(CommandConstants.LOAD_SERVICE, "&Load Service", string.Empty, UIExtensionConstants.MENUFILEDROPDOWN, Keys.None);
}
private void AddMenuButton(string commandName, string itemName, string imageName, string uiSiteName, Keys shortCutKeys)
{
ToolStripMenuItem menuItem = new ToolStripMenuItem(itemName);
menuItem.ShortcutKeys = shortCutKeys;
//if (imageName != string.Empty)
//{
// menuItem.Image = this.iconList.ImageList.Images[imageName];
//}
RootWorkItem.UIExtensionSites[uiSiteName].Add(menuItem);
Commands[commandName].AddInvoker(menuItem, "Click");
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Yes, I design. Then, I code. Next, I refactor.