コード例 #1
0
        //private void OnComboMapsSelectionChanged(object sender, SelectionChangedEventArgs e)
        //{
        //    // Change the map when an area is selected.
        //    m_mapControl.Map = ((MapSelection)m_comboMaps.SelectedItem).Id;
        //}

        private void OnFireListboxContextMenuClick(object sender, RoutedEventArgs e)
        {
            // Remove an item from the map.
            if (m_fireList.SelectedItem != null)
            {
                FireMapObjectProvider.RemoveFire((EventMapObject)m_fireList.SelectedItem);
            }
        }
コード例 #2
0
 public MapFireAnalysisView()
 {
     InitializeComponent();
     // Get the fires from the provider to populate the list on the right
     m_fireList.ItemsSource = FireMapObjectProvider.GetFires();
     allTags = FireMapObjectProvider.GetTags();
     date_calendar.DisplayDateEnd = DateTime.Now.AddDays(30);
     tag_Box.ItemsSource          = allTags;
 }
コード例 #3
0
        /// <summary>
        /// Loads the module in the workspace and register it's workspace extensions and shared components
        /// </summary>
        public override void Load()
        {
            SubscribeToWorkspaceEvents();

            RegisterTaskExtensions();

            // Register the provider
            m_fireMapObjectProvider = new FireMapObjectProvider();
            m_fireMapObjectProvider.Initialize(Workspace);
            Workspace.Components.Register(m_fireMapObjectProvider);
        }
コード例 #4
0
        private void FetchData(object sender, double time)
        {
            TimeSpan hour = TimeSpan.FromHours(time);

            m_fireList.ItemsSource = FireMapObjectProvider.GetNEvents(hour, this.selectedDate, selectedTag);
            try
            {
                time_Label.Content      = hour.ToString();
                m_fireList.SelectedItem = m_fireList.Items[m_fireList.Items.Count - 1];
                OnFireListMouseDoubleClick(sender, new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left));
            }
            catch (Exception) { }
        }
コード例 #5
0
        /// <summary>
        /// Unloads the module in the workspace by unregistering it's workspace extensions and shared components
        /// </summary>
        public override void Unload()
        {
            if (Workspace != null)
            {
                m_timer.Stop();

                UnregisterTaskExtensions();

                UnsubscribeFromWorkspaceEvents();

                if (m_fireMapObjectProvider != null)
                {
                    Workspace.Components.Unregister(m_fireMapObjectProvider);
                    m_fireMapObjectProvider = null;
                }
            }
        }
コード例 #6
0
        private void m_slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
        {
            TimeSpan hour = TimeSpan.FromHours(e.NewValue);

            m_fireList.ItemsSource = FireMapObjectProvider.GetNEvents(hour, this.selectedDate, selectedTag);
            //if(m_fireList.Items.Count == 0)
            //    return;
            // Emulate a click in order to refresh the map
            //try
            //{
            //    time_Label.Content = hour.ToString();
            //    m_fireList.SelectedItem = m_fireList.Items[m_fireList.Items.Count - 1];
            //    OnFireListMouseDoubleClick(sender, new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left));
            //}
            //catch(Exception) { }
            FetchData(sender, e.NewValue);
        }