activegs-ios/Common.win32/TabXml.cpp

122 lines
2.4 KiB
C++

// TabOption.cpp : fichier d'implémentation
//
#include "../Common.win32/stdafx.h"
#include "activecommon.h"
#include "tabxml.h"
// Boîte de dialogue CTabOption
IMPLEMENT_DYNAMIC(CTabXML, CDialog)
CTabXML::CTabXML(CWnd* pParent /*=NULL*/)
: CTabActiveInfo(CTabXML::IDD, pParent)
{
}
CTabXML::~CTabXML()
{
}
void CTabXML::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_MULTIPLENAME, urlName);
DDX_Control(pDX, IDC_MULTIPLEPUBLISHER, urlPublisher);
}
BEGIN_MESSAGE_MAP(CTabXML, CDialog)
ON_BN_CLICKED(IDC_MULTIPLESWAP, OnBnClickedSwap)
END_MESSAGE_MAP()
/*
BOOL CTabOption::OnInitDialog()
{
CDialog::OnInitDialog();
initOptionDialog();
return TRUE;
}
*/
void CTabXML::OnBnClickedSwap()
{
CEmulator* emu = CEmulator::theEmulator ;
if (!emu) return ;
emu->smartSwap();
}
void CTabXML::refresh()
{
CEmulator* emu = CEmulator::theEmulator;
if (!emu) return ;
/*
const char * name = "*Custom Config*";
const char * publisher = "";
const char * year = "";
const char * nameurl = NULL;
const char * publisherurl = NULL;
MyString swapdisk = "*not available*";
int swapdiskenable = 0;
if (emu->config->pure)
{
name = emu->config->name.c_str();
year = emu->config->year.c_str();
publisher = emu->config->publisher.c_str();
nameurl = emu->config->nameurl.c_str();
publisherurl = emu->config->publisherurl.c_str();
int smart = emu->getSmartSwap();
if (smart)
{
CSlotInfo ref = emu->getLocalIMGInfo(smart/10,smart%10);
if (ref.status == DELAYEDMOUNT)
swapdisk.Format("*%s*",ref.shortname.c_str());
else
swapdisk = ref.shortname.c_str();
swapdiskenable=1;
}
}
CWnd* pText = GetDlgItem(IDC_MULTIPLENAME);
if (nameurl && nameurl[0])
{
urlName.SetURL(nameurl);
urlName.SetWindowText(name);
if (pText)
pText->SetWindowText(NULL);
}
else
{
if (pText)
pText->SetWindowText(name);
}
if( publisherurl && publisherurl[0])
urlPublisher.SetURL(publisherurl);
urlPublisher.SetWindowText(publisher);
pText = GetDlgItem(IDC_MULTIPLEYEAR);
if (pText)
pText->SetWindowText(year);
pText = GetDlgItem(IDC_MULTIPLEPUBLISHER);
if (pText)
pText->SetWindowText(publisher);
pText = GetDlgItem(IDC_MULTIPLECURRENT);
if (pText)
pText->SetWindowText(swapdisk.c_str());
CWnd *swapbutton = GetDlgItem(IDC_MULTIPLESWAP);
if (swapbutton)
::EnableWindow(swapbutton->m_hWnd,swapdiskenable);
*/
}