void ofxWMFVideoPlayer::update() { if (!_player) return; if (_waitingForLoad && _player->GetState() == OpenAsyncComplete) { _player->EndOpenURL(); endLoad(); _waitingForLoad = false; } if ((_waitForLoadedToPlay) && _player->GetState() == Paused) { _waitForLoadedToPlay = false; _player->Play(); } DWORD d; _player->GetBufferProgress(&d); if ((_wantToSetVolume)) { _player->setVolume(_currentVolume); } if ((_wantToSetVolume)) { _player->setVolume(_currentVolume); } return; }
void EJBindingImage::load(NSString* sharegroup) { NSLOG("Loading Image: %s", path->getCString() ); NSString * fullPath = EJApp::instance()->pathForResource(path); EJTexture * tempTex = new EJTexture(fullPath, sharegroup); tempTex->autorelease(); endLoad(tempTex); }
void IngredientComboBox::loadMore() { if ( loading_at >= ing_count-1 ) { endLoad(); return; } ElementList ingredientList; database->loadIngredients( &ingredientList, load_limit, loading_at ); for ( ElementList::const_iterator it = ingredientList.constBegin(); it != ingredientList.constEnd(); ++it, ++loading_at ) { insertItem( count(), (*it).name ); completionObject()->addItem((*it).name); ingredientComboRows.insert( loading_at, (*it).id ); } }
bool ofxWMFVideoPlayer::loadMovie(string name, bool asynchronous) { _isLoaded = false; if (!_player) { ofLogError("ofxWMFVideoPlayer") << "Player not created. Can't open the movie."; return false; } HRESULT hr = S_OK; if (name.find("http") == string::npos) { DWORD fileAttr = GetFileAttributesA(ofToDataPath(name).c_str()); if (fileAttr == INVALID_FILE_ATTRIBUTES) { stringstream s; s << "The video file '" << name << "'is missing."; ofLog(OF_LOG_ERROR, "ofxWMFVideoPlayer:" + s.str()); return false; } string s = ofToDataPath(name); std::wstring w(s.length(), L' '); std::copy(s.begin(), s.end(), w.begin()); if (asynchronous) { hr = _player->OpenURLAsync(w.c_str()); } else { hr = _player->OpenURL(w.c_str()); } } else { string s = name; std::wstring w(s.length(), L' '); std::copy(s.begin(), s.end(), w.begin()); if (asynchronous) { hr = _player->OpenURLAsync(w.c_str()); } else { hr = _player->OpenURL(w.c_str()); } } if (asynchronous) { _waitingForLoad = true; return true; } _waitForLoadedToPlay = false; return endLoad(); }
void IngredientComboBox::startLoad() { //don't receive ingredient created/removed events from the database database->disconnect( this ); KConfigGroup config = KGlobal::config()->group( "Performance" ); load_limit = config.readEntry( "Limit", -1 ); if ( load_limit == -1 ) { reload(); endLoad(); } else { loading_at = 0; ing_count = database->ingredientCount(); load_timer->start( 0 ); } }
void Actor::load() { startLoad("Actor"); Creature::load(); endLoad(); }