int rviewStringViewer::newProjection(void) { unsigned int len, i; const char *b; char *newMsg; mapIndex = r_Point(dimMDD); if (rviewParseProjection(getVirtualDomain(), pt1, pt2, projString, &freeDims, &mapIndex) != dimMDD) { rviewErrorbox::reportError(lman->lookup("errorProjection"), getFrameName(), "newProjection"); return -1; } if ((freeDims & 1) == 0) { rviewErrorbox::reportError(lman->lookup("errorProjectFree"), getFrameName(), "newProjection"); return -1; } len = pt2[0] - pt1[0] + 1; newMsg = new char[len + 1]; b = mddObj->get_array() + pt1[0]; // make sure the message is printable for (i=0; i<len; i++) { if (isprint(b[i])) newMsg[i] = b[i]; else newMsg[i] = ' '; } newMsg[i] = '\0'; //cout << "MSG: " << newMsg << endl; msgString->SetLabel(newMsg); delete [] newMsg; return 0; }
bool CFightEffectImg::initCFightEffectImg(int effectID, int subID) { bool ret=false; do{ ret = this->initWithSpriteFrameName(getFrameName(effectID, subID).c_str()); }while(0); return ret; }
// Loads the animation using data from a JSON structure void Animation::deserialize(Json::Value &configData) { std::string frame = DataManager::getString(configData, "frame", getFrameName()); std::string extension = DataManager::getString(configData, "ext", getFrameExtension()); int count = DataManager::getInt (configData, "frames", getFrameCount()); float delay = DataManager::getFloat (configData, "delay", getFrameDelay()); init(frame, extension, count, delay); setName (DataManager::getString (configData, "name", getName())); setLooping (DataManager::getBool (configData, "loop", isLooping())); allowEventGeneration(DataManager::getBool (configData, "alert", isGeneratingEvents())); }
int rviewStringViewer::openViewer(void) { RMDBGONCE( 3, RMDebug::module_applications, "rviewStringViewer", "openViewer()" ); if (dimMDD == 1) { if (baseSize == 1) { if (rviewDisplay::openViewer() == 0) { int w, h; newProjection(); label(); frameWidth = -1; frameHeight = -1; GetClientSize(&w, &h); SetSize(w, strview_totaly); OnSize(w, h); Show(TRUE); return 0; } } else { rviewErrorbox::reportError(lman->lookup("errorBaseType"), getFrameName(), "openViewer()"); } } else { rviewErrorbox::reportError(lman->lookup("errorModeDim"), getFrameName(), "openViewer()"); } return -1; }