void IPlugin.OnLoad() { app = ServiceProvider.GetService<IApplication>() as IWinFormApplication; if (app != null) { m_tsbItem = new ToolStripLoadingCircle(); m_tsbItem.LoadingCircleControl.AccessibleName = m_taskName; m_tsbItem.LoadingCircleControl.Active = false; m_tsbItem.LoadingCircleControl.Color = System.Drawing.Color.DarkGray; m_tsbItem.LoadingCircleControl.InnerCircleRadius = 8; m_tsbItem.LoadingCircleControl.Location = new System.Drawing.Point(1, 2); m_tsbItem.LoadingCircleControl.Name = "toolStripLoadingCircle1"; m_tsbItem.LoadingCircleControl.NumberSpoke = 10; m_tsbItem.LoadingCircleControl.OuterCircleRadius = 10; m_tsbItem.LoadingCircleControl.RotationSpeed = 100; m_tsbItem.LoadingCircleControl.Size = new System.Drawing.Size(28, 20); m_tsbItem.LoadingCircleControl.SpokeThickness = 4; m_tsbItem.LoadingCircleControl.StylePreset = Feng.Windows.Forms.LoadingCircle.StylePresets.MacOSX; m_tsbItem.LoadingCircleControl.TabIndex = 1; m_tsbItem.LoadingCircleControl.Text = m_taskName; m_tsbItem.Name = "toolStripLoadingCircle1"; m_tsbItem.Size = new System.Drawing.Size(28, 20); m_tsbItem.Text = m_taskName; m_tsbItem.ToolTipText = m_taskName; app.InsertStatusItem(-1, m_tsbItem); m_tsbItem.Text = m_taskName; m_tsbItem.DoubleClick += new EventHandler(loadingCircle_DoubleClick); } }
void IPlugin.OnLoad() { app = ServiceProvider.GetService <IApplication>() as IWinFormApplication; if (app != null) { m_tsbItem = new ToolStripLoadingCircle(); m_tsbItem.LoadingCircleControl.AccessibleName = m_taskName; m_tsbItem.LoadingCircleControl.Active = false; m_tsbItem.LoadingCircleControl.Color = System.Drawing.Color.DarkGray; m_tsbItem.LoadingCircleControl.InnerCircleRadius = 8; m_tsbItem.LoadingCircleControl.Location = new System.Drawing.Point(1, 2); m_tsbItem.LoadingCircleControl.Name = "toolStripLoadingCircle1"; m_tsbItem.LoadingCircleControl.NumberSpoke = 10; m_tsbItem.LoadingCircleControl.OuterCircleRadius = 10; m_tsbItem.LoadingCircleControl.RotationSpeed = 100; m_tsbItem.LoadingCircleControl.Size = new System.Drawing.Size(28, 20); m_tsbItem.LoadingCircleControl.SpokeThickness = 4; m_tsbItem.LoadingCircleControl.StylePreset = Feng.Windows.Forms.LoadingCircle.StylePresets.MacOSX; m_tsbItem.LoadingCircleControl.TabIndex = 1; m_tsbItem.LoadingCircleControl.Text = m_taskName; m_tsbItem.Name = "toolStripLoadingCircle1"; m_tsbItem.Size = new System.Drawing.Size(28, 20); m_tsbItem.Text = m_taskName; m_tsbItem.ToolTipText = m_taskName; app.InsertStatusItem(-1, m_tsbItem); m_tsbItem.Text = m_taskName; m_tsbItem.DoubleClick += new EventHandler(loadingCircle_DoubleClick); } }
void loadingCircle_DoubleClick(object sender, EventArgs e) { ToolStripLoadingCircle item = sender as ToolStripLoadingCircle; if (m_asyncHelper == null) { Start(); item.LoadingCircleControl.Active = true; } else { Stop(); item.LoadingCircleControl.Active = false; } }