Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 /// <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()));
 }