refactored p3chatservice move avatar declaration to p3chat header

and encapsulating config methods

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@4365 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
chrisparker126 2011-06-30 20:50:08 +00:00
parent fd98b94dbd
commit 28e5f1b8f3
2 changed files with 16 additions and 13 deletions

View File

@ -105,20 +105,7 @@ int p3ChatService::sendPublicChat(std::wstring &msg)
return 1;
}
class p3ChatService::StateStringInfo
{
public:
StateStringInfo()
{
_custom_status_string = "" ; // the custom status string of the peer
_peer_is_new = false ; // true when the peer has a new avatar
_own_is_new = false ; // true when I myself a new avatar to send to this peer.
}
std::string _custom_status_string ;
int _peer_is_new ; // true when the peer has a new avatar
int _own_is_new ; // true when I myself a new avatar to send to this peer.
};
class p3ChatService::AvatarInfo
{
public:

View File

@ -151,6 +151,7 @@ class p3ChatService: public p3Service, public p3Config, public pqiMonitor
*/
bool clearPrivateChatQueue(bool incoming, const std::string &id);
protected:
/************* from p3Config *******************/
virtual RsSerialiser *setupSerialiser() ;
@ -212,5 +213,20 @@ class p3ChatService: public p3Service, public p3Config, public pqiMonitor
std::map<std::string,StateStringInfo> _state_strings ;
};
class p3ChatService::StateStringInfo
{
public:
StateStringInfo()
{
_custom_status_string = "" ; // the custom status string of the peer
_peer_is_new = false ; // true when the peer has a new avatar
_own_is_new = false ; // true when I myself a new avatar to send to this peer.
}
std::string _custom_status_string ;
int _peer_is_new ; // true when the peer has a new avatar
int _own_is_new ; // true when I myself a new avatar to send to this peer.
};
#endif // SERVICE_CHAT_HEADER