bool wxGxArchive::Rename(const wxString &sNewName) { CPLString szType("/"); int nCount = 0; for(size_t i = 1; i < m_sPath.length(); ++i) { nCount++; szType += m_sPath[i]; if(m_sPath[i] == '/') break; } m_sPath.erase(0, nCount + 1); wxFileName PathName(wxString(m_sPath, wxConvUTF8)); PathName.SetName(ClearExt(sNewName)); wxString sNewPath = PathName.GetFullPath(); CPLString szNewPath(sNewPath.mb_str(wxConvUTF8)); if(RenameFile(m_sPath, szNewPath)) { return true; } else { const char* err = CPLGetLastErrorMsg(); wxLogError(_("Operation '%s' failed! GDAL error: %s, file '%s'"), _("Rename"), wxString(err, wxConvUTF8).c_str(), wxString(m_sPath, wxConvUTF8).c_str()); return false; } return false; }
VRMLNavigationInfo::VRMLNavigationInfo(void) : Inherited (), _mfAvatarSize (), _sfHeadlight (true), _sfSpeed (1.0f), _mfType (), _sfVisibilityLimit(0.0f) { _mfAvatarSize.push_back(0.25f); _mfAvatarSize.push_back(1.60f); _mfAvatarSize.push_back(0.75f); std::string szType("WALK"); _mfType.push_back(szType); }
CEGUI::Window* GUISystem::GetGUIWidget(IGUIWidgets* i_oGUIWidget) { MGD_ASSERT(i_oGUIWidget); if (i_oGUIWidget) { try { CEGUI::Window* pObject = m_pGUIWindowManager->createWindow(i_oGUIWidget->GetStyle(), i_oGUIWidget->GetName()); MGD_ASSERT(pObject); if (pObject) { std::string& szType(i_oGUIWidget->GetType()); if (strcmp(szType.c_str(), "Button") == 0) { return Button::Create(i_oGUIWidget, pObject); } else if (strcmp(szType.c_str(), "StaticText") == 0) { return StaticText::Create(i_oGUIWidget, pObject); } else { MGD_ASSERT(0); MGD_LOG::LOGManager::GetSingleton().WriteLog(MGD_LOG::MGD_ERROR, GUI_CONTEXT, "GUIWidget type '%s' doesn't exist", szType.c_str()); } } } catch (CEGUI::Exception& e) { MGD_ASSERT(0); MGD_LOG::LOGManager::GetSingleton().WriteLog(MGD_LOG::MGD_ERROR, GUI_CONTEXT, e.getMessage().c_str()); } } return NULL; }