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

CCollectionExportDlg Class Reference

#include <DlgCollectionExport.h>

Inheritance diagram for CCollectionExportDlg:

CSkinDialog List of all members.

Public Types

enum  { IDD = IDD_COLLECTION_EXPORT }

Public Member Functions

 CCollectionExportDlg (CAlbumFolder *pFolder, CWnd *pParent=NULL)
virtual ~CCollectionExportDlg ()
virtual BOOL OnInitDialog ()

Protected Member Functions

CString BrowseForFolder ()
CXMLElementCreateXML ()
CXMLElementCopyMetadata (CXMLElement *pMetadata)
virtual void DoDataExchange (CDataExchange *pDX)
virtual void OnOK ()

Protected Attributes

CAlbumFolderm_pFolder

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
IDD 

Definition at line 37 of file DlgCollectionExport.h.


Constructor & Destructor Documentation

CCollectionExportDlg::CCollectionExportDlg CAlbumFolder pFolder,
CWnd *  pParent = NULL
 

Definition at line 44 of file DlgCollectionExport.cpp.

CCollectionExportDlg::~CCollectionExportDlg  )  [virtual]
 

Definition at line 49 of file DlgCollectionExport.cpp.


Member Function Documentation

CString CCollectionExportDlg::BrowseForFolder  )  [protected]
 

Definition at line 104 of file DlgCollectionExport.cpp.

References BIF_NEWDIALOGSTYLE, and NULL.

Referenced by OnOK().

CXMLElement * CCollectionExportDlg::CopyMetadata CXMLElement pMetadata  )  [protected]
 

Definition at line 199 of file DlgCollectionExport.cpp.

References CXMLElement::Clone(), CXMLElement::GetAttributeIterator(), CXMLElement::GetElementIterator(), CXMLNode::GetName(), CXMLElement::GetNextAttribute(), CXMLElement::GetNextElement(), and CXMLNode::SetName().

Referenced by CreateXML().

CXMLElement * CCollectionExportDlg::CreateXML  )  [protected]
 

Definition at line 130 of file DlgCollectionExport.cpp.

References CXMLElement::AddAttribute(), CXMLElement::AddElement(), CopyMetadata(), CAlbumFolder::GetFileIterator(), CAlbumFolder::GetNextFile(), CLibraryFile::GetSize(), CED2K::HashToString(), CMD5::HashToString(), CTigerNode::HashToString(), CSHA::HashToString(), CLibraryFile::m_bED2K, CLibraryFile::m_bMD5, CLibraryFile::m_bMetadataAuto, CLibraryFile::m_bSHA1, CLibraryFile::m_bTiger, CLibraryFile::m_pED2K, m_pFolder, CLibraryFile::m_pMD5, CLibraryFile::m_pMetadata, CLibraryFile::m_pSchema, CLibraryFile::m_pSHA1, CLibraryFile::m_pTiger, CAlbumFolder::m_pXML, CLibraryFile::m_sName, CAlbumFolder::m_sName, CAlbumFolder::m_sSchemaURI, CSchema::m_sURI, and NULL.

Referenced by OnOK().

void CCollectionExportDlg::DoDataExchange CDataExchange *  pDX  )  [protected, virtual]
 

Reimplemented from CSkinDialog.

Definition at line 53 of file DlgCollectionExport.cpp.

References CSkinDialog::DoDataExchange().

BOOL CCollectionExportDlg::OnInitDialog  )  [virtual]
 

Reimplemented from CSkinDialog.

Definition at line 58 of file DlgCollectionExport.cpp.

References NULL, CSkinDialog::OnInitDialog(), and CSkinDialog::SkinMe().

void CCollectionExportDlg::OnOK  )  [protected, virtual]
 

Definition at line 67 of file DlgCollectionExport.cpp.

References BrowseForFolder(), CLibraryFolders::CheckAlbum(), CreateXML(), Library, LibraryFolders, m_pFolder, CLibrary::m_pSection, and CXMLElement::ToString().


Member Data Documentation

CAlbumFolder* CCollectionExportDlg::m_pFolder [protected]
 

Definition at line 41 of file DlgCollectionExport.h.

Referenced by CreateXML(), and OnOK().


The documentation for this class was generated from the following files:
Generated on Thu Dec 15 10:40:04 2005 for Shareaza 2.2.1.0 by  doxygen 1.4.2