mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-17 10:52:46 +00:00
Alright, this _TEMP_CONVERT_ stuff was a stupid idea
This commit is contained in:
@ -498,7 +498,7 @@ static bool showBounds = false;
|
||||
if( showBounds )
|
||||
{
|
||||
const hsBounds3 &bnds = fMousedCtrl->GetBounds();
|
||||
plDebugText::Instance().DrawString( (uint16_t)(bnds.GetMins().fX), (uint16_t)(bnds.GetMins().fY), _TEMP_CONVERT_TO_CONST_CHAR( fMousedCtrl->GetKeyName() ), (uint32_t)0xffffff00 );
|
||||
plDebugText::Instance().DrawString( (uint16_t)(bnds.GetMins().fX), (uint16_t)(bnds.GetMins().fY), fMousedCtrl->GetKeyName().c_str(), (uint32_t)0xffffff00 );
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -388,7 +388,7 @@ bool pfGUIEditBoxMod::HandleKeyEvent( pfGameGUIMgr::EventType event, plKeyDef
|
||||
{
|
||||
if (key == KEY_C)
|
||||
{
|
||||
plClipboard::GetInstance().SetClipboardText(_TEMP_CONVERT_FROM_WCHAR_T(fBuffer));
|
||||
plClipboard::GetInstance().SetClipboardText(plString::FromWchar(fBuffer));
|
||||
}
|
||||
else if (key == KEY_V)
|
||||
{
|
||||
|
@ -1113,7 +1113,7 @@ bool pfGUIMultiLineEditCtrl::HandleKeyEvent( pfGameGUIMgr::EventType event, p
|
||||
// Too lazy to worry about that...
|
||||
if (key == KEY_C)
|
||||
{
|
||||
plClipboard::GetInstance().SetClipboardText(_TEMP_CONVERT_FROM_WCHAR_T(fBuffer.AcquireArray()));
|
||||
plClipboard::GetInstance().SetClipboardText(plString::FromWchar(fBuffer.AcquireArray()));
|
||||
}
|
||||
else if (key == KEY_V)
|
||||
{
|
||||
|
@ -121,8 +121,8 @@ void pfGUITextBoxMod::IUpdate( void )
|
||||
fDynTextMap->ClearToColor( GetColorScheme()->fBackColor );
|
||||
|
||||
std::wstring drawStr;
|
||||
if (fUseLocalizationPath && !fLocalizationPath.empty() && pfLocalizationMgr::InstanceValid())
|
||||
drawStr = pfLocalizationMgr::Instance().GetString(fLocalizationPath.c_str());
|
||||
if (fUseLocalizationPath && !fLocalizationPath.IsEmpty() && pfLocalizationMgr::InstanceValid())
|
||||
drawStr = pfLocalizationMgr::Instance().GetString(fLocalizationPath.ToWchar().GetData());
|
||||
else
|
||||
{
|
||||
if( fText != nil )
|
||||
@ -170,9 +170,7 @@ void pfGUITextBoxMod::Read( hsStream *s, hsResMgr *mgr )
|
||||
fUseLocalizationPath = s->ReadBool();
|
||||
if (fUseLocalizationPath)
|
||||
{
|
||||
wchar_t* temp = s->ReadSafeWString();
|
||||
fLocalizationPath = temp;
|
||||
delete [] temp;
|
||||
fLocalizationPath = s->ReadSafeWString_TEMP();
|
||||
}
|
||||
}
|
||||
|
||||
@ -192,11 +190,11 @@ void pfGUITextBoxMod::Write( hsStream *s, hsResMgr *mgr )
|
||||
|
||||
// Make sure we only write out to use localization path if the box is checked
|
||||
// and the path isn't empty
|
||||
bool useLoc = fUseLocalizationPath && !fLocalizationPath.empty();
|
||||
bool useLoc = fUseLocalizationPath && !fLocalizationPath.IsEmpty();
|
||||
|
||||
s->WriteBool(useLoc);
|
||||
if (useLoc)
|
||||
s->WriteSafeWString(fLocalizationPath.c_str());
|
||||
s->WriteSafeWString(fLocalizationPath);
|
||||
}
|
||||
|
||||
//// HandleMouseDown/Up //////////////////////////////////////////////////////
|
||||
@ -240,22 +238,12 @@ void pfGUITextBoxMod::SetText( const wchar_t *text )
|
||||
IUpdate();
|
||||
}
|
||||
|
||||
void pfGUITextBoxMod::SetLocalizationPath(const wchar_t* path)
|
||||
void pfGUITextBoxMod::SetLocalizationPath(const plString& path)
|
||||
{
|
||||
if (path)
|
||||
if (!path.IsNull())
|
||||
fLocalizationPath = path;
|
||||
}
|
||||
|
||||
void pfGUITextBoxMod::SetLocalizationPath(const char* path)
|
||||
{
|
||||
if (path)
|
||||
{
|
||||
wchar_t* wPath = hsStringToWString(path);
|
||||
fLocalizationPath = wPath;
|
||||
delete [] wPath;
|
||||
}
|
||||
}
|
||||
|
||||
void pfGUITextBoxMod::SetUseLocalizationPath(bool use)
|
||||
{
|
||||
fUseLocalizationPath = use;
|
||||
|
@ -59,7 +59,7 @@ class pfGUITextBoxMod : public pfGUIControlMod
|
||||
protected:
|
||||
|
||||
wchar_t *fText;
|
||||
std::wstring fLocalizationPath;
|
||||
plString fLocalizationPath;
|
||||
bool fUseLocalizationPath;
|
||||
|
||||
|
||||
@ -99,8 +99,7 @@ class pfGUITextBoxMod : public pfGUIControlMod
|
||||
void SetText( const char *text );
|
||||
void SetText( const wchar_t *text );
|
||||
|
||||
void SetLocalizationPath(const wchar_t* path);
|
||||
void SetLocalizationPath(const char* path);
|
||||
void SetLocalizationPath(const plString& path);
|
||||
void SetUseLocalizationPath(bool use);
|
||||
|
||||
virtual void UpdateColorScheme() { IPostSetUpDynTextMap(); IUpdate(); }
|
||||
|
Reference in New Issue
Block a user