// // C++ Interface: kbsiteinfo // // Description: // // // Author: Magnus Kulke , (C) 2004 // // Copyright: See COPYING file that comes with this distribution // // #ifndef KBSITEINFO_H #define KBSITEINFO_H #include #include /** @author Magnus Kulke */ using namespace std; class KbSiteInfo { public: KbSiteInfo(); ~KbSiteInfo(); TQString GetInfo() { return m_info; }; TQString GetUser() { return m_user; }; TQString GetPass() { return m_pass; }; TQString GetName() { return m_name; }; TQString GetDefaultDirectory() { return m_defaultdir; }; int GetAlternativeFxp() { return m_altfxp; }; int GetCorrectPasv() { return m_correctpasv; }; int GetPasv() { return m_pasv; }; int GetTls() { return m_tls; }; void SetPasv(int pasv) { m_pasv = pasv; }; void SetTls(int tls) { m_tls = tls; }; void SetDefaultDirectory(TQString path) { m_defaultdir = path; }; void SetAlternativeFxp(int i) { m_altfxp = i; }; void SetCorrectPasv(int i) { m_correctpasv = i; }; void SetUser(TQString user) { m_user = user; }; void SetInfo(TQString info) { m_info = info; }; void SetPass(TQString pass) { m_pass = pass; }; void SetName(TQString name) { m_name = name; }; bool IsLegit(); static list ParseBookmarks(); static bool WriteBookmarks(const list bookmarks); void Clear(); private: list goo; TQString m_user; TQString m_info; TQString m_name; TQString m_pass; TQString m_defaultdir; int m_altfxp; int m_correctpasv; int m_pasv; int m_tls; }; #endif