private void Initialize() { UpdateButtonStatus( stopButton, false ); UpdateButtonStatus( razorButton, false ); UpdateButtonStatus( addButton, false ); Closing += new CancelEventHandler( MainWindow_Closing ); TreeViewUpdater.Initialize( clientTreeView ); OptionsWindow.OptionsChangedEvent += new OptionsWindow.dOptionsChanged( OptionsWindow_OptionsChangedEvent ); OptionsWindow.OptionsCancelledEvent += new OptionsWindow.dOptionsCancelled( OptionsWindow_OptionsCancelledEvent ); ScriptCompiler.ScriptFinishedEvent += new ScriptCompiler.dScriptFinished( ScriptCompiler_ScriptFinished ); aboutWindow = new About(); optionsWindow = new OptionsWindow(); myCurrentOptions = OptionsData.Deserialize( "options.xml" ); CheckOptions( myCurrentOptions ); if (!UOM.Initialize( this )) { MessageBox.Show( Strings.Errorinitializing, Strings.Error ); UOM.Dispose(); UOM.ShutDown(); return; } PrepareTextEditor(); UpdateButtonStatus( addButton, true ); }