public void OnDocumentDeactivated(IPoderosaMainWindow window) { //Debug.WriteLine("OnDocumentDeactivated"); TerminalToolBarInstance tb = FindToolbarInstance(window); if (tb != null) { tb.Detach(); } }
public void OnDocumentActivated(IPoderosaMainWindow window, IPoderosaDocument document) { //Debug.WriteLine("OnDocumentActivated"); TerminalToolBarInstance tb = FindToolbarInstance(window); if (tb == null) { tb = new TerminalToolBarInstance(this, window.ToolBar); _toolbarInstances[window] = tb; //TODO コレクションの削除がない! } IAbstractTerminalHost session = (IAbstractTerminalHost)document.OwnerSession.GetAdapter(typeof(IAbstractTerminalHost)); if (session != null) { tb.Attach(session.TerminalSettings); } }
public void OnDocumentActivated(IPoderosaMainWindow window, IPoderosaDocument document) { //Debug.WriteLine("OnDocumentActivated"); TerminalToolBarInstance tb = FindToolbarInstance(window); if (tb == null) { tb = new TerminalToolBarInstance(this, window.ToolBar); _toolbarInstances[window] = tb; //TODO コレクションの削除がない! } IAbstractTerminalHost session = (IAbstractTerminalHost)document.OwnerSession.GetAdapter(typeof(IAbstractTerminalHost)); if (session != null) tb.Attach(session.TerminalSettings); }