public void Start(ServiceManager serviceManager)
        {
            // Create Addins Windows
            // Get the WindowManager service
            WindowManager windowManager = (WindowManager)serviceManager.GetService(typeof(WindowManager));
            attributeListControl = new AttributeListControl();
            // Create a docked window to host an AttributeListControl
            attributeListWindow = windowManager.CreateDockedWindow("Aveva.AttributeBrowser.AttributeList", "Attributes", attributeListControl, DockedPosition.Right);
            attributeListWindow.Width = 200;
            // Docked windows created at addin start should ensure their layout is saved between sessions.
            attributeListWindow.SaveLayout = true;

            // Create and register addins commands
            // Get the CommandManager
            CommandManager commandManager = (CommandManager)serviceManager.GetService(typeof(CommandManager));
            ShowAttributeBrowserCommand showCommand = new ShowAttributeBrowserCommand(attributeListWindow);
            commandManager.Commands.Add(showCommand);

            // Add event handler for current element changed event.
            CurrentElement.CurrentElementChanged += new CurrentElementChangedEventHandler(CurrentElement_CurrentElementChanged);

            // Get the ResourceManager service.
            ResourceManager resourceManager = (ResourceManager)serviceManager.GetService(typeof(ResourceManager));
            resourceManager.LoadResourceFile("AttributeBrowserAddin");

            // Add a new panel to contain the project name.
            StatusBar statusBar = windowManager.StatusBar;
            StatusBarTextPanel projectNamePanel = statusBar.Panels.AddTextPanel("Aveva.ProjectName", "Project : " + Project.CurrentProject.Name);
            projectNamePanel.SizingMode = PanelSizingMode.Automatic;
            // Get the panel image from the addins resource file.
            projectNamePanel.Image = resourceManager.GetImage("ID_PROJECT_ICON");

            // Load a UIC file for the AttributeBrowser.
            CommandBarManager commandBarManager = (CommandBarManager)serviceManager.GetService(typeof(CommandBarManager));
            commandBarManager.AddUICustomizationFile("AttributeBrowser.uic", "AttributeBrowser");
        }
Example #2
0
 // 带参实例化类
 public PdmsCommand(DockedWindow window)
 {
     // 定义command的Key,这个key是要在PDMS中显示的,命名规则应该为公司名+功能名
     Key = "Lim42.PDMSAddin";
     // Save the docked window
     _window = window;
     // 创建窗体关闭的事件委托
     _window.Closed += _window_Closed;
     // 创建窗体加载事件的委托
     WindowManager.Instance.WindowLayoutLoaded += Instance_WindowLayoutLoaded;
 }
 /// <summary>
 /// Constructor for ShowAttributeBrowserCommand
 /// </summary>
 /// <param name="window">The docked window whose visibilty state will be managed.</param>
 public ShowAttributeBrowserCommand(DockedWindow window)
 {
     // Set the command key
     this.Key = "Aveva.ShowAttributeBrowserCommand";
     // Save the docked window
     _window = window;
     // Create an event handler for the window closed event
     _window.Closed += new EventHandler(_window_Closed);
     // Create an event handler for the WindowLayoutLoaded event
     WindowManager.Instance.WindowLayoutLoaded += new EventHandler(Instance_WindowLayoutLoaded);
 }
 /// <summary>
 /// Constructor for ShowAttributeBrowserCommand
 /// </summary>
 /// <param name="window">The docked window whose visibilty state will be managed.</param>
 public ShowAttributeBrowserCommand(DockedWindow window)
 {
     // Set the command key
     this.Key = "Aveva.ShowAttributeBrowserCommand";
     // Save the docked window
     _window = window;
     // Create an event handler for the window closed event
     _window.Closed += new EventHandler(_window_Closed);
     // Create an event handler for the WindowLayoutLoaded event
     WindowManager.Instance.WindowLayoutLoaded += new EventHandler(Instance_WindowLayoutLoaded);
 }
