ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/zoe/trunk/Buddy.hpp
(Generate patch)

Comparing trunk/Buddy.hpp (file contents):
Revision 35 by douglas, 2004-07-21T20:43:31-07:00 vs.
Revision 39 by douglas, 2004-07-23T17:52:53-07:00

# Line 12 | Line 12
12   class Buddy
13   {
14   private:
15 <        ext::String login, rss, atom;
15 >        ext::String login, rss, atom, link;
16          ext::Uuid id;
17   public:
18 <        Buddy(const ext::String& login, const ext::String& rss = "", const ext::String& atom = "") :
18 >        Buddy(const ext::String& login, const ext::String& rss = "",
19 >                const ext::String& atom = "", const ext::String& link = "") :
20                  login(net::Oscar::collapse(login)),
21                  rss(rss.IsEmpty() ? login + ".rss" : rss),
22 <                atom(atom.IsEmpty() ? login + ".atom" : atom) {}
23 <        Buddy(const net::Oscar::UserInfo& user) : login(net::Oscar::collapse(user.screenname)) {}
22 >                atom(atom.IsEmpty() ? login + ".atom" : atom), link(link) {}
23 >        Buddy(const net::Oscar::UserInfo& user) :
24 >                login(net::Oscar::collapse(user.screenname)) {}
25          const ext::String& getRss() const { return rss; }
26          const ext::String& getAtom() const { return atom; }
27 +        const ext::String& getLink() const { return link; }
28          const ext::Uuid& getId() const { return id; }
26        void setRss(const ext::String& rss) { this->rss = rss; }
27        void setAtom(const ext::String& atom) { this->atom = atom; }
29          void setId(const ext::Uuid& id) { this->id = id; }
30          bool operator==(const Buddy& buddy) const { return login == buddy.login; }
31 <        bool operator<(const Buddy& buddy) const { return login < buddy.login; }
31 >        bool operator<(const Buddy& buddy) const { return std::string(login) < std::string(buddy.login); }
32          operator const ext::String&() const { return login; }
33   };
34  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines