Index: Core/Common/src/Core.Common.Controls.Swf/Charting/ChartView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/src/Core.Common.Controls.Swf/Charting/ChartView.cs (.../ChartView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/src/Core.Common.Controls.Swf/Charting/ChartView.cs (.../ChartView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -264,8 +264,6 @@ TeeChart2DateTime(teeChart.Axes.Bottom.Minimum); } - public void EnsureVisible(object item) {} - public void ZoomToValues(DateTime min, DateTime max) { teeChart.Chart.Axes.Bottom.SetMinMax(min, max); Index: Core/Common/src/Core.Common.Controls.Swf/HtmlPageView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/src/Core.Common.Controls.Swf/HtmlPageView.cs (.../HtmlPageView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/src/Core.Common.Controls.Swf/HtmlPageView.cs (.../HtmlPageView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -39,7 +39,5 @@ public override string Text { get; set; } public ViewInfo ViewInfo { get; set; } - - public void EnsureVisible(object item) {} } } \ No newline at end of file Index: Core/Common/src/Core.Common.Controls.Swf/Table/TableView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/src/Core.Common.Controls.Swf/Table/TableView.cs (.../TableView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/src/Core.Common.Controls.Swf/Table/TableView.cs (.../TableView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -1278,8 +1278,6 @@ base.ResetBindings(); } - public void EnsureVisible(object item) {} - /// /// Function to check if the current focused row is a /// new row (row that's not committed to the datasource) Index: Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/TreeView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/TreeView.cs (.../TreeView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/TreeView.cs (.../TreeView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -237,8 +237,6 @@ SelectedNode.BeginEdit(); } - public void EnsureVisible(object item) {} - public void RegisterNodePresenter(ITreeNodePresenter presenter) { controller.RegisterNodePresenter(presenter); Index: Core/Common/src/Core.Common.Controls.Swf/WizardDialog.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/src/Core.Common.Controls.Swf/WizardDialog.cs (.../WizardDialog.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/src/Core.Common.Controls.Swf/WizardDialog.cs (.../WizardDialog.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -117,8 +117,6 @@ } } - public void EnsureVisible(object item) {} - public virtual void UpdateNavigationButtons() { if (!(CurrentPage is IWizardPage) || wizardPages == null || !wizardPages.ContainsKey(CurrentPage)) Index: Core/Common/src/Core.Common.Controls/Views/IView.cs =================================================================== diff -u -r306a164c5ead734735facc944334f18d3c79a3be -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/src/Core.Common.Controls/Views/IView.cs (.../IView.cs) (revision 306a164c5ead734735facc944334f18d3c79a3be) +++ Core/Common/src/Core.Common.Controls/Views/IView.cs (.../IView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -18,11 +18,5 @@ string Text { get; set; } ViewInfo ViewInfo { get; set; } - - /// - /// Makes object visible in the view if possible - /// - /// - void EnsureVisible(object item); } } \ No newline at end of file Index: Core/Common/src/Core.Common.Gui.Swf/Validation/ValidationReportControl.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/src/Core.Common.Gui.Swf/Validation/ValidationReportControl.cs (.../ValidationReportControl.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/src/Core.Common.Gui.Swf/Validation/ValidationReportControl.cs (.../ValidationReportControl.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -93,8 +93,6 @@ return null; } - public void EnsureVisible(object item) {} - private TreeNode SelectedNode { get Index: Core/Common/src/Core.Common.Gui.Swf/Validation/ValidationView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/src/Core.Common.Gui.Swf/Validation/ValidationView.cs (.../ValidationView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/src/Core.Common.Gui.Swf/Validation/ValidationView.cs (.../ValidationView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -1,6 +1,5 @@ using System; using System.Diagnostics; -using System.Drawing; using System.Windows.Forms; using Core.Common.Base.IO; using Core.Common.Controls; @@ -57,8 +56,6 @@ public ViewInfo ViewInfo { get; set; } - public void EnsureVisible(object item) {} - private bool RefreshReport() { if (Data == null || OnValidate == null) @@ -115,21 +112,8 @@ } var viewOpen = Gui.DocumentViewsResolver.OpenViewForData(issue.ViewData); + if (viewOpen) return; - if (viewOpen) - { - var views = Gui.DocumentViewsResolver.GetViewsForData(issue.ViewData); - foreach (var view in views) - { - try - { - view.EnsureVisible(issue.Subject); - } - catch (Exception) {} //gulp - } - return; - } - var fileImporter = issue.ViewData as IFileImporter; if (fileImporter != null) { Index: Core/Common/src/Core.Common.Gui/Forms/MessageWindow/MessageWindow.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/src/Core.Common.Gui/Forms/MessageWindow/MessageWindow.cs (.../MessageWindow.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/src/Core.Common.Gui/Forms/MessageWindow/MessageWindow.cs (.../MessageWindow.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -263,7 +263,6 @@ set {} } - public void EnsureVisible(object item) {} public ViewInfo ViewInfo { get; set; } #endregion Index: Core/Common/src/Core.Common.Gui/Forms/PropertyGridView/PropertyGridView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/src/Core.Common.Gui/Forms/PropertyGridView/PropertyGridView.cs (.../PropertyGridView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/src/Core.Common.Gui/Forms/PropertyGridView/PropertyGridView.cs (.../PropertyGridView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -119,8 +119,6 @@ } } - public void EnsureVisible(object item) {} - /// /// Retrieves adapter for the sourceData to be shown as the source object in the grid. /// Index: Core/Common/src/Core.Common.Gui/Forms/RichTextView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/src/Core.Common.Gui/Forms/RichTextView.cs (.../RichTextView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/src/Core.Common.Gui/Forms/RichTextView.cs (.../RichTextView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -36,8 +36,6 @@ } } - public void EnsureVisible(object item) {} - public ViewInfo ViewInfo { get; set; } #endregion Index: Core/Common/test/Core.Common.Test/Gui/ToolWindowTestControl.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/test/Core.Common.Test/Gui/ToolWindowTestControl.cs (.../ToolWindowTestControl.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/test/Core.Common.Test/Gui/ToolWindowTestControl.cs (.../ToolWindowTestControl.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -21,8 +21,6 @@ public object Data { get; set; } - public void EnsureVisible(object item) {} - public ViewInfo ViewInfo { get; set; } #endregion Index: Core/Common/test/Core.Common.Test/TestObjects/TestReusableView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/test/Core.Common.Test/TestObjects/TestReusableView.cs (.../TestReusableView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/test/Core.Common.Test/TestObjects/TestReusableView.cs (.../TestReusableView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -35,7 +35,5 @@ } } } - - public void EnsureVisible(object item) {} } } \ No newline at end of file Index: Core/Common/test/Core.Common.Test/TestObjects/TestView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Common/test/Core.Common.Test/TestObjects/TestView.cs (.../TestView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Common/test/Core.Common.Test/TestObjects/TestView.cs (.../TestView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -15,8 +15,6 @@ public object Data { get; set; } public ViewInfo ViewInfo { get; set; } - - public void EnsureVisible(object item) {} } public class ReusableTestView : TestView, IReusableView Index: Core/Plugins/src/Core.Plugins.CommonTools.Gui/Forms/Charting/ChartLegendView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Plugins/src/Core.Plugins.CommonTools.Gui/Forms/Charting/ChartLegendView.cs (.../ChartLegendView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Plugins/src/Core.Plugins.CommonTools.Gui/Forms/Charting/ChartLegendView.cs (.../ChartLegendView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -50,8 +50,6 @@ public ViewInfo ViewInfo { get; set; } - public void EnsureVisible(object item) {} - private void TreeViewSelectedNodeChanged(object sender, EventArgs e) { if (guiPlugin == null || guiPlugin.Gui == null) Index: Core/Plugins/src/Core.Plugins.CommonTools.Gui/Forms/TextDocumentView.cs =================================================================== diff -u -rf710b3aa8d8acb2ee8f24d154e256f9ca2272d28 -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Plugins/src/Core.Plugins.CommonTools.Gui/Forms/TextDocumentView.cs (.../TextDocumentView.cs) (revision f710b3aa8d8acb2ee8f24d154e256f9ca2272d28) +++ Core/Plugins/src/Core.Plugins.CommonTools.Gui/Forms/TextDocumentView.cs (.../TextDocumentView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -54,19 +54,6 @@ public ViewInfo ViewInfo { get; set; } - public void EnsureVisible(object item) - { - var text = item as string; - if (text == null) - { - return; - } - - textBox.SelectionStart = textBox.Text.IndexOf(text, 0, StringComparison.InvariantCulture); - textBox.ScrollToCaret(); - textBox.SelectionLength = text.Length; - } - protected override void OnVisibleChanged(EventArgs e) { base.OnVisibleChanged(e); Index: Core/Plugins/src/Core.Plugins.ProjectExplorer/ProjectExplorer.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Plugins/src/Core.Plugins.ProjectExplorer/ProjectExplorer.cs (.../ProjectExplorer.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Plugins/src/Core.Plugins.ProjectExplorer/ProjectExplorer.cs (.../ProjectExplorer.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -85,8 +85,6 @@ TreeView.SelectedNode = nodeToSelect; } - public void EnsureVisible(object item) {} - private void TreeViewOnBeforeWaitUntilAllEventsAreProcessed() { if (!gui.MainWindow.Visible) Index: Core/Plugins/src/Core.Plugins.ProjectExplorer/ProjectTreeView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Plugins/src/Core.Plugins.ProjectExplorer/ProjectTreeView.cs (.../ProjectTreeView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Plugins/src/Core.Plugins.ProjectExplorer/ProjectTreeView.cs (.../ProjectTreeView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -130,8 +130,6 @@ applicationCore = null; } - public void EnsureVisible(object item) {} - /// /// Update selected node when selection in gui changes. /// Index: Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/MapView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/MapView.cs (.../MapView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/MapView.cs (.../MapView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -357,19 +357,6 @@ public void EnsureVisible(object item) { - // recursive to tabs - foreach (var view in TabControl.ChildViews) - { - try - { - view.EnsureVisible(item); - } - catch (Exception) - { - /* gulp */ - } - } - var layer = item as ILayer; if (layer != null) { @@ -388,6 +375,7 @@ { return; } + EnsureFeatureVisible(feature, layer); } Index: Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/VectorLayerAttributeTableView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/VectorLayerAttributeTableView.cs (.../VectorLayerAttributeTableView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/VectorLayerAttributeTableView.cs (.../VectorLayerAttributeTableView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -146,8 +146,6 @@ } } - public void EnsureVisible(object item) {} - public void OnActivated() {} public void OnDeactivated() {} Index: Core/Plugins/test/Core.Plugins.SharpMapGis.Test/Forms/MapViewTabControlTest.cs =================================================================== diff -u -r306a164c5ead734735facc944334f18d3c79a3be -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Core/Plugins/test/Core.Plugins.SharpMapGis.Test/Forms/MapViewTabControlTest.cs (.../MapViewTabControlTest.cs) (revision 306a164c5ead734735facc944334f18d3c79a3be) +++ Core/Plugins/test/Core.Plugins.SharpMapGis.Test/Forms/MapViewTabControlTest.cs (.../MapViewTabControlTest.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -172,16 +172,10 @@ public event EventHandler OnDeactivatedCalled; public object Data { get; set; } - public bool Visible { get; private set; } public ViewInfo ViewInfo { get; set; } public IEnumerable SelectedFeatures { get; set; } public ILayer Layer { set; get; } - public void EnsureVisible(object item) - { - throw new NotImplementedException(); - } - public void OnActivated() { if (OnActivatedCalled != null) Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/FailureMechanismContributionView.cs =================================================================== diff -u -r65c12731b5bc4f7dd185b779c801b9ee319e4e3a -rc3dd2497d527a0d8f1e7d974f601903d2e426331 --- Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/FailureMechanismContributionView.cs (.../FailureMechanismContributionView.cs) (revision 65c12731b5bc4f7dd185b779c801b9ee319e4e3a) +++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/FailureMechanismContributionView.cs (.../FailureMechanismContributionView.cs) (revision c3dd2497d527a0d8f1e7d974f601903d2e426331) @@ -41,7 +41,6 @@ } public ViewInfo ViewInfo { get; set; } - public void EnsureVisible(object item) { } public void UpdateObserver() {