예제 #1
0
        private void SearchView_Click(object sender, EventArgs e)
        {
            Coordinates[] corners = Earth3d.MainWindow.CurrentViewCorners;

            if (corners != null && !String.IsNullOrEmpty(Earth3d.MainWindow.Constellation))
            {
                IPlace[] results = ContextSearch.FindConteallationObjects(Earth3d.MainWindow.Constellation, corners, Classification.Unfiltered);
                searchResults.Clear();
                if (results != null)
                {
                    searchResults.AddRange(results);
                    searchResults.Refresh();
                }
            }
            UpdateMarkers();
        }
예제 #2
0
        private void searchTimer_Tick(object sender, EventArgs e)
        {
            if (contextAreaChanged && cornersLast != null && !String.IsNullOrEmpty(constellation))
            {
                contextResults.Clear();

                Place[] results = ContextSearch.FindConteallationObjects(Constellations.Abbreviation(constellation), cornersLast, Classification.Unfiltered);
                if (results != null)
                {
                    contextResults.AddRange(results);
                }
                contextResults.Refresh();
                paginator1.CurrentPage = 0;
                paginator1.TotalPages  = contextResults.PageCount;
            }

            contextAreaChanged = false;
        }