mirror of
https://github.com/ogoguel/activegs-ios.git
synced 2025-01-04 22:32:12 +00:00
122 lines
2.4 KiB
C++
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);
|
|
*/
|
|
|
|
} |