void QgsQueryBuilder::on_btnGetAllValues_clicked() { lstValues->setCursor( Qt::WaitCursor ); QString prevSubsetString = mLayer->subsetString(); if ( mUseUnfilteredLayer->isChecked() && !prevSubsetString.isEmpty() ) { mLayer->setSubsetString( QLatin1String( "" ) ); } //delete connection mModelValues and lstValues QStandardItemModel *tmp = new QStandardItemModel(); lstValues->setModel( tmp ); //Clear and fill the mModelValues fillValues( mModelFields->data( lstFields->currentIndex(), Qt::UserRole + 1 ).toInt(), -1 ); lstValues->setModel( mModelValues ); //delete the tmp delete tmp; if ( prevSubsetString != mLayer->subsetString() ) { mLayer->setSubsetString( prevSubsetString ); } lstValues->setCursor( Qt::ArrowCursor ); }
void MainWindow::calculatePushButtonCkicked() { // Reading values from input lineEdits input(); // Calculating values for output lineEdits calculate(); // Filling output lineEdits fillValues(); }
AccountEditor::AccountEditor(Account account, QWidget *parent, const char *name, bool modal, WFlags fl) : AccountEditorBase(parent, name, modal, fl), _account(account) { TabWidget2->removePage(sslTab); showPasswd->setPixmap(Resource::loadPixmap("mail/showpasswd")); connect(showPasswd, SIGNAL(toggled(bool)), SLOT(showPasswdToggled(bool))); fillValues(); }
void ConfigSaveTest::testOpen() { QVector<AbstractAppearance*> instances; instances << new AppearanceGTK2 << new AppearanceGTK3; fillValues(instances[0]); fillValues(instances[1]); QVERIFY(instances[0]->saveSettings("test-gtk2")); QVERIFY(instances[1]->saveSettings("test-gtk3")); QVector<AbstractAppearance*> reloaded; reloaded << new AppearanceGTK2 << new AppearanceGTK3; QVERIFY(reloaded[0]->loadSettings("test-gtk2")); QVERIFY(reloaded[1]->loadSettings("test-gtk3")); QVERIFY(compareAppearances(reloaded[0], instances[0])); QVERIFY(compareAppearances(reloaded[1], instances[1])); QVERIFY(reloaded[0]->saveSettings("testB-gtk2")); QVERIFY(reloaded[1]->saveSettings("testB-gtk3")); QCOMPARE(readFile("test-gtk2"), readFile("testB-gtk2")); QCOMPARE(readFile("test-gtk3"), readFile("testB-gtk3")); }
void SaQueryBuilder::on_btnGetAllValues_clicked() { lstValues->setCursor( Qt::WaitCursor ); //delete connection mModelValues and lstValues QStandardItemModel *tmp = new QStandardItemModel(); lstValues->setModel( tmp ); //Clear and fill the mModelValues fillValues( mModelFields->data( lstFields->currentIndex(), Qt::UserRole + 1 ).toInt(), mOrigSubsetString, -1 ); lstValues->setModel( mModelValues ); lstValues->setCursor( Qt::ArrowCursor ); //delete the tmp delete tmp; }
// -------------------------------------------------------------------------------------------------------------------------------------- void CGpsGpsdWidget::on_tbApply_clicked() { setEditMode(false); bool isconnected = m_src->isGpsConnected(); if(isconnected) m_src->disconnectGps(); if(ui->cbAutoconnect->isChecked() != m_src->autoConnect()) m_src->setAutoConnect (ui->cbAutoconnect->isChecked() ); if(ui->pwColor->selectedColor() != m_src->color()) m_src->setColor (ui->pwColor->selectedColor() ); if(ui->leHost->text() != m_src->host()) m_src->setHost (ui->leHost->text() ); if(ui->lePort->text().toInt() != m_src->port()) m_src->setPort (ui->lePort->text().toInt() ); if(ui->leUpdatePeriod->text().toInt() != m_src->updatePeriod()) m_src->setUpdatePeriod (ui->leUpdatePeriod->text().toInt() ); if(ui->pwIconSelect->icon().cacheKey() != m_src->icon().cacheKey()) m_src->setIcon (ui->pwIconSelect->icon() ); if(ui->leName->text() != m_src->name()) m_src->setName (ui->leName->text() ); if(isconnected) m_src->connectGps(); fillValues(); }
void QgsQueryBuilder::btnGetAllValues_clicked() { lstValues->setCursor( Qt::WaitCursor ); QString prevSubsetString = mLayer->subsetString(); if ( mUseUnfilteredLayer->isChecked() && !prevSubsetString.isEmpty() ) { mLayer->setSubsetString( QString() ); } //Clear and fill the mModelValues fillValues( mModelFields->data( lstFields->currentIndex(), Qt::UserRole + 1 ).toInt(), -1 ); if ( prevSubsetString != mLayer->subsetString() ) { mLayer->setSubsetString( prevSubsetString ); } lstValues->setCursor( Qt::ArrowCursor ); }
//////////////////////////////////////////////////////////////////////////////// // Test driver //////////////////////////////////////////////////////////////////////////////// int main(int argc, char **argv) { uint *h_SrcKey, *h_SrcVal, *h_DstKey, *h_DstVal; uint *d_SrcKey, *d_SrcVal, *d_BufKey, *d_BufVal, *d_DstKey, *d_DstVal; StopWatchInterface *hTimer = NULL; const uint N = 4 * 1048576; const uint DIR = 1; const uint numValues = 65536; printf("%s Starting...\n\n", argv[0]); int dev = findCudaDevice(argc, (const char **) argv); if (dev == -1) { return EXIT_FAILURE; } printf("Allocating and initializing host arrays...\n\n"); sdkCreateTimer(&hTimer); h_SrcKey = (uint *)malloc(N * sizeof(uint)); h_SrcVal = (uint *)malloc(N * sizeof(uint)); h_DstKey = (uint *)malloc(N * sizeof(uint)); h_DstVal = (uint *)malloc(N * sizeof(uint)); srand(2009); for (uint i = 0; i < N; i++) { h_SrcKey[i] = rand() % numValues; } fillValues(h_SrcVal, N); printf("Allocating and initializing CUDA arrays...\n\n"); checkCudaErrors(cudaMalloc((void **)&d_DstKey, N * sizeof(uint))); checkCudaErrors(cudaMalloc((void **)&d_DstVal, N * sizeof(uint))); checkCudaErrors(cudaMalloc((void **)&d_BufKey, N * sizeof(uint))); checkCudaErrors(cudaMalloc((void **)&d_BufVal, N * sizeof(uint))); checkCudaErrors(cudaMalloc((void **)&d_SrcKey, N * sizeof(uint))); checkCudaErrors(cudaMalloc((void **)&d_SrcVal, N * sizeof(uint))); checkCudaErrors(cudaMemcpy(d_SrcKey, h_SrcKey, N * sizeof(uint), cudaMemcpyHostToDevice)); checkCudaErrors(cudaMemcpy(d_SrcVal, h_SrcVal, N * sizeof(uint), cudaMemcpyHostToDevice)); printf("Initializing GPU merge sort...\n"); initMergeSort(); printf("Running GPU merge sort...\n"); checkCudaErrors(cudaDeviceSynchronize()); sdkResetTimer(&hTimer); sdkStartTimer(&hTimer); mergeSort( d_DstKey, d_DstVal, d_BufKey, d_BufVal, d_SrcKey, d_SrcVal, N, DIR ); checkCudaErrors(cudaDeviceSynchronize()); sdkStopTimer(&hTimer); printf("Time: %f ms\n", sdkGetTimerValue(&hTimer)); printf("Reading back GPU merge sort results...\n"); checkCudaErrors(cudaMemcpy(h_DstKey, d_DstKey, N * sizeof(uint), cudaMemcpyDeviceToHost)); checkCudaErrors(cudaMemcpy(h_DstVal, d_DstVal, N * sizeof(uint), cudaMemcpyDeviceToHost)); printf("Inspecting the results...\n"); uint keysFlag = validateSortedKeys( h_DstKey, h_SrcKey, 1, N, numValues, DIR ); uint valuesFlag = validateSortedValues( h_DstKey, h_DstVal, h_SrcKey, 1, N ); printf("Shutting down...\n"); closeMergeSort(); sdkDeleteTimer(&hTimer); checkCudaErrors(cudaFree(d_SrcVal)); checkCudaErrors(cudaFree(d_SrcKey)); checkCudaErrors(cudaFree(d_BufVal)); checkCudaErrors(cudaFree(d_BufKey)); checkCudaErrors(cudaFree(d_DstVal)); checkCudaErrors(cudaFree(d_DstKey)); free(h_DstVal); free(h_DstKey); free(h_SrcVal); free(h_SrcKey); // cudaDeviceReset causes the driver to clean up all state. While // not mandatory in normal operation, it is good practice. It is also // needed to ensure correct operation when the application is being // profiled. Calling cudaDeviceReset causes all profile data to be // flushed before the application exits cudaDeviceReset(); exit((keysFlag && valuesFlag) ? EXIT_SUCCESS : EXIT_FAILURE); }
//////////////////////////////////////////////////////////////////////////////// // Test driver //////////////////////////////////////////////////////////////////////////////// int main(int argc, char** argv){ uint *h_SrcKey, *h_SrcVal, *h_DstKey, *h_DstVal; uint *d_SrcKey, *d_SrcVal, *d_BufKey, *d_BufVal, *d_DstKey, *d_DstVal; uint hTimer; const uint N = 4 * 1048576; const uint DIR = 1; const uint numValues = 65536; printf("Allocating and initializing host arrays...\n\n"); cutCreateTimer(&hTimer); h_SrcKey = (uint *)malloc(N * sizeof(uint)); h_SrcVal = (uint *)malloc(N * sizeof(uint)); h_DstKey = (uint *)malloc(N * sizeof(uint)); h_DstVal = (uint *)malloc(N * sizeof(uint)); srand(2009); for(uint i = 0; i < N; i++) h_SrcKey[i] = rand() % numValues; fillValues(h_SrcVal, N); printf("Allocating and initializing CUDA arrays...\n\n"); cutilSafeCall( cudaMalloc((void **)&d_DstKey, N * sizeof(uint)) ); cutilSafeCall( cudaMalloc((void **)&d_DstVal, N * sizeof(uint)) ); cutilSafeCall( cudaMalloc((void **)&d_BufKey, N * sizeof(uint)) ); cutilSafeCall( cudaMalloc((void **)&d_BufVal, N * sizeof(uint)) ); cutilSafeCall( cudaMalloc((void **)&d_SrcKey, N * sizeof(uint)) ); cutilSafeCall( cudaMalloc((void **)&d_SrcVal, N * sizeof(uint)) ); cutilSafeCall( cudaMemcpy(d_SrcKey, h_SrcKey, N * sizeof(uint), cudaMemcpyHostToDevice) ); cutilSafeCall( cudaMemcpy(d_SrcVal, h_SrcVal, N * sizeof(uint), cudaMemcpyHostToDevice) ); printf("Initializing GPU merge sort...\n"); initMergeSort(); printf("Running GPU merge sort...\n"); cutilSafeCall( cudaThreadSynchronize() ); cutResetTimer(hTimer); cutStartTimer(hTimer); mergeSort( d_DstKey, d_DstVal, d_BufKey, d_BufVal, d_SrcKey, d_SrcVal, N, DIR ); cutilSafeCall( cudaThreadSynchronize() ); cutStopTimer(hTimer); printf("Time: %f ms\n", cutGetTimerValue(hTimer)); printf("Reading back GPU merge sort results...\n"); cutilSafeCall( cudaMemcpy(h_DstKey, d_DstKey, N * sizeof(uint), cudaMemcpyDeviceToHost) ); cutilSafeCall( cudaMemcpy(h_DstVal, d_DstVal, N * sizeof(uint), cudaMemcpyDeviceToHost) ); printf("Inspecting the results...\n"); uint keysFlag = validateSortedKeys( h_DstKey, h_SrcKey, 1, N, numValues, DIR ); uint valuesFlag = validateSortedValues( h_DstKey, h_DstVal, h_SrcKey, 1, N ); printf( (keysFlag && valuesFlag) ? "TEST PASSED\n" : "TEST FAILED\n"); printf("Shutting down...\n"); closeMergeSort(); cutilCheckError( cutDeleteTimer(hTimer) ); cutilSafeCall( cudaFree(d_SrcVal) ); cutilSafeCall( cudaFree(d_SrcKey) ); cutilSafeCall( cudaFree(d_BufVal) ); cutilSafeCall( cudaFree(d_BufKey) ); cutilSafeCall( cudaFree(d_DstVal) ); cutilSafeCall( cudaFree(d_DstKey) ); free(h_DstVal); free(h_DstKey); free(h_SrcVal); free(h_SrcKey); cudaThreadExit(); cutilExit(argc, argv); }
// -------------------------------------------------------------------------------------------------------------------------------------- void CGpsGpsdWidget::on_tbCancel_clicked() { setEditMode(false); fillValues(); }