Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#include "stdafx.h"
#include "scripmap.h"
CScriptMap::CScriptMap ( LPCTSTR pchFileExtension, LPCTSTR pchScriptMap, BOOL bExistingEntry) {
m_strScriptMap = pchScriptMap;
if (bExistingEntry) { m_strPrevFileExtension = pchFileExtension; m_strFileExtension = pchFileExtension; } else { m_strPrevFileExtension= _T(""); SetFileExtension(pchFileExtension); }
}
CScriptMap::~CScriptMap() { }
void CScriptMap::SetScriptMap(LPCTSTR pchScriptMap) { m_strScriptMap = pchScriptMap; }
LPCTSTR CScriptMap::GetScriptMap() { return (m_strScriptMap); }
void CScriptMap::SetFileExtension(LPCTSTR pchFileExtension) { CString strTempFileExtension = pchFileExtension; CheckDot(strTempFileExtension); m_strFileExtension = strTempFileExtension; }
LPCTSTR CScriptMap::GetFileExtension() { return(m_strFileExtension); }
LPCTSTR CScriptMap::GetPrevFileExtension() { return(m_strPrevFileExtension); }
void CScriptMap::SetPrevFileExtension() { m_strPrevFileExtension = m_strFileExtension; }
BOOL CScriptMap::PrevScriptMapExists() { return (m_strPrevFileExtension != _T("")); }
LPCTSTR CScriptMap::GetDisplayString() { m_strDisplayString = m_strFileExtension; m_strDisplayString += _T("\t"); m_strDisplayString += m_strScriptMap; return (m_strDisplayString); }
////////////////////////////////////////////////////////////////////////////////
// Private functions
void CScriptMap::CheckDot(CString &strFileExtension) { if (strFileExtension.Left(1) != _T(".")) { CString strTemp = _T(".") + strFileExtension; strFileExtension = strTemp; } }
|