98 lines
2.4 KiB
C++
98 lines
2.4 KiB
C++
|
// SourceSafeSettings.cpp : implementation file
|
||
|
//
|
||
|
|
||
|
#include "stdafx.h"
|
||
|
#include "radiant.h"
|
||
|
#include "SourceSafeSettings.h"
|
||
|
#include "SourceSafe.h"
|
||
|
|
||
|
#ifdef _DEBUG
|
||
|
#define new DEBUG_NEW
|
||
|
#undef THIS_FILE
|
||
|
static char THIS_FILE[] = __FILE__;
|
||
|
#endif
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
// CSourceSafeSettings dialog
|
||
|
|
||
|
CSourceSafeSettings::CSourceSafeSettings(CString* pcsINI, CString* pcsProject, BOOL *pbEnabled, CString* pcsBehavEd, CWnd* pParent /*=NULL*/)
|
||
|
: CDialog(CSourceSafeSettings::IDD, pParent)
|
||
|
{
|
||
|
//{{AFX_DATA_INIT(CSourceSafeSettings)
|
||
|
m_bUseSS = FALSE;
|
||
|
m_sINIPath = _T("");
|
||
|
m_sProjectPath = _T("");
|
||
|
m_sBehavEdPath = _T("");
|
||
|
//}}AFX_DATA_INIT
|
||
|
|
||
|
m_bUseSS = *pbEnabled;
|
||
|
m_sINIPath = *pcsINI;
|
||
|
m_sProjectPath = *pcsProject;
|
||
|
m_sBehavEdPath = *pcsBehavEd;
|
||
|
|
||
|
m_pcstrINIPath = pcsINI;
|
||
|
m_pcstrProjectPath = pcsProject;
|
||
|
m_pcstrBehavEdPath = pcsBehavEd;
|
||
|
m_pboolUseSS = pbEnabled;
|
||
|
}
|
||
|
|
||
|
|
||
|
void CSourceSafeSettings::DoDataExchange(CDataExchange* pDX)
|
||
|
{
|
||
|
CDialog::DoDataExchange(pDX);
|
||
|
//{{AFX_DATA_MAP(CSourceSafeSettings)
|
||
|
DDX_Check(pDX, IDC_CHECK1, m_bUseSS);
|
||
|
DDX_Text(pDX, IDC_EDIT_SS_INIPATH, m_sINIPath);
|
||
|
DDX_Text(pDX, IDC_EDIT_SS_PROJECTPATH, m_sProjectPath);
|
||
|
DDX_Text(pDX, IDC_EDIT_SS_BEHAVEDPATH, m_sBehavEdPath);
|
||
|
//}}AFX_DATA_MAP
|
||
|
}
|
||
|
|
||
|
|
||
|
BEGIN_MESSAGE_MAP(CSourceSafeSettings, CDialog)
|
||
|
//{{AFX_MSG_MAP(CSourceSafeSettings)
|
||
|
ON_BN_CLICKED(IDC_BUTTON_DEFAULTALL, OnButtonDefaultall)
|
||
|
ON_BN_CLICKED(IDC_BUTTON_DEFAULTALL2, OnButtonDefaultall2)
|
||
|
//}}AFX_MSG_MAP
|
||
|
END_MESSAGE_MAP()
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
// CSourceSafeSettings message handlers
|
||
|
|
||
|
void CSourceSafeSettings::OnButtonDefaultall()
|
||
|
{
|
||
|
m_bUseSS = true;
|
||
|
m_sINIPath = sEF1_SS_INI;
|
||
|
m_sProjectPath = sEF1_SS_PROJECT;
|
||
|
m_sBehavEdPath = sEF1_BEHAVED_PATH;
|
||
|
|
||
|
UpdateData(DATA_TO_DIALOG);
|
||
|
}
|
||
|
|
||
|
void CSourceSafeSettings::OnButtonDefaultall2()
|
||
|
{
|
||
|
m_bUseSS = true;
|
||
|
m_sINIPath = sCHC_SS_INI;
|
||
|
m_sProjectPath = sCHC_SS_PROJECT;
|
||
|
m_sBehavEdPath = sCHC_BEHAVED_PATH;
|
||
|
|
||
|
UpdateData(DATA_TO_DIALOG);
|
||
|
}
|
||
|
|
||
|
|
||
|
void CSourceSafeSettings::OnOK()
|
||
|
{
|
||
|
UpdateData(DIALOG_TO_DATA);
|
||
|
|
||
|
*m_pcstrINIPath = m_sINIPath;
|
||
|
*m_pcstrProjectPath = m_sProjectPath;
|
||
|
*m_pcstrBehavEdPath = m_sBehavEdPath;
|
||
|
*m_pboolUseSS = m_bUseSS;
|
||
|
|
||
|
SS_Shutdown_OnceOnly();
|
||
|
|
||
|
CDialog::OnOK();
|
||
|
}
|
||
|
|
||
|
|