Back to index

lightning-sunbird  0.9+nobinonly
RegTaskManager.cpp
Go to the documentation of this file.
00001 // RegTaskManager.cpp: implementation of the CRegTaskManager class.
00002 //
00004 
00005 #include "stdafx.h"
00006 #include "regmozctl.h"
00007 #include "RegTaskManager.h"
00008 
00009 #include <string.h>
00010 #include <tchar.h>
00011 
00012 #ifdef _DEBUG
00013 #undef THIS_FILE
00014 static char THIS_FILE[]=__FILE__;
00015 #define new DEBUG_NEW
00016 #endif
00017 
00018 
00020 // Construction/Destruction
00022 
00023 CRegTaskManager::CRegTaskManager()
00024 {
00025     m_bNeedReboot = FALSE;
00026 }
00027 
00028 CRegTaskManager::~CRegTaskManager()
00029 {
00030 
00031 }
00032 
00033 void CRegTaskManager::SetNeedReboot()
00034 {
00035     m_bNeedReboot = TRUE;
00036 }
00037 
00038 void CRegTaskManager::AddTask(CRegTask *pTask)
00039 {
00040     m_cTasks.push_back(pTask);
00041 }
00042 
00043 
00044 void CRegTaskManager::SetValue(const TCHAR *szName, const TCHAR *szValue)
00045 {
00046     if (_tcscmp(szName, c_szValueBinDirPath) == 0)
00047     {
00048         m_szBinDirPath = szValue;
00049     }
00050 }
00051 
00052 void CRegTaskManager::GetValue(const TCHAR *szName, CString &szValue)
00053 {
00054     if (_tcscmp(szName, c_szValueBinDirPath) == 0)
00055     {
00056         szValue = m_szBinDirPath;
00057     }
00058 }