public void CloseAllFiles() { var act = ViewManager.ActiveView; foreach (var b in bufferManager.EnumerateBuffers().Where(b => !b.IsDirty)) { var views = ViewManager.EnumerateViews().Where(v => v.Buffer == b); foreach (var v in views) { v.DetachBuffer(); if (v != act) { ViewManager.CloseView(v); } } CloseBuffer(b); } if (!bufferManager.EnumerateBuffers().Any()) { NewFile(); } }
private void SaveHandler(object sender, EventArgs e) { cancellationToken.Cancel = false; //Istnieje konieczność ukrycia widoku inaczej nie zniknie on gdy ma miejsce sytuacja taka jak tu, //gdy zamykamy jeden blokujący widok okna a otwieramy zaraz następny. ViewManager.HideView(View); var subtitlesPath = subtitlesManager.CurrentSubtitles.Path; if (subtitlesPath != null) { subtitlesManager.Save(); } else { ISaveFileView saveFileView = new SaveFileView(); SaveFilePresenter saveFilePresenter = new SaveFilePresenter(ViewManager, saveFileView, subtitlesManager, cancellationToken); //Dodajemy widok zapisu do głównego widoku, żeby został wyświetlony jako widok podrzędny w stosutnku do niego. var mainView = (Subeditor.Views.Main.MainFormView)ViewManager.GetView(Subeditor.Properties.Resources.NameMainView); mainView.AddChildView(saveFileView); ViewManager.AddView(saveFileView); ViewManager.ShowView(saveFileView); ViewManager.CloseView(saveFileView); ViewManager.RemoveView(saveFileView); } ViewManager.CloseView(View); }
/// <summary> /// Metoda wywoływana w momencie odpalenia polecenia. /// </summary> protected override void OnExecute() { bool isToolShown = (toolView != null) ? ViewManager.IsViewShown(toolView) : false; if (!isToolShown) { var mainView = (MainFormView)ViewManager.GetView(Subeditor.Properties.Resources.NameMainView); if (toolView != null) { ViewManager.CloseView(toolView); ViewManager.RemoveView(toolView); mainView.RemoveChildView((IHierarchicalView)toolView); } if (presenter != null) { presenter.ClosePresenter(); } toolView = new TimingAdjustmentToolView(); presenter = new TimingAdjustmentToolPresenter(ViewManager, toolView, manager, editor, tool); mainView.AddChildView((IHierarchicalView)toolView); ViewManager.AddView(toolView); ViewManager.ShowView(toolView); } }
/// <summary> /// Metoda wywoływana w momencie odpalenia polecenia. /// </summary> protected override void OnExecute() { IOpenFileView openFileView = new OpenFileView(); OpenFilePresenter openFilePresenter = new OpenFilePresenter(ViewManager, openFileView, subtitlesManager); ViewManager.AddView(openFileView); ViewManager.ShowView(openFileView); ViewManager.CloseView(openFileView); ViewManager.RemoveView(openFileView); }
/// <summary> /// Metoda wywoływana w momencie odpalenia polecenia. /// </summary> protected override void OnExecute() { ISaveFileView saveFileView = new SaveFileView(); SaveFilePresenter saveFilePresenter = new SaveFilePresenter(ViewManager, saveFileView, subtitlesManager); ViewManager.AddView(saveFileView); ViewManager.ShowView(saveFileView); ViewManager.CloseView(saveFileView); ViewManager.RemoveView(saveFileView); }
private void btnSave_Click(object sender, EventArgs e) { try { foreach (ModelFactor f in OrderedModelFactors) { ModelFactorHelper.Save(f); } CustomMessageBox.ShowMessage(ResourceHelper.GetResourceText("ModelSavedOk")); ViewManager.CloseView(); } catch (Exception exception) { CustomMessageBox.ShowError(exception.Message); } }
/// <summary> /// Metoda wywoływana w momencie odpalenia polecenia. /// </summary> protected override void OnExecute() { var subtitlesPath = subtitlesManager.CurrentSubtitles.Path; if (subtitlesPath != null) { subtitlesManager.Save(); } else { ISaveFileView saveFileView = new SaveFileView(); SaveFilePresenter saveFilePresenter = new SaveFilePresenter(ViewManager, saveFileView, subtitlesManager); ViewManager.AddView(saveFileView); ViewManager.ShowView(saveFileView); ViewManager.CloseView(saveFileView); ViewManager.RemoveView(saveFileView); } }
private void CloseAction() { ViewManager.CloseView(this); }
private void CancelHandler(object sender, EventArgs e) { cancellationToken.Cancel = true; ViewManager.CloseView(View); }
private void DoNotSaveHandler(object sender, EventArgs e) { cancellationToken.Cancel = false; ViewManager.CloseView(View); }
private void OkHandler(object sender, EventArgs e) { ViewManager.CloseView(View); }
protected void SelectAction() { IsSelected = ItemCurrent != null; ViewManager.CloseView(this); }
private void btnCancel_Click(object sender, EventArgs e) { ViewManager.CloseView(); }