Example #5
0
 public TS_E3DCommand1(WindowManager wndManager)
 {
     //base.\u002Ector();
     this.Key                       = ("TS.E3D.TS_E3D");
     this._myWindow                 = wndManager.CreateDockedWindow("Tekla Interoperability [2.1.13.1]", "Tekla Interoperability [2.1.13.1]", (Control) new TS_E3DControl(), (DockedPosition)4);
     this._myWindow.Width           = (700);
     this._myWindow.Height          = (400);
     this._myWindow.SaveLayout      = (true);
     wndManager.WindowLayoutLoaded += (new EventHandler(this.WndManagerWindowLayoutLoaded));
     this._myWindow.Closed         += (new EventHandler(this.MyWindowClosed));
     this.ExecuteOnCheckedChange    = (false);
 }
        public void Start(ServiceManager serviceManager)
        {
            // Create Addins Windows
            // Get the WindowManager service
            WindowManager windowManager = (WindowManager)serviceManager.GetService(typeof(WindowManager));

            attributeListControl = new AttributeListControl();
            // Create a docked window to host an AttributeListControl
            attributeListWindow       = windowManager.CreateDockedWindow("Aveva.AttributeBrowser.AttributeList", "Attributes", attributeListControl, DockedPosition.Right);
            attributeListWindow.Width = 200;
            // Docked windows created at addin start should ensure their layout is saved between sessions.
            attributeListWindow.SaveLayout = true;

            // Create and register addins commands
            // Get the CommandManager
            CommandManager commandManager           = (CommandManager)serviceManager.GetService(typeof(CommandManager));
            ShowAttributeBrowserCommand showCommand = new ShowAttributeBrowserCommand(attributeListWindow);

            commandManager.Commands.Add(showCommand);

            // Add event handler for current element changed event.
            CurrentElement.CurrentElementChanged += new CurrentElementChangedEventHandler(CurrentElement_CurrentElementChanged);

            // Get the ResourceManager service.
            ResourceManager resourceManager = (ResourceManager)serviceManager.GetService(typeof(ResourceManager));

            resourceManager.LoadResourceFile("AttributeBrowserAddin");

            // Add a new panel to contain the project name.
            StatusBar          statusBar        = windowManager.StatusBar;
            StatusBarTextPanel projectNamePanel = statusBar.Panels.AddTextPanel("Aveva.ProjectName", "Project : " + Project.CurrentProject.Name);

            projectNamePanel.SizingMode = PanelSizingMode.Automatic;
            // Get the panel image from the addins resource file.
            projectNamePanel.Image = resourceManager.GetImage("ID_PROJECT_ICON");

            // Load a UIC file for the AttributeBrowser.
            CommandBarManager commandBarManager = (CommandBarManager)serviceManager.GetService(typeof(CommandBarManager));

            commandBarManager.AddUICustomizationFile("AttributeBrowser.uic", "AttributeBrowser");
        }
Example #7
0
        void Aveva.ApplicationFramework.IAddin.Start(ServiceManager serviceManager)
        {
            mServiceManager	= serviceManager;
            mWindowManager	= (WindowManager)serviceManager.GetService(typeof(WindowManager));
            mCommandBarManager	= (CommandBarManager)serviceManager.GetService(typeof(CommandBarManager));

            mCommandBarManager.RootTools.ToolAdded+=new ToolEventHandler(RootTools_ToolAdded);

            //Create an instance of Addin control
            mAddinControl = new NetGridAddinControl();

            //Add the Addin
            mAddinWindow = (DockedWindow)mWindowManager.CreateDockedWindow("Grid Control Addin", "Grid Control Addin", mAddinControl, DockedPosition.Left);
            mAddinWindow.Width = 225;

            mAddinWindow.Closing +=new System.ComponentModel.CancelEventHandler(mAddinWindow_Closing);

            //Hide
            mAddinWindow.Hide();

            //Load custom menus
            mCommandBarManager.UILoaded +=new EventHandler(mCommandBarManager_UILoaded);
        }
Example #8
0
        void Aveva.ApplicationFramework.IAddin.Start(ServiceManager serviceManager)
        {
            mServiceManager    = serviceManager;
            mWindowManager     = (WindowManager)serviceManager.GetService(typeof(WindowManager));
            mCommandBarManager = (CommandBarManager)serviceManager.GetService(typeof(CommandBarManager));

            mCommandBarManager.RootTools.ToolAdded += new ToolEventHandler(RootTools_ToolAdded);

            //Create an instance of Addin control
            mAddinControl = new NetGridAddinControl();

            //Add the Addin
            mAddinWindow       = (DockedWindow)mWindowManager.CreateDockedWindow("Grid Control Addin", "Grid Control Addin", mAddinControl, DockedPosition.Left);
            mAddinWindow.Width = 225;

            mAddinWindow.Closing += new System.ComponentModel.CancelEventHandler(mAddinWindow_Closing);

            //Hide
            mAddinWindow.Hide();

            //Load custom menus
            mCommandBarManager.UILoaded += new EventHandler(mCommandBarManager_UILoaded);
        }