private void MenuBrowseClick(object sender, EventArgs e) { // make sure we are authenticated if (!NocsService.UserIsAuthenticated()) { // user's not authenticated, let's ask for credentials to retrieve items var login = new Login(); if (login.ShowDialog() == DialogResult.OK) { Status(StatusType.Retrieve, "Retrieving items..."); menuGoogleAccount.Enabled = false; menuBrowse.Enabled = false; menuSave.Enabled = false; BgWorkerGetAllItems.RunWorkerAsync(); } return; } var currentTab = tabs.SelectedTab as Noc; Browse nocsBrowse; // we will give the Browse-form the current selected documentId (from selected tab), // so the Browse-form can select it from its listBox on load // we'll also give Browse a reference to Synchronizer because AutoFetchAllEventFinished might fire if (currentTab != null && !currentTab.Document.IsDraft) { nocsBrowse = new Browse(ref _synchronizer, currentTab.Document.ResourceId); } else { nocsBrowse = new Browse(ref _synchronizer); } // Browse-form can tell us to add+load a document, or notify us of document renames/deletions nocsBrowse.AddDocumentToMainForm += BrowseAddDocumentToMainForm; nocsBrowse.DocumentRenamed += BrowseDocumentRenamed; nocsBrowse.DocumentDeleted += BrowseDocumentDeleted; nocsBrowse.ShowDialog(); }
private void MenuBrowseClick(object sender, EventArgs e) { // make sure we are authenticated if (!NocsService.UserIsAuthenticated()) { // user's not authenticated, let's ask for credentials to retrieve items var login = new Login(); if (login.ShowDialog() == DialogResult.OK) { Status(StatusType.Retrieve, "Retrieving items..."); menuGoogleAccount.Enabled = false; menuBrowse.Enabled = false; menuSave.Enabled = false; BgWorkerGetAllItems.RunWorkerAsync(); } return; } var currentTab = tabs.SelectedTab as Noc; Browse nocsBrowse; // we will give the Browse-form the current selected documentId (from selected tab), // so the Browse-form can select it from its listBox on load // we'll also give Browse a reference to Synchronizer because AutoFetchAllEventFinished might fire if (currentTab != null && !currentTab.Document.IsDraft) { nocsBrowse = new Browse(ref _synchronizer, currentTab.Document.ResourceId); } else { nocsBrowse = new Browse(ref _synchronizer); } // Browse-form can tell us to add+load a document, or notify us of document renames/deletions nocsBrowse.AddDocumentToMainForm += BrowseAddDocumentToMainForm; nocsBrowse.DocumentRenamed += BrowseDocumentRenamed; nocsBrowse.DocumentDeleted += BrowseDocumentDeleted; nocsBrowse.ShowDialog(); }