Missing MSNContainer class

This commit is contained in:
barrett 2011-04-23 23:01:25 +00:00
parent 10131151f2
commit 55d162b108
2 changed files with 77 additions and 0 deletions

View File

@ -0,0 +1,34 @@
/*
* Copyright 2010 Your Name <your@email.address>
* All rights reserved. Distributed under the terms of the MIT license.
*/
#include <string.h>
#include "MSNContainer.h"
MSNContainer::MSNContainer(string buddy)
:
fMessage(""),
fRCPT(buddy),
fMSNObject(""),
fIfMsg(false)
{
}
MSNContainer::MSNContainer(string msg, string rcpt)
:
fMessage(msg),
fRCPT(rcpt),
fMSNObject(""),
fIfMsg(true)
{
}
MSNContainer::~MSNContainer()
{
}

View File

@ -0,0 +1,43 @@
/*
* Copyright 2011 Barrett
* All rights reserved. Distributed under the terms of the GPL license.
*
* This is a simple class used as container for various informations, like
* avatar msn object, it is used essentially when creating a new switchboard connection.
*
*/
#ifndef MSNCONTAINER_H
#define MSNCONTAINER_H
using namespace std;
#include <SupportDefs.h>
#include <string>
class MSNContainer {
public:
MSNContainer(string buddy);
MSNContainer(string msg, string buddy);
virtual ~MSNContainer();
// if it is also a message
bool IsMessage() { return fIfMsg; }
// if it is used for advanced features like avatars
bool HasObject() { if (fMSNObject == "") return false; else return true; }
//void SetMessage(const char* msg) { fMessage = msg; }
string Message() { return fMessage; }
//void SetRCPT(const char* rcpt) { fRCPT = rcpt; }
string Buddy() { return fRCPT; }
void SetObject(string msnobj) { fMSNObject = msnobj; }
string Object() { return fMSNObject; }
private:
string fRCPT;
string fMessage;
string fMSNObject;
bool fIfMsg;
};
#endif // MSNCONTAINER_H