localize text in all dialogs
This commit is contained in:
@@ -50,6 +50,9 @@ BOOL ChangeGameSettings::OnInitDialog()
|
|||||||
{
|
{
|
||||||
CDialog::OnInitDialog();
|
CDialog::OnInitDialog();
|
||||||
|
|
||||||
|
// TODO: Add extra initialization here
|
||||||
|
SMPackageUtil::LocalizeDialogAndContents( *this );
|
||||||
|
|
||||||
//
|
//
|
||||||
// Fill the radio buttons
|
// Fill the radio buttons
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -32,6 +32,9 @@ BOOL CreateLanguageDlg::OnInitDialog()
|
|||||||
{
|
{
|
||||||
CDialog::OnInitDialog();
|
CDialog::OnInitDialog();
|
||||||
|
|
||||||
|
// TODO: Add extra initialization here
|
||||||
|
SMPackageUtil::LocalizeDialogAndContents( *this );
|
||||||
|
|
||||||
vector<const LanguageInfo*> v;
|
vector<const LanguageInfo*> v;
|
||||||
GetLanguageInfos( v );
|
GetLanguageInfos( v );
|
||||||
FOREACH_CONST( const LanguageInfo*, v, i )
|
FOREACH_CONST( const LanguageInfo*, v, i )
|
||||||
|
|||||||
@@ -17,8 +17,11 @@ public:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||||
virtual BOOL OnInitDialog();
|
|
||||||
|
|
||||||
|
// Generated message map functions
|
||||||
|
//{{AFX_MSG(CreateLanguageDlg)
|
||||||
|
virtual BOOL OnInitDialog();
|
||||||
|
//}}AFX_MSG
|
||||||
DECLARE_MESSAGE_MAP()
|
DECLARE_MESSAGE_MAP()
|
||||||
public:
|
public:
|
||||||
CComboBox m_comboLanguages;
|
CComboBox m_comboLanguages;
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
#include "stdafx.h"
|
#include "stdafx.h"
|
||||||
#include "smpackage.h"
|
#include "smpackage.h"
|
||||||
#include "EnterComment.h"
|
#include "EnterComment.h"
|
||||||
|
#include "SMPackageUtil.h"
|
||||||
|
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
#define new DEBUG_NEW
|
#define new DEBUG_NEW
|
||||||
@@ -36,6 +37,16 @@ void EnterComment::DoDataExchange(CDataExchange* pDX)
|
|||||||
DDX_Check(pDX, IDC_DONTASK, m_bDontAsk);
|
DDX_Check(pDX, IDC_DONTASK, m_bDontAsk);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BOOL EnterComment::OnInitDialog()
|
||||||
|
{
|
||||||
|
CDialog::OnInitDialog();
|
||||||
|
|
||||||
|
// TODO: Add extra initialization here
|
||||||
|
SMPackageUtil::LocalizeDialogAndContents( *this );
|
||||||
|
|
||||||
|
return TRUE; // return TRUE unless you set the focus to a control
|
||||||
|
// EXCEPTION: OCX Property Pages should return FALSE
|
||||||
|
}
|
||||||
|
|
||||||
BEGIN_MESSAGE_MAP(EnterComment, CDialog)
|
BEGIN_MESSAGE_MAP(EnterComment, CDialog)
|
||||||
//{{AFX_MSG_MAP(EnterComment)
|
//{{AFX_MSG_MAP(EnterComment)
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ protected:
|
|||||||
// Generated message map functions
|
// Generated message map functions
|
||||||
//{{AFX_MSG(EnterComment)
|
//{{AFX_MSG(EnterComment)
|
||||||
virtual void OnOK();
|
virtual void OnOK();
|
||||||
|
virtual BOOL OnInitDialog();
|
||||||
//}}AFX_MSG
|
//}}AFX_MSG
|
||||||
DECLARE_MESSAGE_MAP()
|
DECLARE_MESSAGE_MAP()
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
#include "stdafx.h"
|
#include "stdafx.h"
|
||||||
#include "smpackage.h"
|
#include "smpackage.h"
|
||||||
#include "EnterName.h"
|
#include "EnterName.h"
|
||||||
|
#include "SMPackageUtil.h"
|
||||||
|
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
#define new DEBUG_NEW
|
#define new DEBUG_NEW
|
||||||
@@ -25,7 +26,6 @@ EnterName::EnterName(CWnd* pParent /*=NULL*/)
|
|||||||
//}}AFX_DATA_INIT
|
//}}AFX_DATA_INIT
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void EnterName::DoDataExchange(CDataExchange* pDX)
|
void EnterName::DoDataExchange(CDataExchange* pDX)
|
||||||
{
|
{
|
||||||
CDialog::DoDataExchange(pDX);
|
CDialog::DoDataExchange(pDX);
|
||||||
@@ -34,6 +34,16 @@ void EnterName::DoDataExchange(CDataExchange* pDX)
|
|||||||
//}}AFX_DATA_MAP
|
//}}AFX_DATA_MAP
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BOOL EnterName::OnInitDialog()
|
||||||
|
{
|
||||||
|
CDialog::OnInitDialog();
|
||||||
|
|
||||||
|
// TODO: Add extra initialization here
|
||||||
|
SMPackageUtil::LocalizeDialogAndContents( *this );
|
||||||
|
|
||||||
|
return TRUE; // return TRUE unless you set the focus to a control
|
||||||
|
// EXCEPTION: OCX Property Pages should return FALSE
|
||||||
|
}
|
||||||
|
|
||||||
BEGIN_MESSAGE_MAP(EnterName, CDialog)
|
BEGIN_MESSAGE_MAP(EnterName, CDialog)
|
||||||
//{{AFX_MSG_MAP(EnterName)
|
//{{AFX_MSG_MAP(EnterName)
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ protected:
|
|||||||
// Generated message map functions
|
// Generated message map functions
|
||||||
//{{AFX_MSG(EnterName)
|
//{{AFX_MSG(EnterName)
|
||||||
virtual void OnOK();
|
virtual void OnOK();
|
||||||
|
virtual BOOL OnInitDialog();
|
||||||
//}}AFX_MSG
|
//}}AFX_MSG
|
||||||
DECLARE_MESSAGE_MAP()
|
DECLARE_MESSAGE_MAP()
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ void MainMenuDlg::DoDataExchange(CDataExchange* pDX)
|
|||||||
//{{AFX_DATA_MAP(MainMenuDlg)
|
//{{AFX_DATA_MAP(MainMenuDlg)
|
||||||
// NOTE: the ClassWizard will add DDX and DDV calls here
|
// NOTE: the ClassWizard will add DDX and DDV calls here
|
||||||
//}}AFX_DATA_MAP
|
//}}AFX_DATA_MAP
|
||||||
|
DDX_Control(pDX, IDC_STATIC_HEADER_TEXT, m_staticHeaderText);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -58,7 +59,6 @@ BEGIN_MESSAGE_MAP(MainMenuDlg, CDialog)
|
|||||||
//}}AFX_MSG_MAP
|
//}}AFX_MSG_MAP
|
||||||
ON_BN_CLICKED(IDC_BUTTON_LAUNCH_GAME, OnBnClickedButtonLaunchGame)
|
ON_BN_CLICKED(IDC_BUTTON_LAUNCH_GAME, OnBnClickedButtonLaunchGame)
|
||||||
ON_BN_CLICKED(IDC_VIEW_STATISTICS, OnBnClickedViewStatistics)
|
ON_BN_CLICKED(IDC_VIEW_STATISTICS, OnBnClickedViewStatistics)
|
||||||
ON_BN_CLICKED(IDC_CLEAR_CACHE, OnBnClickedClearCache)
|
|
||||||
ON_BN_CLICKED(IDC_LANGUAGES, OnBnClickedLanguages)
|
ON_BN_CLICKED(IDC_LANGUAGES, OnBnClickedLanguages)
|
||||||
END_MESSAGE_MAP()
|
END_MESSAGE_MAP()
|
||||||
|
|
||||||
@@ -174,6 +174,7 @@ BOOL MainMenuDlg::OnInitDialog()
|
|||||||
|
|
||||||
// TODO: Add extra initialization here
|
// TODO: Add extra initialization here
|
||||||
SMPackageUtil::LocalizeDialogAndContents( *this );
|
SMPackageUtil::LocalizeDialogAndContents( *this );
|
||||||
|
SMPackageUtil::SetHeaderFont( *this );
|
||||||
|
|
||||||
TCHAR szCurDir[MAX_PATH];
|
TCHAR szCurDir[MAX_PATH];
|
||||||
GetCurrentDirectory( ARRAYSIZE(szCurDir), szCurDir );
|
GetCurrentDirectory( ARRAYSIZE(szCurDir), szCurDir );
|
||||||
@@ -255,24 +256,6 @@ void MainMenuDlg::OnBnClickedViewStatistics()
|
|||||||
MessageBox( "Failed to open '" + sFile + "': " + GetLastErrorString() );
|
MessageBox( "Failed to open '" + sFile + "': " + GetLastErrorString() );
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainMenuDlg::OnBnClickedClearCache()
|
|
||||||
{
|
|
||||||
// TODO: Add your control notification handler code here
|
|
||||||
if( DoesFileExist(SpecialFiles::CACHE_DIR) )
|
|
||||||
{
|
|
||||||
if( DeleteRecursive(SpecialFiles::CACHE_DIR) )
|
|
||||||
MessageBox( "The cache has been cleared." );
|
|
||||||
else
|
|
||||||
MessageBox( "There was an error clearing the cache." );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
MessageBox( "The cache is already cleared." );
|
|
||||||
}
|
|
||||||
|
|
||||||
FlushDirCache();
|
|
||||||
}
|
|
||||||
|
|
||||||
void MainMenuDlg::OnBnClickedLanguages()
|
void MainMenuDlg::OnBnClickedLanguages()
|
||||||
{
|
{
|
||||||
// TODO: Add your control notification handler code here
|
// TODO: Add your control notification handler code here
|
||||||
|
|||||||
@@ -7,6 +7,8 @@
|
|||||||
// MainMenuDlg.h : header file
|
// MainMenuDlg.h : header file
|
||||||
//
|
//
|
||||||
|
|
||||||
|
#include "TransparentStatic.h"
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// MainMenuDlg dialog
|
// MainMenuDlg dialog
|
||||||
|
|
||||||
@@ -32,6 +34,7 @@ public:
|
|||||||
|
|
||||||
// Implementation
|
// Implementation
|
||||||
protected:
|
protected:
|
||||||
|
CTransparentStatic m_staticHeaderText;
|
||||||
|
|
||||||
// Generated message map functions
|
// Generated message map functions
|
||||||
//{{AFX_MSG(MainMenuDlg)
|
//{{AFX_MSG(MainMenuDlg)
|
||||||
@@ -50,7 +53,6 @@ protected:
|
|||||||
public:
|
public:
|
||||||
afx_msg void OnBnClickedButtonLaunchGame();
|
afx_msg void OnBnClickedButtonLaunchGame();
|
||||||
afx_msg void OnBnClickedViewStatistics();
|
afx_msg void OnBnClickedViewStatistics();
|
||||||
afx_msg void OnBnClickedClearCache();
|
|
||||||
afx_msg void OnBnClickedLanguages();
|
afx_msg void OnBnClickedLanguages();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ void CSMPackageInstallDlg::DoDataExchange(CDataExchange* pDX)
|
|||||||
DDX_Control(pDX, IDC_BUTTON_EDIT, m_buttonEdit);
|
DDX_Control(pDX, IDC_BUTTON_EDIT, m_buttonEdit);
|
||||||
DDX_Control(pDX, IDC_COMBO_DIR, m_comboDir);
|
DDX_Control(pDX, IDC_COMBO_DIR, m_comboDir);
|
||||||
//}}AFX_DATA_MAP
|
//}}AFX_DATA_MAP
|
||||||
|
DDX_Control(pDX, IDC_STATIC_HEADER_TEXT, m_staticHeaderText);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -77,6 +78,8 @@ BOOL CSMPackageInstallDlg::OnInitDialog()
|
|||||||
SetIcon(m_hIcon, FALSE); // Set small icon
|
SetIcon(m_hIcon, FALSE); // Set small icon
|
||||||
|
|
||||||
// TODO: Add extra initialization here
|
// TODO: Add extra initialization here
|
||||||
|
SMPackageUtil::LocalizeDialogAndContents( *this );
|
||||||
|
SMPackageUtil::SetHeaderFont( *this );
|
||||||
|
|
||||||
// mount the zip
|
// mount the zip
|
||||||
if( !FILEMAN->Mount( "zip", m_sPackagePath, TEMP_MOUNT_POINT ) )
|
if( !FILEMAN->Mount( "zip", m_sPackagePath, TEMP_MOUNT_POINT ) )
|
||||||
|
|||||||
@@ -7,6 +7,8 @@
|
|||||||
// SMPackageInstallDlg.h : header file
|
// SMPackageInstallDlg.h : header file
|
||||||
//
|
//
|
||||||
|
|
||||||
|
#include "TransparentStatic.h"
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// CSMPackageInstallDlg dialog
|
// CSMPackageInstallDlg dialog
|
||||||
|
|
||||||
@@ -38,6 +40,7 @@ protected:
|
|||||||
|
|
||||||
HICON m_hIcon;
|
HICON m_hIcon;
|
||||||
RString m_sPackagePath;
|
RString m_sPackagePath;
|
||||||
|
CTransparentStatic m_staticHeaderText;
|
||||||
|
|
||||||
// Generated message map functions
|
// Generated message map functions
|
||||||
//{{AFX_MSG(CSMPackageInstallDlg)
|
//{{AFX_MSG(CSMPackageInstallDlg)
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
#include "RageUtil.h"
|
#include "RageUtil.h"
|
||||||
#include "RageFileManager.h"
|
#include "RageFileManager.h"
|
||||||
#include "ThemeManager.h"
|
#include "ThemeManager.h"
|
||||||
|
#include "resource.h"
|
||||||
|
|
||||||
void SMPackageUtil::WriteStepManiaInstallDirs( const vector<RString>& asInstallDirsToWrite )
|
void SMPackageUtil::WriteStepManiaInstallDirs( const vector<RString>& asInstallDirsToWrite )
|
||||||
{
|
{
|
||||||
@@ -211,23 +212,40 @@ RString SMPackageUtil::GetLanguageCodeFromDisplayString( const RString &sDisplay
|
|||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SMPackageUtil::SetHeaderFont( CDialog &dlg )
|
||||||
|
{
|
||||||
|
CWnd *pWnd = dlg.GetDlgItem( IDC_STATIC_HEADER_TEXT );
|
||||||
|
ASSERT( pWnd );
|
||||||
|
CFont *pFont = new CFont;
|
||||||
|
const int FONT_POINTS = 16;
|
||||||
|
pFont->CreatePointFont( FONT_POINTS*10, "Arial Black" );
|
||||||
|
pWnd->SetFont( pFont );
|
||||||
|
}
|
||||||
|
|
||||||
void SMPackageUtil::LocalizeDialogAndContents( CDialog &dlg )
|
void SMPackageUtil::LocalizeDialogAndContents( CDialog &dlg )
|
||||||
{
|
{
|
||||||
CString s1;
|
CString sTemp;
|
||||||
dlg.GetWindowText( s1 );
|
dlg.GetWindowText( sTemp );
|
||||||
RString sGroup = "Tools-"+s1;
|
RString sGroup = "Tools-"+sTemp;
|
||||||
dlg.SetWindowText( THEME->GetString(sGroup,"DialogCaption") );
|
dlg.GetWindowText( sTemp );
|
||||||
|
RString s = sTemp;
|
||||||
|
dlg.SetWindowText( THEME->GetString(sGroup,s) );
|
||||||
|
|
||||||
for( CWnd *pChild = dlg.GetTopWindow(); pChild != NULL; pChild = pChild->GetNextWindow() )
|
for( CWnd *pChild = dlg.GetTopWindow(); pChild != NULL; pChild = pChild->GetNextWindow() )
|
||||||
{
|
{
|
||||||
pChild->GetWindowText( s1 );
|
pChild->GetWindowText( sTemp );
|
||||||
if( s1.IsEmpty() )
|
RString s = sTemp;
|
||||||
|
if( s.empty() )
|
||||||
continue;
|
continue;
|
||||||
pChild->SetWindowText( THEME->GetString(sGroup,RString(s1)) );
|
vector<RString> vsBits;
|
||||||
|
split( s, "\n", vsBits, true );
|
||||||
|
FOREACH( RString, vsBits, iter )
|
||||||
|
*iter = THEME->GetString(sGroup,RString(*iter));
|
||||||
|
s = join("\n",vsBits);
|
||||||
|
pChild->SetWindowText( s );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static const RString TEMP_MOUNT_POINT = "/@package/";
|
static const RString TEMP_MOUNT_POINT = "/@package/";
|
||||||
|
|
||||||
RageFileOsAbsolute::~RageFileOsAbsolute()
|
RageFileOsAbsolute::~RageFileOsAbsolute()
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
#include "stdafx.h"
|
#include "stdafx.h"
|
||||||
#include "smpackage.h"
|
#include "smpackage.h"
|
||||||
#include "ShowComment.h"
|
#include "ShowComment.h"
|
||||||
|
#include "SMPackageUtil.h"
|
||||||
|
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
#define new DEBUG_NEW
|
#define new DEBUG_NEW
|
||||||
@@ -36,7 +37,6 @@ void ShowComment::DoDataExchange(CDataExchange* pDX)
|
|||||||
DDX_Check(pDX, IDC_DONTSHOW, m_bDontShow);
|
DDX_Check(pDX, IDC_DONTSHOW, m_bDontShow);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
BEGIN_MESSAGE_MAP(ShowComment, CDialog)
|
BEGIN_MESSAGE_MAP(ShowComment, CDialog)
|
||||||
//{{AFX_MSG_MAP(ShowComment)
|
//{{AFX_MSG_MAP(ShowComment)
|
||||||
//}}AFX_MSG_MAP
|
//}}AFX_MSG_MAP
|
||||||
@@ -50,6 +50,7 @@ BOOL ShowComment::OnInitDialog()
|
|||||||
CDialog::OnInitDialog();
|
CDialog::OnInitDialog();
|
||||||
|
|
||||||
// TODO: Add extra initialization here
|
// TODO: Add extra initialization here
|
||||||
|
SMPackageUtil::LocalizeDialogAndContents( *this );
|
||||||
|
|
||||||
m_edit.SetWindowText( m_sComment );
|
m_edit.SetWindowText( m_sComment );
|
||||||
|
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ void CSmpackageExportDlg::DoDataExchange(CDataExchange* pDX)
|
|||||||
DDX_Control(pDX, IDC_BUTTON_EXPORT_AS_ONE, m_buttonExportAsOne);
|
DDX_Control(pDX, IDC_BUTTON_EXPORT_AS_ONE, m_buttonExportAsOne);
|
||||||
DDX_Control(pDX, IDC_TREE, m_tree);
|
DDX_Control(pDX, IDC_TREE, m_tree);
|
||||||
//}}AFX_DATA_MAP
|
//}}AFX_DATA_MAP
|
||||||
|
DDX_Control(pDX, IDC_STATIC_HEADER_TEXT, m_staticHeaderText);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -71,7 +72,8 @@ BOOL CSmpackageExportDlg::OnInitDialog()
|
|||||||
CDialog::OnInitDialog();
|
CDialog::OnInitDialog();
|
||||||
|
|
||||||
// TODO: Add extra initialization here
|
// TODO: Add extra initialization here
|
||||||
//
|
SMPackageUtil::LocalizeDialogAndContents( *this );
|
||||||
|
SMPackageUtil::SetHeaderFont( *this );
|
||||||
|
|
||||||
RefreshInstallationList();
|
RefreshInstallationList();
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
#endif // _MSC_VER > 1000
|
#endif // _MSC_VER > 1000
|
||||||
|
|
||||||
#include "afxtempl.h"
|
#include "afxtempl.h"
|
||||||
|
#include "TransparentStatic.h"
|
||||||
|
|
||||||
// SmpackageExportDlg.h : header file
|
// SmpackageExportDlg.h : header file
|
||||||
//
|
//
|
||||||
@@ -45,6 +46,8 @@ protected:
|
|||||||
void GetCheckedPaths( vector<RString>& aCheckedItemsOut );
|
void GetCheckedPaths( vector<RString>& aCheckedItemsOut );
|
||||||
bool MakeComment( RString &comment );
|
bool MakeComment( RString &comment );
|
||||||
|
|
||||||
|
CTransparentStatic m_staticHeaderText;
|
||||||
|
|
||||||
// Generated message map functions
|
// Generated message map functions
|
||||||
//{{AFX_MSG(CSmpackageExportDlg)
|
//{{AFX_MSG(CSmpackageExportDlg)
|
||||||
virtual BOOL OnInitDialog();
|
virtual BOOL OnInitDialog();
|
||||||
|
|||||||
@@ -0,0 +1,46 @@
|
|||||||
|
// TransparentStatic.cpp : implementation file
|
||||||
|
//
|
||||||
|
|
||||||
|
#include "stdafx.h"
|
||||||
|
#include "TransparentStatic.h"
|
||||||
|
|
||||||
|
|
||||||
|
// CTransparentStatic
|
||||||
|
|
||||||
|
IMPLEMENT_DYNAMIC(CTransparentStatic, CStatic)
|
||||||
|
CTransparentStatic::CTransparentStatic()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
CTransparentStatic::~CTransparentStatic()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
BEGIN_MESSAGE_MAP(CTransparentStatic, CStatic)
|
||||||
|
ON_MESSAGE(WM_SETTEXT,OnSetText)
|
||||||
|
ON_WM_CTLCOLOR_REFLECT()
|
||||||
|
END_MESSAGE_MAP()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// CTransparentStatic message handlers
|
||||||
|
|
||||||
|
LRESULT CTransparentStatic::OnSetText(WPARAM wParam,LPARAM lParam)
|
||||||
|
{
|
||||||
|
LRESULT Result = Default();
|
||||||
|
CRect Rect;
|
||||||
|
GetWindowRect(&Rect);
|
||||||
|
GetParent()->ScreenToClient(&Rect);
|
||||||
|
GetParent()->InvalidateRect(&Rect);
|
||||||
|
GetParent()->UpdateWindow();
|
||||||
|
return Result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
HBRUSH CTransparentStatic::CtlColor(CDC* pDC, UINT /*nCtlColor*/)
|
||||||
|
{
|
||||||
|
pDC->SetBkMode(TRANSPARENT);
|
||||||
|
return (HBRUSH)GetStockObject(NULL_BRUSH);
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
|
||||||
|
// CTransparentStatic
|
||||||
|
|
||||||
|
class CTransparentStatic : public CStatic
|
||||||
|
{
|
||||||
|
DECLARE_DYNAMIC(CTransparentStatic)
|
||||||
|
|
||||||
|
public:
|
||||||
|
CTransparentStatic();
|
||||||
|
virtual ~CTransparentStatic();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
afx_msg LRESULT OnSetText(WPARAM,LPARAM);
|
||||||
|
afx_msg HBRUSH CtlColor(CDC* /*pDC*/, UINT /*nCtlColor*/);
|
||||||
|
DECLARE_MESSAGE_MAP()
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
#include "stdafx.h"
|
#include "stdafx.h"
|
||||||
#include "smpackage.h"
|
#include "smpackage.h"
|
||||||
#include "UninstallOld.h"
|
#include "UninstallOld.h"
|
||||||
|
#include "SMPackageUtil.h"
|
||||||
|
|
||||||
// UninstallOld dialog
|
// UninstallOld dialog
|
||||||
|
|
||||||
@@ -29,6 +29,9 @@ void UninstallOld::DoDataExchange(CDataExchange* pDX)
|
|||||||
BOOL UninstallOld::OnInitDialog()
|
BOOL UninstallOld::OnInitDialog()
|
||||||
{
|
{
|
||||||
CDialog::OnInitDialog();
|
CDialog::OnInitDialog();
|
||||||
|
|
||||||
|
SMPackageUtil::LocalizeDialogAndContents( *this );
|
||||||
|
|
||||||
return TRUE; // return TRUE unless you set the focus to a control
|
return TRUE; // return TRUE unless you set the focus to a control
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 31 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 31 KiB |
@@ -7,12 +7,9 @@
|
|||||||
#define IDR_MAINFRAME 128
|
#define IDR_MAINFRAME 128
|
||||||
#define IDD_INSTALL 129
|
#define IDD_INSTALL 129
|
||||||
#define IDD_EXPORTER 130
|
#define IDD_EXPORTER 130
|
||||||
#define INSTALL 133
|
|
||||||
#define MANAGE 135
|
|
||||||
#define IDD_DIALOG_NAME 137
|
#define IDD_DIALOG_NAME 137
|
||||||
#define IDD_EDIT_INSTALLATIONS 138
|
#define IDD_EDIT_INSTALLATIONS 138
|
||||||
#define IDD_MENU 139
|
#define IDD_MENU 139
|
||||||
#define MENU 140
|
|
||||||
#define IDD_ENTER_COMMENT 146
|
#define IDD_ENTER_COMMENT 146
|
||||||
#define IDD_SHOW_COMMENT 147
|
#define IDD_SHOW_COMMENT 147
|
||||||
#define IDD_UNINSTALL_OLD_PACKAGES 148
|
#define IDD_UNINSTALL_OLD_PACKAGES 148
|
||||||
@@ -66,6 +63,7 @@
|
|||||||
#define IDC_DONTSHOW 1042
|
#define IDC_DONTSHOW 1042
|
||||||
#define IDC_PACKAGES 1044
|
#define IDC_PACKAGES 1044
|
||||||
#define IDC_BUTTON1 1045
|
#define IDC_BUTTON1 1045
|
||||||
|
#define IDB_HEADER 1045
|
||||||
#define IDC_BUTTON_DELETE 1046
|
#define IDC_BUTTON_DELETE 1046
|
||||||
#define IDC_PROGRESS1 1047
|
#define IDC_PROGRESS1 1047
|
||||||
#define IDC_RADIO_DEFAULT 1048
|
#define IDC_RADIO_DEFAULT 1048
|
||||||
@@ -87,15 +85,15 @@
|
|||||||
#define IDC_STATIC_NEED_TRANSLATION 1061
|
#define IDC_STATIC_NEED_TRANSLATION 1061
|
||||||
#define IDC_COMBO_LANGUAGES 1065
|
#define IDC_COMBO_LANGUAGES 1065
|
||||||
#define IDC_CHECK_EXPORT_ALREADY_TRANSLATED 1066
|
#define IDC_CHECK_EXPORT_ALREADY_TRANSLATED 1066
|
||||||
#define IDC_CHECK1 1066
|
#define IDC_STATIC_HEADER_TEXT 1067
|
||||||
|
|
||||||
// Next default values for new objects
|
// Next default values for new objects
|
||||||
//
|
//
|
||||||
#ifdef APSTUDIO_INVOKED
|
#ifdef APSTUDIO_INVOKED
|
||||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||||
#define _APS_NEXT_RESOURCE_VALUE 152
|
#define _APS_NEXT_RESOURCE_VALUE 153
|
||||||
#define _APS_NEXT_COMMAND_VALUE 32771
|
#define _APS_NEXT_COMMAND_VALUE 32771
|
||||||
#define _APS_NEXT_CONTROL_VALUE 1067
|
#define _APS_NEXT_CONTROL_VALUE 1068
|
||||||
#define _APS_NEXT_SYMED_VALUE 104
|
#define _APS_NEXT_SYMED_VALUE 104
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ IDR_MAINFRAME ICON "smpackage.ICO"
|
|||||||
|
|
||||||
IDD_INSTALL DIALOGEX 0, 0, 332, 234
|
IDD_INSTALL DIALOGEX 0, 0, 332, 234
|
||||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
|
||||||
CAPTION "Stepmania Package Manager"
|
CAPTION "StepMania Tools"
|
||||||
FONT 8, "MS Sans Serif", 0, 0, 0x1
|
FONT 8, "MS Sans Serif", 0, 0, 0x1
|
||||||
BEGIN
|
BEGIN
|
||||||
EDITTEXT IDC_EDIT_MESSAGE1,7,42,320,45,ES_MULTILINE |
|
EDITTEXT IDC_EDIT_MESSAGE1,7,42,320,45,ES_MULTILINE |
|
||||||
@@ -84,7 +84,7 @@ BEGIN
|
|||||||
DEFPUSHBUTTON "Finish >",IDOK,200,215,55,15
|
DEFPUSHBUTTON "Finish >",IDOK,200,215,55,15
|
||||||
PUSHBUTTON "Cancel",IDCANCEL,275,215,50,15
|
PUSHBUTTON "Cancel",IDCANCEL,275,215,50,15
|
||||||
PUSHBUTTON "< Back",IDC_BUTTON_BACK,145,215,55,15,WS_DISABLED
|
PUSHBUTTON "< Back",IDC_BUTTON_BACK,145,215,55,15,WS_DISABLED
|
||||||
CONTROL 133,IDC_STATIC,"Static",SS_BITMAP,0,0,258,37
|
CONTROL 1045,IDC_STATIC,"Static",SS_BITMAP,0,0,332,38
|
||||||
EDITTEXT IDC_EDIT_MESSAGE3,5,180,320,13,ES_MULTILINE |
|
EDITTEXT IDC_EDIT_MESSAGE3,5,180,320,13,ES_MULTILINE |
|
||||||
ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER | NOT
|
ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER | NOT
|
||||||
WS_TABSTOP
|
WS_TABSTOP
|
||||||
@@ -96,19 +96,20 @@ BEGIN
|
|||||||
PUSHBUTTON "Edit Installations",IDC_BUTTON_EDIT,233,194,59,14
|
PUSHBUTTON "Edit Installations",IDC_BUTTON_EDIT,233,194,59,14
|
||||||
CONTROL "",IDC_PROGRESS1,"msctls_progress32",NOT WS_VISIBLE |
|
CONTROL "",IDC_PROGRESS1,"msctls_progress32",NOT WS_VISIBLE |
|
||||||
WS_BORDER,7,60,318,14
|
WS_BORDER,7,60,318,14
|
||||||
|
LTEXT "Install a package",IDC_STATIC_HEADER_TEXT,5,2,280,24
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_EXPORTER DIALOGEX 0, 0, 332, 234
|
IDD_EXPORTER DIALOGEX 0, 0, 332, 234
|
||||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
|
||||||
WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
EXSTYLE WS_EX_APPWINDOW
|
EXSTYLE WS_EX_APPWINDOW
|
||||||
CAPTION "Stepmania Package Manager"
|
CAPTION "StepMania Tools"
|
||||||
FONT 8, "MS Sans Serif", 0, 0, 0x1
|
FONT 8, "MS Sans Serif", 0, 0, 0x1
|
||||||
BEGIN
|
BEGIN
|
||||||
DEFPUSHBUTTON "Close",IDOK,255,215,69,14
|
DEFPUSHBUTTON "Close",IDOK,255,215,69,14
|
||||||
PUSHBUTTON "Launch Game",IDC_BUTTON_PLAY,5,215,70,15
|
PUSHBUTTON "Launch Game",IDC_BUTTON_PLAY,5,215,70,15
|
||||||
PUSHBUTTON "Export As One",IDC_BUTTON_EXPORT_AS_ONE,255,104,69,15
|
PUSHBUTTON "Export As One",IDC_BUTTON_EXPORT_AS_ONE,255,104,69,15
|
||||||
CONTROL 135,IDC_STATIC,"Static",SS_BITMAP,0,0,332,38
|
CONTROL 1045,IDC_STATIC,"Static",SS_BITMAP,0,0,332,38
|
||||||
PUSHBUTTON "Export As Individual",IDC_BUTTON_EXPORT_AS_INDIVIDUAL,
|
PUSHBUTTON "Export As Individual",IDC_BUTTON_EXPORT_AS_INDIVIDUAL,
|
||||||
255,137,69,15
|
255,137,69,15
|
||||||
CONTROL "Tree2",IDC_TREE,"SysTreeView32",TVS_HASBUTTONS |
|
CONTROL "Tree2",IDC_TREE,"SysTreeView32",TVS_HASBUTTONS |
|
||||||
@@ -119,6 +120,7 @@ BEGIN
|
|||||||
PUSHBUTTON "Edit Installations",IDC_BUTTON_EDIT,253,39,71,14
|
PUSHBUTTON "Edit Installations",IDC_BUTTON_EDIT,253,39,71,14
|
||||||
LTEXT "Select Installation:",IDC_STATIC,7,42,66,11
|
LTEXT "Select Installation:",IDC_STATIC,7,42,66,11
|
||||||
PUSHBUTTON "Open Program Folder",IDC_BUTTON_OPEN,83,215,79,15
|
PUSHBUTTON "Open Program Folder",IDC_BUTTON_OPEN,83,215,79,15
|
||||||
|
LTEXT "Export Packages",IDC_STATIC_HEADER_TEXT,5,2,280,24
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_DIALOG_NAME DIALOG 0, 0, 261, 58
|
IDD_DIALOG_NAME DIALOG 0, 0, 261, 58
|
||||||
@@ -155,23 +157,23 @@ BEGIN
|
|||||||
IDC_STATIC,18,144,196,17
|
IDC_STATIC,18,144,196,17
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_MENU DIALOGEX 0, 0, 332, 325
|
IDD_MENU DIALOGEX 0, 0, 332, 303
|
||||||
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "StepMania Tools Main Menu"
|
CAPTION "StepMania Tools Main Menu"
|
||||||
FONT 8, "MS Sans Serif", 0, 0, 0x1
|
FONT 8, "MS Sans Serif", 0, 0, 0x1
|
||||||
BEGIN
|
BEGIN
|
||||||
DEFPUSHBUTTON "Exit",IDOK,275,304,50,14
|
DEFPUSHBUTTON "Exit",IDOK,275,282,50,14
|
||||||
CONTROL 140,IDC_STATIC,"Static",SS_BITMAP,0,0,332,38
|
CONTROL 1045,IDC_STATIC,"Static",SS_BITMAP,0,0,332,38
|
||||||
GROUPBOX "Installation",IDC_STATIC,7,41,318,28
|
GROUPBOX "Installation",IDC_STATIC,7,41,318,28
|
||||||
PUSHBUTTON "Edit Installations",IDC_EDIT_INSTALLATIONS,241,49,75,15
|
PUSHBUTTON "Edit Installations",IDC_EDIT_INSTALLATIONS,241,49,75,15
|
||||||
GROUPBOX "Create and Share",IDC_STATIC,7,219,318,79
|
GROUPBOX "Create and Share",IDC_STATIC,7,198,318,79
|
||||||
PUSHBUTTON "Export Packages",IDC_EXPORT_PACKAGES,15,234,75,15
|
PUSHBUTTON "Export Packages",IDC_EXPORT_PACKAGES,15,213,75,15
|
||||||
LTEXT "Create .smzip package files to share with other users. Packages can contain songs, courses, themes, backgrounds, and more.",
|
LTEXT "Create .smzip package files to share with other users. Packages can contain songs, courses, themes, backgrounds, and more.",
|
||||||
IDC_STATIC,104,233,215,18
|
IDC_STATIC,104,212,215,18
|
||||||
PUSHBUTTON "Create Song",IDC_CREATE_SONG,15,255,75,15
|
PUSHBUTTON "Create Song",IDC_CREATE_SONG,15,234,75,15
|
||||||
LTEXT "Create a new song in from your favorite mp3 or ogg music file.",
|
LTEXT "Create a new song in from your favorite mp3 or ogg music file.",
|
||||||
IDC_STATIC,103,254,215,20
|
IDC_STATIC,103,233,215,20
|
||||||
GROUPBOX "Troubleshooting",IDC_STATIC,7,109,318,109
|
GROUPBOX "Troubleshooting",IDC_STATIC,7,109,318,87
|
||||||
PUSHBUTTON "Change Preferences",IDC_CHANGE_PREFERENCES,16,120,75,15
|
PUSHBUTTON "Change Preferences",IDC_CHANGE_PREFERENCES,16,120,75,15
|
||||||
PUSHBUTTON "Open Preferences",IDC_OPEN_PREFERENCES,16,152,75,15
|
PUSHBUTTON "Open Preferences",IDC_OPEN_PREFERENCES,16,152,75,15
|
||||||
LTEXT "Using this feature, you can:\n - Change the graphics API that the game will use.\n - Change the sound API that the game will use.\n - Clear all preferences if the game won't start.\n - Open the preferences file to make changes by hand.",
|
LTEXT "Using this feature, you can:\n - Change the graphics API that the game will use.\n - Change the sound API that the game will use.\n - Clear all preferences if the game won't start.\n - Open the preferences file to make changes by hand.",
|
||||||
@@ -182,17 +184,16 @@ BEGIN
|
|||||||
ES_READONLY
|
ES_READONLY
|
||||||
LTEXT "Erase all of your keyboard and joystick mappings if you've made a mistake.",
|
LTEXT "Erase all of your keyboard and joystick mappings if you've made a mistake.",
|
||||||
IDC_STATIC,104,174,214,18
|
IDC_STATIC,104,174,214,18
|
||||||
PUSHBUTTON "Launch Game",IDC_BUTTON_LAUNCH_GAME,189,304,70,14
|
PUSHBUTTON "Launch Game",IDC_BUTTON_LAUNCH_GAME,189,282,70,14
|
||||||
PUSHBUTTON "View Statistics",IDC_VIEW_STATISTICS,16,85,75,15
|
PUSHBUTTON "View Statistics",IDC_VIEW_STATISTICS,16,85,75,15
|
||||||
LTEXT "View high scores and usage statistics and other data saved from your play.",
|
LTEXT "View high scores and usage statistics and other data saved from your play.",
|
||||||
IDC_STATIC,103,84,215,20
|
IDC_STATIC,103,84,215,20
|
||||||
GROUPBOX "Statistics",IDC_STATIC,7,72,318,35
|
GROUPBOX "Statistics",IDC_STATIC,7,72,318,35
|
||||||
PUSHBUTTON "Clear Cache",IDC_CLEAR_CACHE,16,196,75,15
|
PUSHBUTTON "Languages",IDC_LANGUAGES,15,255,75,15
|
||||||
LTEXT "Erase the song and course cache. Use this if you change a song file and the change isn't showing in-game.",
|
|
||||||
IDC_STATIC,104,196,214,18
|
|
||||||
PUSHBUTTON "Languages",IDC_LANGUAGES,15,276,75,15
|
|
||||||
LTEXT "Create a new or manage existing language translations.",
|
LTEXT "Create a new or manage existing language translations.",
|
||||||
IDC_STATIC,103,275,215,20
|
IDC_STATIC,103,254,215,20
|
||||||
|
LTEXT "StepMania Tools Main Menu",IDC_STATIC_HEADER_TEXT,5,2,
|
||||||
|
280,24
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_ENTER_COMMENT DIALOGEX 0, 0, 312, 202
|
IDD_ENTER_COMMENT DIALOGEX 0, 0, 312, 202
|
||||||
@@ -401,7 +402,7 @@ BEGIN
|
|||||||
LEFTMARGIN, 7
|
LEFTMARGIN, 7
|
||||||
RIGHTMARGIN, 325
|
RIGHTMARGIN, 325
|
||||||
TOPMARGIN, 7
|
TOPMARGIN, 7
|
||||||
BOTTOMMARGIN, 318
|
BOTTOMMARGIN, 296
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_ENTER_COMMENT, DIALOG
|
IDD_ENTER_COMMENT, DIALOG
|
||||||
@@ -460,9 +461,7 @@ END
|
|||||||
// Bitmap
|
// Bitmap
|
||||||
//
|
//
|
||||||
|
|
||||||
INSTALL BITMAP "install.bmp"
|
IDB_HEADER BITMAP "header.bmp"
|
||||||
MANAGE BITMAP "manage.bmp"
|
|
||||||
MENU BITMAP "menu.bmp"
|
|
||||||
#endif // English (U.S.) resources
|
#endif // English (U.S.) resources
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ namespace SMPackageUtil
|
|||||||
|
|
||||||
bool GetFileContentsOsAbsolute( const RString &sAbsoluteOsFile, RString &sOut );
|
bool GetFileContentsOsAbsolute( const RString &sAbsoluteOsFile, RString &sOut );
|
||||||
|
|
||||||
|
void SetHeaderFont( CDialog &dlg );
|
||||||
void LocalizeDialogAndContents( CDialog &dlg );
|
void LocalizeDialogAndContents( CDialog &dlg );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user