diff options
Diffstat (limited to 'plugins/!NotAdopted/WinterSpeak/speak/user')
-rw-r--r-- | plugins/!NotAdopted/WinterSpeak/speak/user/user_information.cpp | 116 | ||||
-rw-r--r-- | plugins/!NotAdopted/WinterSpeak/speak/user/user_information.h | 69 |
2 files changed, 0 insertions, 185 deletions
diff --git a/plugins/!NotAdopted/WinterSpeak/speak/user/user_information.cpp b/plugins/!NotAdopted/WinterSpeak/speak/user/user_information.cpp deleted file mode 100644 index 0a2317f78c..0000000000 --- a/plugins/!NotAdopted/WinterSpeak/speak/user/user_information.cpp +++ /dev/null @@ -1,116 +0,0 @@ -//==============================================================================
-// Miranda Speak Plugin, © 2002 Ryan Winter
-//==============================================================================
-
-#pragma warning(disable:4786)
-
-#include "user_information.h"
-
-#include "speak.h"
-
-#include <general/debug/debug.h>
-
-//------------------------------------------------------------------------------
-// public:
-//------------------------------------------------------------------------------
-UserInformation::UserInformation()
- :
- m_status_info(),
- m_status_strings()
-{
- CLASSCERR("UserInformation::UserInformation");
-
- // insert the status strings into a map for easy access
- m_status_strings[ID_STATUS_OFFLINE] = "%u is now offline";
- m_status_strings[ID_STATUS_ONLINE] = "%u is now online";
- m_status_strings[ID_STATUS_AWAY] = "%u is away";
- m_status_strings[ID_STATUS_INVISIBLE] = "%u is invisible";
- m_status_strings[ID_STATUS_NA] = "%u is not available";
- m_status_strings[ID_STATUS_DND] = "%u does not want to be disturbed";
- m_status_strings[ID_STATUS_OCCUPIED] = "%u is occupied";
- m_status_strings[ID_STATUS_FREECHAT] = "%u is free for chat";
-}
-
-//------------------------------------------------------------------------------
-UserInformation::~UserInformation()
-{
- CLASSCERR("UserInformation::~UserInformation");
-}
-
-//------------------------------------------------------------------------------
-bool
-UserInformation::updateStatus(HANDLE user, int status)
-{
- CLASSCERR("UserInformation::updateStatus(," << status << ")");
-
- bool ret = false;
-
- // if the user exists and their status hasn't changed, then return false
- if ((m_status_info.find(user) != m_status_info.end())
- && (m_status_info[user] != status))
- {
- ret = true;
- }
-
- // update the status
- m_status_info[user] = status;
-
- return ret;
-}
-
-//------------------------------------------------------------------------------
-std::string
-UserInformation::statusString(HANDLE user)
-{
- CLASSCERR("UserInformation::statusString()");
-
- return m_status_strings[m_status_info[user]];
-}
-
-//------------------------------------------------------------------------------
-std::string
-UserInformation::statusModeString(HANDLE user)
-{
- CLASSCERR("UserInformation::statusModeString()");
-
- int status = CallService(MS_CLIST_GETSTATUSMODEDESCRIPTION,
- m_status_info[user], 0);
-
- if (NULL == status)
- {
- return "";
- }
-
- return reinterpret_cast<char *>(status);
-}
-
-//------------------------------------------------------------------------------
-void
-UserInformation::insertName(std::string &str, HANDLE user) const
-{
- CLASSCERR("UserInformation::insertName(" << str << ",)");
-
- // insert the user's name into the string
- str.replace(str.find("%u"), 2, nameString(user));
-}
-
-//------------------------------------------------------------------------------
-std::string
-UserInformation::nameString(HANDLE user) const
-{
- CLASSCERR("UserInformation::nameString()");
-
- char *ret = reinterpret_cast<char *>(
- CallService(MS_CLIST_GETCONTACTDISPLAYNAME,
- reinterpret_cast<unsigned int>(user),
- 0));
-
- if (0 == ret)
- {
- return "";
- }
-
- return Translate(ret);
-}
-
-//==============================================================================
diff --git a/plugins/!NotAdopted/WinterSpeak/speak/user/user_information.h b/plugins/!NotAdopted/WinterSpeak/speak/user/user_information.h deleted file mode 100644 index 5e6ec80d46..0000000000 --- a/plugins/!NotAdopted/WinterSpeak/speak/user/user_information.h +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef guard_speak_user_user_information_h
-#define guard_speak_user_user_information_h
-//==============================================================================
-// Miranda Speak Plugin, © 2002 Ryan Winter
-//==============================================================================
-
-#include <windows.h>
-
-#include <map>
-#include <string>
-
-class UserInformation
-{
- public:
- UserInformation();
- ~UserInformation();
-
- //--------------------------------------------------------------------------
- // Description : update the users status
- // Parameters : user - the current user
- // status - the users status
- // Returns : true - the status changed
- // false - the status stayed the same
- //--------------------------------------------------------------------------
- bool updateStatus(HANDLE user, int status);
-
- //--------------------------------------------------------------------------
- // Description : get a string containing the users current status string
- // Parameters : user - the current user
- // Returns : the string containing the users status
- //--------------------------------------------------------------------------
- std::string statusString(HANDLE user);
-
- //--------------------------------------------------------------------------
- // Description : return the status mode of the user
- // Parameters : user - the current user
- // Returns : the string containing the users status mode
- //--------------------------------------------------------------------------
- std::string statusModeString(HANDLE user);
-
- //--------------------------------------------------------------------------
- // Description : insert the name into the string at the %u location
- // Parameters : str - the string to have the username inserted into
- // user - the current user
- //--------------------------------------------------------------------------
- void insertName(std::string &str, HANDLE user) const;
-
- //--------------------------------------------------------------------------
- // Description : get the name string for the user
- // Parameters : user - the current user
- // Returns : a string containing the user's name
- //--------------------------------------------------------------------------
- std::string nameString(HANDLE user) const;
-
- private:
- std::map<HANDLE, int> m_status_info;
- std::map<int, std::string> m_status_strings;
-};
-
-//==============================================================================
-//
-// Summary : Contain information about the current users
-//
-// Description : Provides an interface to get various information about the
-// user. Also holds the users current status.
-//
-//==============================================================================
-
-#endif
\ No newline at end of file |