コード例 #1
0
ファイル: SideBar.cs プロジェクト: miaojiang1/monodevelop-1
 void UpdateBarStatus()
 {
     foreach (PadCodon pad in workbench.PadContentCollection)
     {
         IPadWindow w = workbench.WorkbenchLayout.GetPadWindow(pad);
         if (w != null)
         {
             DockItem item = workbench.WorkbenchLayout.GetDockItem(pad);
             if (item != null)
             {
                 foreach (SideBarTab tab in tabs)
                 {
                     string layout = workbench.Context.Id + "." + tab.Label;
                     tab.Running = w.IsWorking && item.VisibleInLayout(layout);
                 }
             }
         }
     }
 }