Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

AddEditDnsbl Class Reference

#include <AddEditDnsbl.h>

Inheritance diagram for AddEditDnsbl:

Dialog List of all members.

Public Member Functions

 AddEditDnsbl (const DnsblManager &manager, HWND hParent, const Init &init=Init())
 AddEditDnsbl (const DnsblManager &manager, const std::string &name, HWND hParent, const Init &init=Init())
 AddEditDnsbl (const DnsblManager &manager, const Dnsbl &dnsbl, HWND hParent, const Init &init=Init())
virtual ~AddEditDnsbl ()
const Dnsbl * getResult () const

Private Types

enum  ResultNum { SINGLE, MULTIPLE }

Private Member Functions

BOOL dlgProc (UINT uMsg, WPARAM wP, LPARAM lP)
__inline void cancelIt ()
__inline void setResultType (ResultNum num)
__inline void checkOk ()
__inline void setResult (Result r)

Static Private Member Functions

static BOOL staticDialogProc (HWND hDlg, UINT uMsg, WPARAM wP, LPARAM lP)

Private Attributes

Dnsbl * m_pDnsbl
bool m_bEditing
bool m_bDirty
const DnsblManagerm_manager
std::map< Url, Result > m_results

Member Enumeration Documentation

enum AddEditDnsbl::ResultNum [private]
 

Enumerator:
SINGLE 
MULTIPLE 


Constructor & Destructor Documentation

AddEditDnsbl::AddEditDnsbl const DnsblManager manager,
HWND  hParent,
const Init &  init = Init()
 

AddEditDnsbl::AddEditDnsbl const DnsblManager manager,
const std::string &  name,
HWND  hParent,
const Init &  init = Init()
 

AddEditDnsbl::AddEditDnsbl const DnsblManager manager,
const Dnsbl &  dnsbl,
HWND  hParent,
const Init &  init = Init()
 

AddEditDnsbl::~AddEditDnsbl  )  [virtual]
 


Member Function Documentation

__inline void AddEditDnsbl::cancelIt  )  [private]
 

__inline void AddEditDnsbl::checkOk  )  [private]
 

BOOL AddEditDnsbl::dlgProc UINT  uMsg,
WPARAM  wP,
LPARAM  lP
[private, virtual]
 

Implements Dialog.

const Dnsbl * AddEditDnsbl::getResult  )  const
 

Reimplemented from Dialog.

__inline void AddEditDnsbl::setResult Result  r  )  [private]
 

__inline void AddEditDnsbl::setResultType ResultNum  num  )  [private]
 

static BOOL AddEditDnsbl::staticDialogProc HWND  hDlg,
UINT  uMsg,
WPARAM  wP,
LPARAM  lP
[static, private]
 


Member Data Documentation

bool AddEditDnsbl::m_bDirty [private]
 

bool AddEditDnsbl::m_bEditing [private]
 

const DnsblManager& AddEditDnsbl::m_manager [private]
 

Dnsbl* AddEditDnsbl::m_pDnsbl [private]
 

std::map<Url,Result> AddEditDnsbl::m_results [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jun 16 00:13:25 2005 for Abuse! by  doxygen 1.4.3