public void LoadOrCreateReport() { //string baseClassName = String.Empty; Application.UseWaitCursor = true; Application.DoEvents(); try { IComponent cc = this.host.CreateComponent(typeof(ICSharpCode.Reports.Addin.RootReportModel), "RootReportModel"); ICSharpCode.Reports.Addin.RootReportModel rootControl = cc as ICSharpCode.Reports.Addin.RootReportModel; string message; if (this.generator.ViewContent.PrimaryFile.IsDirty) { message = String.Format("Create Report + {0} ...", Path.GetFileName(this.generator.ViewContent.PrimaryFile.FileName)); } else { message = String.Format("Load Report + {0} ...", Path.GetFileName(this.generator.ViewContent.PrimaryFile.FileName)); } StatusBarService.SetMessage(message); this.CreateNamedSurface(); UnitConverter pageWidth = new UnitConverter(iTextSharp.text.PageSize.A4.Width, XGraphicsUnit.Point); UnitConverter pageHeight = new UnitConverter(iTextSharp.text.PageSize.A4.Height + (this.reportModel.SectionCollection.Count + 1) * GlobalsDesigner.GabBetweenSection , XGraphicsUnit.Point); rootControl.Size = new System.Drawing.Size((int)pageWidth.Pixel, (int)pageHeight.Pixel); } catch (Exception e) { System.Console.WriteLine(e.Message); } finally { StatusBarService.SetMessage(String.Empty); Application.UseWaitCursor = false; } }
private void OnMouseOver(object sender, HtmlElementEventArgs e) { HtmlElement link = sender as HtmlElement; if (link != null) { StatusBarService.SetMessage(link.GetAttribute("src")); } }
/// <summary> /// Find available work and run it on the specified worker. /// </summary> bool RunWorkerInternal(MSBuildEngineWorker worker) { ProjectToBuild nextFreeProject = null; lock (projectsToBuild) { foreach (ProjectToBuild ptb in projectsToBuild) { if (ptb.buildStarted == false && ptb.DependenciesSatisfied()) { if (nextFreeProject == null) { nextFreeProject = ptb; // all workers busy, don't look if there is more work available if (workerCount == maxWorkerCount) { break; } } else { // free workers available + additional work available: // start a new worker LoggingService.Debug("Starting a new worker"); workerCount++; Thread thread = new Thread(RunWorkerBuild); thread.Name = "MSBuildEngine worker " + (++lastUniqueWorkerID); thread.SetApartmentState(ApartmentState.STA); thread.Start(); // start at most one additional worker, the new worker can // start more threads if desired break; } } } if (nextFreeProject == null) { // nothing to do for this worker thread return(false); } // now build nextFreeProject nextFreeProject.buildStarted = true; } // end lock StatusBarService.SetMessage("${res:MainWindow.CompilerMessages.BuildVerb} " + Path.GetFileNameWithoutExtension(nextFreeProject.file) + "..."); // run the build: if (worker.Build(nextFreeProject)) { // build successful: mark it as finished lock (projectsToBuild) { nextFreeProject.buildFinished = true; } } return(true); }
public void SetStatusMessage(string indexTerm) { string text = StringParser.Parse("${res:AddIns.HtmlHelp2.ResultsOfSearchResults}", new string[, ] { { "0", indexTerm }, { "1", listView.Items.Count.ToString(CultureInfo.InvariantCulture) }, { "2", (listView.Items.Count == 1)?"${res:AddIns.HtmlHelp2.SingleTopic}":"${res:AddIns.HtmlHelp2.MultiTopic}" } } ); StatusBarService.SetMessage(text); }
void WebBrowserStatusTextChanged(object sender, EventArgs e) { IWorkbenchWindow workbench = WorkbenchSingleton.Workbench.ActiveWorkbenchWindow; if (workbench == null) { return; } BrowserPane browser = workbench.ActiveViewContent as BrowserPane; if (browser == null) { return; } if (browser.HtmlViewPane == this) { StatusBarService.SetMessage(webBrowser.StatusText); } }
/// <summary> /// Asks the user for a file name for the current project, and then saves the project under the given name. /// </summary> public void SaveProjectAs() { SaveFileDialog fdiag = new SaveFileDialog(); fdiag.OverwritePrompt = true; fdiag.AddExtension = true; fdiag.Filter = StringParser.Parse("${res:Altaxo.FileFilter.ProjectFiles}|*.axoprj|${res:Altaxo.FileFilter.AllFiles}|*.*"); if (fdiag.ShowDialog() == DialogResult.OK) { string filename = fdiag.FileName; SaveProject(filename); FileService.RecentOpen.AddLastProject(filename); StatusBarService.SetMessage(filename + ": " + ResourceService.GetString("Altaxo.Project.ProjectSavedMessage")); //MessageService.ShowMessage(filename, ResourceService.GetString("Altaxo.Project.ProjectSavedMessage")); } }
/// <summary> /// Opens a Altaxo project. If the current project is dirty, the user is ask for saving the current project. /// </summary> /// <param name="filename"></param> public void OpenProject(string filename) { if (CurrentOpenProject != null) { System.ComponentModel.CancelEventArgs e = new System.ComponentModel.CancelEventArgs(); if (this.CurrentOpenProject.IsDirty) { AskForSavingOfProject(e); } if (e.Cancel == true) { return; } CloseProject(); } if (!FileUtility.TestFileExists(filename)) { return; } StatusBarService.SetMessage("${res:MainWindow.StatusBar.OpeningCombineMessage}"); if (Path.GetExtension(filename).ToUpper() == ".AXOPRJ") { string validproject = Path.ChangeExtension(filename, ".axoprj"); if (File.Exists(validproject)) { LoadProject(validproject); } } else { LoadProject(filename); } StatusBarService.SetMessage("${res:MainWindow.StatusBar.ReadyMessage}"); }
void Finish() { LoggingService.Debug("MSBuild finished"); MSBuildEngine.isRunning = false; if (currentResults.Result == BuildResultCode.None) { currentResults.Result = BuildResultCode.Success; } if (currentResults.Result == BuildResultCode.Success) { parentEngine.MessageView.AppendLine("${res:MainWindow.CompilerMessages.BuildFinished}"); StatusBarService.SetMessage("${res:MainWindow.CompilerMessages.BuildFinished}"); } else { parentEngine.MessageView.AppendLine("${res:MainWindow.CompilerMessages.BuildFailed}"); StatusBarService.SetMessage("${res:MainWindow.CompilerMessages.BuildFailed}"); } if (options.Callback != null) { WorkbenchSingleton.MainForm.BeginInvoke(options.Callback, currentResults); } }
/// <summary> /// Clears the status bar message. /// </summary> void ClearStatusBarMessage() { StatusBarService.SetMessage(String.Empty); }
/// <summary> /// Shows a highlighed status bar message. /// </summary> void ShowMessage(string message, bool highlight) { string fullMessage = String.Concat(incrementalSearchStartMessage, message); StatusBarService.SetMessage(fullMessage, highlight); }
void SetStandardStatusBar(object sender, EventArgs e) { StatusBarService.SetMessage("${res:MainWindow.StatusBar.ReadyMessage}"); }
private void OnMouseOut(object sender, HtmlElementEventArgs e) { StatusBarService.SetMessage(string.Empty); }