www.pudn.com > doc2pdf-0_7_1.rar > Doc2pdfDirectoryInfo.h


///////////////////////////////////////////////////////////////////////////// 
//  
// Project:		Doc2pdf 
// 
// Author(s):	Andriy Rozeluk  
// 
// Description:	Classes used to store configuration information 
// 
///////////////////////////////////////////////////////////////////////////// 
 
#ifndef DOC2PDF_REG_H_INCLUDED 
#define DOC2PDF_REG_H_INCLUDED 
#endif 
 
#include "stdafx.h" 
 
#define	DOC2PDF_MAX_MAILBOXES	10 
 
class Doc2pdfDirectoryInfo 
{ 
public: 
	CString				m_Sourcedir; 
	CString				m_Destdir; 
}; 
 
 
class Doc2pdfRegistry 
{ 
protected: 
	CRegKey	m_Reg; 
 
public: 
	Doc2pdfRegistry(); 
	~Doc2pdfRegistry(); 
 
	int GetMailboxInfo(const CString& id, Doc2pdfMailboxInfo& mboxinfo); 
 
	int GetSpoolDir(CString& spooldir); 
 
	int GetGhostscriptDir(CString& ghostscriptdir); 
 
	int GetLogFilename(CString& logfilename); 
 
	int GetPollInterval(DWORD& pollinterval);	 
 
	int SetMailboxInfo(const CString& id, const Doc2pdfMailboxInfo& mboxinfo); 
 
	int SetSpoolDir(const CString& spooldir); 
 
	int SetGhostscriptDir(const CString& ghostscriptdir); 
 
	int SetLogFilename(const CString& logfilename); 
 
	int SetPollInterval(DWORD pollinterval); 
	 
	int RemoveMailboxInfo(const CString& id); 
 
	int GetAllMailboxIds(CStringList* ids); 
};