Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

exclusion_dialog Class Reference

A dialog to edit exclusion lists. More...

#include <exclusion_dialog.h>

Inheritance diagram for exclusion_dialog:

wxDialog List of all members.

Public Methods

  exclusion_dialog (wxWindow *parent, wxString configuration_section)
  Constructor.

  ~exclusion_dialog ()
  Destructor.


Protected Methods

void  listctrl_init ()
void  listctrl_load_rows ()
void  listctrl_parse_single_loaded_row (wxString string_to_parse)
void  listctrl_save_rows (exclusion_listctrl *listctrl)
void  save_exclusion_file ()
void  on_extensions_tab_add_button (wxCommandEvent &event)
void  on_extensions_tab_edit_button (wxCommandEvent &event)
void  on_extensions_tab_delete_button (wxCommandEvent &event)
void  on_urls_tab_add_button (wxCommandEvent &event)
void  on_urls_tab_edit_button (wxCommandEvent &event)
void  on_urls_tab_delete_button (wxCommandEvent &event)
void  on_update_ui_all_listctrls (wxUpdateUIEvent &event)
void  on_update_ui_extensions_tab_listctrl (wxUpdateUIEvent &event)
void  on_update_ui_urls_tab_listctrl (wxUpdateUIEvent &event)
void  OnOK (wxCommandEvent &event)
void  on_help_button (wxCommandEvent &event)

Protected Attributes

exclusion_listctrl m_extensions_exclusion_listctrl
exclusion_listctrl m_urls_exclusion_listctrl
wxString  m_configuration_section
wxString  m_exclusion_filename
wxTextFile  m_textfile

Detailed Description

A dialog to edit exclusion lists.

Used in preferences_dialog and channel_dialog. Composed of two tabs, one each for URL and file exclusions, each having an exclusion_listctrl . Edits list entries via a blocked_dialog .


Constructor & Destructor Documentation

exclusion_dialog::exclusion_dialog wxWindow *    parent,
wxString    configuration_section
 

Constructor.

Parameters:
parent  The parent window.
configuration_section  Configuration section with key of exclusion list filename that should be edited. If it is DEFAULT, then it loads the shared exclusion list.

Member Function Documentation

void exclusion_dialog::listctrl_parse_single_loaded_row wxString    string_to_parse [protected]
 

This has to be a separate function from the load_rows function because of the way wxTextFile::GetFirstLine looping works, it only gets all but the last line.