public void ReloadItems(IEnumerable <ListItem> a_enum, ListBoxVisualState a_state)
        {
            if (Capture)
            {
                return;
            }

            BeginUpdate();
            m_reloading      = true;
            m_selected_value = SelectedValue;
            m_selected_index = SelectedIndex;

            try
            {
                Items.Clear();
                Items.AddRange(a_enum.ToArray());

                a_state.Restore();
            }
            finally
            {
                EndUpdate();
                m_reloading = false;
            }

            if (m_selected_index != SelectedIndex)
            {
                OnSelectedIndexChanged(EventArgs.Empty);
            }
            if (m_selected_value != SelectedValue)
            {
                OnSelectedValueChanged(EventArgs.Empty);
            }
        }
Example #2
0
            private void UpdateChapterBookmarks()
            {
                ChapterBookmarkListItem[] ar = new ChapterBookmarkListItem[0];

                if (SelectedBookmarkedSerie != null)
                {
                    ar = (from chapter in SelectedBookmarkedSerie.Chapters
                          select new ChapterBookmarkListItem(chapter)).ToArray();
                }

                ListBoxVisualState vs = new ListBoxVisualState(Form.bookmarkedchaptersListBox);

                vs.Clear();
                if (SelectedBookmarkedSerie != null)
                {
                    if (Form.m_chapter_bookmarks_visual_states.ContainsKey(SelectedBookmarkedSerie))
                    {
                        vs = Form.m_chapter_bookmarks_visual_states[SelectedBookmarkedSerie];
                    }
                }
                vs.ReloadItems(ar);
            }
Example #3
0
            public void UpdateSeries()
            {
                SerieListItem[] ar = new SerieListItem[0];

                if (SelectedServer != null)
                {
                    string filter = Form.seriesSearchTextBox.Text.ToLower();
                    ar = (from serie in SelectedServer.Series
                          where serie.Title.ToLower().IndexOf(filter) != -1
                          select new SerieListItem(serie)).ToArray();
                }

                ListBoxVisualState vs = new ListBoxVisualState(Form.seriesListBox);

                vs.Clear();
                if (SelectedServer != null)
                {
                    if (Form.m_series_visual_states.ContainsKey(SelectedServer))
                    {
                        vs = Form.m_series_visual_states[SelectedServer];
                    }
                }
                vs.ReloadItems(ar);
            }
Example #4
0
        public void ReloadItems(IEnumerable<ListItem> a_enum, ListBoxVisualState a_state)
        {
            if (Capture)
                return;

            BeginUpdate();
            m_reloading = true;
            m_selected_value = SelectedValue;
            m_selected_index = SelectedIndex;

            try
            {
                Items.Clear();
                Items.AddRange(a_enum.ToArray());

                a_state.Restore();
            }
            finally
            {
                EndUpdate();
                m_reloading = false;
            }

            if (m_selected_index != SelectedIndex)
                OnSelectedIndexChanged(EventArgs.Empty);
            if (m_selected_value != SelectedValue)
                OnSelectedValueChanged(EventArgs.Empty);
        }
            private void UpdateChapterBookmarks()
            {
                ChapterBookmarkListItem[] ar = new ChapterBookmarkListItem[0];

                if (SelectedBookmarkedSerie != null)
                {
                    ar = (from chapter in SelectedBookmarkedSerie.Chapters
                          select new ChapterBookmarkListItem(chapter)).ToArray();
                }

                ListBoxVisualState vs = new ListBoxVisualState(Form.bookmarkedchaptersListBox);
                vs.Clear();
                if (SelectedBookmarkedSerie != null)
                {
                    if (Form.m_chapter_bookmarks_visual_states.ContainsKey(SelectedBookmarkedSerie))
                        vs = Form.m_chapter_bookmarks_visual_states[SelectedBookmarkedSerie];
                }
                vs.ReloadItems(ar);
            }
            public void UpdateSeries()
            {
                SerieListItem[] ar = new SerieListItem[0];

                if (SelectedServer != null)
                {
                    string filter = Form.seriesSearchTextBox.Text.ToLower();
                    ar = (from serie in SelectedServer.Series
                          where serie.Title.ToLower().IndexOf(filter) != -1
                          select new SerieListItem(serie)).ToArray();
                }

                ListBoxVisualState vs = new ListBoxVisualState(Form.seriesListBox);
                vs.Clear();
                if (SelectedServer != null)
                {
                    if (Form.m_series_visual_states.ContainsKey(SelectedServer))
                        vs = Form.m_series_visual_states[SelectedServer];
                }
                vs.ReloadItems(ar);
            }