public void ApplyChanges() { _queryBuilder.BeginUpdate(); try { _sqlSyntaxPage.ApplyChanges(); _offlineModePage.ApplyChanges(); _panesVisibilityPage.ApplyChanges(); _databaseSchemaViewPage.ApplyChanges(); _miscellaneousPage.ApplyChanges(); _generalPage.ApplyChanges(); _mainQueryPage.ApplyChanges(); _derievedQueriesPage.ApplyChanges(); _expressionSubqueriesPage.ApplyChanges(); } finally { _queryBuilder.EndUpdate(); } if (_databaseSchemaViewPage.Modified || _offlineModePage.Modified) { _queryBuilder.InitializeDatabaseSchemaTree(); } this.Modified = false; }