void PluginRegistryTree::handeInfoRequest(const std::string &uriStr) { if (_watcher->isRunning()) return; while (this->topLevelItemCount() > 0) delete this->topLevelItem(0); _watcher->setFuture(QtConcurrent::run(std::bind(&getRegistryDump, uriStr))); emit startLoad(); }
void NewLoader::setCache(ImageCache *_cache) { this->cache = _cache; cache->init(dm->currentDirectory(), dm->getFileList()); worker = new LoadHelper(cache, this->thread()); worker->moveToThread(loadThread); //connect(worker, SIGNAL(error(QString)), this, SLOT(errorString(QString))); //connect(loadThread, SIGNAL(started()), worker, SLOT(doLoad())); connect(this, SIGNAL(startLoad()), worker, SLOT(doLoad())); connect(worker, SIGNAL(finished(int)), this, SLOT(onLoadFinished(int))); //connect(worker, SIGNAL(finished(int)), loadThread, SLOT(quit())); //connect(worker, SIGNAL(finished(Image*, int)), worker, SLOT(deleteLater())); //connect(loadThread, SIGNAL(finished()), loadThread, SLOT(deleteLater())); loadTimer = new QTimer(this); loadTimer->setSingleShot(true); connect(loadTimer, SIGNAL(timeout()), this, SLOT(onLoadTimeout())); preloadTimer = new QTimer(this); preloadTimer->setSingleShot(true); if(globalSettings->usePreloader()) { connect(preloadTimer, SIGNAL(timeout()), this, SLOT(onPreloadTimeout())); } loadThread->start(); //connect(loadTimer, SIGNAL(timeout()), loadTimer, SLOT(deleteLater())); }
void NewLoader::onPreloadTimeout() { mutex.lock(); if(isRevelant(preloadTarget)) { worker->setTarget(preloadTarget, dm->filePathAt(preloadTarget)); //qDebug()<< "PRELOAD " << worker->target(); emit startLoad(); } mutex.unlock(); }
void NewLoader::onLoadTimeout() { mutex.lock(); if(loadTarget != worker->target()) { worker->setTarget(loadTarget, dm->filePathAt(loadTarget)); emit startLoad(); } mutex.unlock(); }
void Engine::performLevelChange() { // We want to wait at least one sync before changing levels so we can ensure the render list // has been cleared. if (!mHasNextLevel || mSyncsSinceNextLevelRequest <= 0) { return; } mHasNextLevel = false; mSyncsSinceNextLevelRequest = 0; startLoad(); // Setting the "source" property triggers the load. mLevelLoader->setProperty("source", Util::getPathToLevel(mNextLevelName)); mNextLevelName.clear(); }
/*動かす*/ void moveLoad(){ int isLoadFinished = LoadFuncs[LoadIndex].load(NextTick); if(isLoadFinished == TRUE){ LoadFuncs[LoadIndex].finish(); LoadIndex++; if(LoadIndex >= Funcs){ if(finishFunc != NULL) finishFunc(); /*ロードが終わったらシーンを変える*/ GameScene = NextMode; }else{ startLoad(); } } }
/*ロード画面の準備・終了*/ void setLoad(int funcs,void (*init_func)(),void (*finish_func)(),LOAD_FUNCS* load_funcs, int next_mode){ LoadIndex = 0; /*変数セット*/ initFunc = init_func; finishFunc = finish_func; Funcs = funcs; //関数数 LoadFuncs = load_funcs; NextMode = next_mode; //最初の関数読み込み if(initFunc != NULL) initFunc(); //プリペア startLoad(); /*場面切り替え*/ GameScene = GAME_SCENE_LOADING; /*一回だけ描画*/ drawLoad(); SDL_GL_SwapBuffers(); }
//static bool GradientsBase::loadFile(const String& rsFilePath_p, std::size_t index_p, imageType_t &rImage_p) { // open read only FileFormat format( pcl::File::ExtractExtension( rsFilePath_p ), true, false ); FileFormatInstance file(format); ImageDescriptionArray images; if ( !file.Open( images, rsFilePath_p)) //, inputHints ) ) throw CatchedException(); if(images.Length()<=index_p) { //image with this index does not exist return false; } TimeMessage startLoad("Loading image "+rsFilePath_p+" "+String(index_p)); file.SelectImage(index_p); if (!file.ReadImage(rImage_p)) throw CatchedException(); return true; }
ActionWidget::ActionWidget(QWidget *parent) : QWidget(parent), ui(new Ui::Action) { ui->setupUi(this); QString path = PRO_FILE_PWD; QDir dir(path + "/actionFiles"); QStringList filter; filter.append("*.act"); QStringList list = dir.entryList(filter, QDir::Files); connect(ui->startLoadButton, SIGNAL(clicked()), this, SLOT(startLoad())); connect(ui->stopLoadButton, SIGNAL(clicked()), this, SLOT(stopLoad())); connect(ui->startSaveButton, SIGNAL(clicked()), this, SLOT(startSave())); connect(ui->stopSaveButton, SIGNAL(clicked()), this, SLOT(stopSave())); ui->comboBox->addItems(list); }
nsresult txCompileObserver::loadURI(const nsAString& aUri, const nsAString& aReferrerUri, txStylesheetCompiler* aCompiler) { if (mProcessor->IsLoadDisabled()) { return NS_ERROR_XSLT_LOAD_BLOCKED_ERROR; } nsCOMPtr<nsIURI> uri; nsresult rv = NS_NewURI(getter_AddRefs(uri), aUri); NS_ENSURE_SUCCESS(rv, rv); nsCOMPtr<nsIURI> referrerUri; rv = NS_NewURI(getter_AddRefs(referrerUri), aReferrerUri); NS_ENSURE_SUCCESS(rv, rv); nsCOMPtr<nsIPrincipal> referrerPrincipal; rv = nsContentUtils::GetSecurityManager()-> GetCodebasePrincipal(referrerUri, getter_AddRefs(referrerPrincipal)); NS_ENSURE_SUCCESS(rv, rv); // Content Policy PRInt16 shouldLoad = nsIContentPolicy::ACCEPT; rv = NS_CheckContentLoadPolicy(nsIContentPolicy::TYPE_STYLESHEET, uri, referrerPrincipal, nsnull, NS_LITERAL_CSTRING("application/xml"), nsnull, &shouldLoad); NS_ENSURE_SUCCESS(rv, rv); if (NS_CP_REJECTED(shouldLoad)) { return NS_ERROR_DOM_BAD_URI; } return startLoad(uri, aCompiler, referrerPrincipal); }
//#include <QDebug> Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); QTextCodec *utfcodec = QTextCodec::codecForName("UTF-8"); //qt4 QTextCodec::setCodecForTr(utfcodec); QTextCodec::setCodecForCStrings(utfcodec); filePath =qApp->applicationDirPath(); myWeb = new QWebView; timerDec.setInterval(350); timerInc.setInterval(350); ui->vltWeb->addWidget(myWeb); ui->splitter->setStretchFactor(0,0); ui->splitter->setStretchFactor(1,3); connect(ui->pbBack, SIGNAL(clicked()), myWeb, SLOT(back())); connect(ui->pbForward, SIGNAL(clicked()), myWeb,SLOT(forward())); connect(ui->pbFontDec, SIGNAL(clicked()), this, SLOT(zoomDec())); connect(ui->pbFontInc, SIGNAL(clicked()), this, SLOT(zoomInc())); connect(ui->pbFontNorm, SIGNAL(clicked()), this, SLOT(zoomNorm())); connect(ui->pbFontDec, SIGNAL(pressed()), &timerDec, SLOT(start())); connect(ui->pbFontInc, SIGNAL(pressed()), &timerInc, SLOT(start())); connect(ui->pbFontDec,SIGNAL(released()), &timerDec, SLOT(stop())); connect(ui->pbFontInc,SIGNAL(released()), &timerInc, SLOT(stop())); connect(&timerDec,SIGNAL(timeout()), this, SLOT(zoomDec())); connect(&timerInc, SIGNAL(timeout()), this, SLOT(zoomInc())); connect(myWeb, SIGNAL(loadProgress(int)), ui->pbrLoad , SLOT(setValue(int))); connect(myWeb, SIGNAL(loadFinished(bool)), SLOT(slotFinished(bool))); connect(myWeb, SIGNAL(loadStarted()), this, SLOT(startLoad())); // connect(myWeb, SIGNAL(linkClicked(QUrl)), this, SLOT(newUrl(QUrl))); //tmp windows gmn connect(myWeb, SIGNAL(urlChanged(QUrl)), SLOT(newUrl(QUrl))); // myWeb->load(QUrl("http://img0.liveinternet.ru/images/attach/c/5//3970/3970473_sprite198.swf"));//http://img0.liveinternet.ru/images/attach/c/5//3970/3970473_sprite198.swf myWeb->load(QUrl(filePath+"/html/sniffer_index.html")); // qDebug()<<filePath; // connect(myWeb,SIGNAL(titleChanged(QString)), ui->widget, SLOT(setWindowTitle(QString))); // myWeb->load(QUrl(filePath+"/html2/ddd.html")); ui->treeWidget->setSortingEnabled(0); QTreeWidgetItem *myItem = new QTreeWidgetItem(ui->treeWidget); myItem->setText(0, "EMBEE Radio Sniffer");//zmist QTreeWidgetItem *vstup = new QTreeWidgetItem(myItem); vstup->setText(0, "Введение"); QTreeWidgetItem *vykor = new QTreeWidgetItem(myItem); vykor->setText(0, "Использование"); QTreeWidgetItem *vykorNast = new QTreeWidgetItem(vykor); vykorNast->setText(0, "Настройка соединения"); QTreeWidgetItem *vykorNtty = new QTreeWidgetItem(vykorNast); vykorNtty->setText(0, "Настройка последовательного порта"); QTreeWidgetItem *vykorNhayes = new QTreeWidgetItem(vykorNast); vykorNhayes->setText(0, "Настройка соединения через Hayes-модем"); QTreeWidgetItem *vykorNeth = new QTreeWidgetItem(vykorNast); vykorNeth->setText(0, "Настройка соединения через Ethernet"); QTreeWidgetItem *vykorParam = new QTreeWidgetItem(vykor); vykorParam->setText(0, "Конфигурация основных параметров"); QTreeWidgetItem *vykorParamO = new QTreeWidgetItem(vykorParam); vykorParamO->setText(0, "Описание параметров"); QTreeWidgetItem *vykorParamR = new QTreeWidgetItem(vykorParam); vykorParamR->setText(0, "Режимы"); QTreeWidgetItem *vykorTerm = new QTreeWidgetItem(vykor); vykorTerm->setText(0, "Встроенный терминал"); QTreeWidgetItem *vykorCom = new QTreeWidgetItem(myItem); vykorCom->setText(0, "Command Reference"); QTreeWidgetItem *vykorComF = new QTreeWidgetItem(vykorCom); vykorComF->setText(0, "The File Menu"); QTreeWidgetItem *vykorComV = new QTreeWidgetItem(vykorCom); vykorComV->setText(0, "The View Menu"); QTreeWidgetItem *vykorComA = new QTreeWidgetItem(vykorCom); vykorComA->setText(0, "The Advanced Menu"); QTreeWidgetItem *vykorComSw = new QTreeWidgetItem(vykorCom); vykorComSw->setText(0, "The Switch Menu"); QTreeWidgetItem *vykorComSet = new QTreeWidgetItem(vykorCom); vykorComSet->setText(0, "The Settings Menu"); QTreeWidgetItem *vykorComH = new QTreeWidgetItem(vykorCom); vykorComH->setText(0, "The Help Menu"); ui->treeWidget->setItemExpanded(myItem, true); ui->treeWidget->setItemExpanded(vykor, true); ui->treeWidget->setItemExpanded(vykorNast, true); ui->treeWidget->setItemExpanded(vykorParam, true); ui->treeWidget->setItemExpanded(vykorCom, true); ui->pbFontNorm->setToolTip(tr("x1")); QTimer::singleShot(50, this, SLOT(zoomChanged())); /* QTreeWidgetItem *vykor = new QTreeWidgetItem(myItem); vykor->setText(0, "Использование");*/ loadSettings(); }
void LoadingScene::onEnter() { Layer::onEnter(); setPosition(INSTANCE(GameUtils)->getWindowsCenterPosition()); startLoad(); }
void Actor::load() { startLoad("Actor"); Creature::load(); endLoad(); }
bool Cursynth::textInput(int key) { if (state_ == PATCH_LOADING) { int num_patches = patches_.size(); switch(key) { case '\n': // Finish loading patches. state_ = STANDARD; gui_.clearPatches(); return true; case KEY_UP: // Go to previous patch. patch_load_index_ = CLAMP(patch_load_index_ - 1, 0, num_patches - 1); gui_.drawPatchLoading(patches_, patch_load_index_); loadFromFile(patches_[patch_load_index_]); return true; case KEY_DOWN: // Go to next patch. patch_load_index_ = CLAMP(patch_load_index_ + 1, 0, num_patches - 1); gui_.drawPatchLoading(patches_, patch_load_index_); loadFromFile(patches_[patch_load_index_]); return true; } } std::string current_control = gui_.getCurrentControl(); Control* control = controls_.at(current_control); bool should_redraw_control = false; lock(); switch(key) { case 'H': case KEY_F(1): startHelp(); break; case 'S': startSave(); break; case 'L': startLoad(); break; case 'M': case 'm': if (state_ != MIDI_LEARN) state_ = MIDI_LEARN; else state_ = STANDARD; should_redraw_control = true; break; case 'C': case 'c': eraseMidiLearn(control); state_ = STANDARD; should_redraw_control = true; break; case KEY_UP: current_control = gui_.getPrevControl(); state_ = STANDARD; gui_.drawControl(control, false); should_redraw_control = true; break; case KEY_DOWN: current_control = gui_.getNextControl(); state_ = STANDARD; gui_.drawControl(control, false); should_redraw_control = true; break; case KEY_RIGHT: control->increment(); should_redraw_control = true; break; case KEY_LEFT: control->decrement(); should_redraw_control = true; break; default: // Check if they pressed the slider keys and change the current value. size_t slider_size = strlen(SLIDER) - 1; for (size_t i = 0; i <= slider_size; ++i) { if (SLIDER[i] == key) { control->setPercentage((1.0 * i) / slider_size); should_redraw_control = true; break; } } // Check if they pressed note keys and play the corresponding note. for (size_t i = 0; i < strlen(KEYBOARD); ++i) { if (KEYBOARD[i] == key) { synth_.noteOn(48 + i); break; } } } if (should_redraw_control) { control = controls_.at(current_control); gui_.drawControl(control, true); gui_.drawControlStatus(control, state_ == MIDI_LEARN); } unlock(); return true; }