www.pudn.com > doc2pdf-0_7_1.rar > doc2pdf_reg.h
///////////////////////////////////////////////////////////////////////////// // // Project: Doc2pdf // // File: doc2pdf_reg.h // // Author(s): Matt Peterson// // 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 Doc2pdfMailboxInfo { public: CString m_Pop3host; CString m_Pop3user; CString m_Pop3passwd; CString m_Smtphost; CString m_Myaddress; }; class Doc2pdfDirectoryInfo { public: CString m_Sourcedir; CString m_Destdir; }; class Doc2pdfRegistry { protected: CRegKey m_Reg; CRegKey m_DirReg; CRegKey m_MailboxReg; public: Doc2pdfRegistry(); ~Doc2pdfRegistry(); int GetDirectoryInfo(const CString& id, Doc2pdfDirectoryInfo& dirinfo); int GetMailboxInfo(const CString& id, Doc2pdfMailboxInfo& mboxinfo); int GetSpoolDir(CString& spooldir); int GetGhostscriptDir(CString& ghostscriptdir); int GetLogFilename(CString& logfilename); int GetMailboxPollInterval(DWORD& pollinterval); int GetDirectoryPollInterval(DWORD& pollinterval); int SetDirectoryInfo(const CString& id, const Doc2pdfDirectoryInfo& dirinfo); int SetMailboxInfo(const CString& id, const Doc2pdfMailboxInfo& mboxinfo); int SetSpoolDir(const CString& spooldir); int SetGhostscriptDir(const CString& ghostscriptdir); int SetLogFilename(const CString& logfilename); int SetMailboxPollInterval(DWORD pollinterval); int SetDirectoryPollInterval(DWORD pollinterval); int RemoveMailboxInfo(const CString& id); int RemoveDirectoryInfo(const CString& id); int GetAllMailboxIds(CStringList* ids); int GetAllDirectoryIds(CStringList* ids); };