public ConverterForm(AbstractConverter converter, string inputFile, string outputFile, ResourceManager manager, ConversionOptions options) { InitializeComponent(); this._converter = converter; this._manager = manager; this._options = options; this._lostElements = new List <string>(); this.lblMessage.Text = manager.GetString("ProgressBarLoadLabel"); this.lblMessage.Visible = true; Uri inputUri = null; if (Uri.TryCreate(options.InputFullNameOriginal, UriKind.RelativeOrAbsolute, out inputUri)) { this.Text = _manager.GetString("ConversionFormTitle").Replace("%1", Uri.UnescapeDataString(inputUri.Segments[inputUri.Segments.Length - 1])); } else { this.Text = _manager.GetString("ConversionFormTitle").Replace("%1", options.InputFullNameOriginal); } if (this.Parent == null) { // started in stand-alone mode (e.g. via context menu) this.StartPosition = FormStartPosition.CenterScreen; } }
/// <summary> /// Constructor /// </summary> /// <param name="converter">An implementation of AbstractConverter</param> public OdfAddinLib(AbstractOdfAddin addin, AbstractConverter converter) { this.converter = converter; this.addin = addin; this.resourceManager = new ChainResourceManager(); // Add a default resource managers (for common labels) this.resourceManager.Add(new System.Resources.ResourceManager("OdfAddinLib.resources.Labels", Assembly.GetExecutingAssembly())); }