void DiacriticDisambiguationBase::printDiacritics(QString entry, int pos, QChar c, QTextStream *o) { //for one diacritic (*o) << entry.size() << "\t" << diacriticsCount; Diacritics dia(c); (*o) << "\t" << pos << "\t"; printDiacriticDisplay(dia, o); }
void KraftView::slotLanguageSettings() { kDebug() << "Language Settings" << endl; DocLocaleDialog dia( this ); KLocale *l = m_doc->locale(); if ( m_doc ) { dia.setLocale( l->country(), l->language() ); if ( dia.exec() == QDialog::Accepted ) { QString c = dia.locale().country(); if ( c != m_doc->locale()->country() ) { KConfig *cfg = KGlobal::config().data(); m_doc->locale()->setCountry( c, cfg ); m_doc->locale()->setLanguage( dia.locale().language(), cfg ); PositionViewWidgetListIterator it( mPositionWidgetList ); while( it.hasNext() ) { PositionViewWidget *w = it.next(); // = 0; w->setLocale( m_doc->locale() ); w->repaint(); } refreshPostCard(); } } } }
void gradientManagerDialog::loadGradients() { QString fileName; QString allFormats = tr("All Supported Formats")+" ("; allFormats += "*.sgr *.SGR"; allFormats += " *.ggr *.GGR"; allFormats += ");;"; QString formats = tr("Scribus Gradient Files \"*.sgr\" (*.sgr *.SGR);;"); formats += tr("Gimp Gradient Files \"*.ggr\" (*.ggr *.GGR);;"); formats += tr("All Files (*)"); allFormats += formats; PrefsContext* dirs = PrefsManager::instance()->prefsFile->getContext("dirs"); QString wdir = dirs->get("gradients", "."); CustomFDialog dia(this, wdir, tr("Open"), allFormats, fdHidePreviewCheckBox | fdExistingFiles); if (dia.exec() == QDialog::Accepted) fileName = dia.selectedFile(); else return; if (!fileName.isEmpty()) { PrefsManager::instance()->prefsFile->getContext("dirs")->set("gradients", fileName.left(fileName.lastIndexOf("/"))); QFileInfo fi(fileName); QString ext = fi.suffix().toLower(); if (ext == "sgr") loadScribusFormat(fileName); else if (ext == "ggr") loadGimpFormat(fileName); updateGradientList(); } }
void MotionBase::on_nameButton_clicked() { OMfilmParams parms = m_film->getParamsCopy(); OMfilmAxisParams* axis = parms.axes.value(m_dev->device->address()); TrackInfoDialog dia(axis, this); dia.exec(); }
bool PixmapExportPlugin::run(ScribusDoc* doc, QString target) { Q_ASSERT(target.isEmpty()); Q_ASSERT(!doc->masterPageMode()); QSharedPointer<ExportBitmap> ex( new ExportBitmap() ); QSharedPointer<ExportForm> dia( new ExportForm(0, doc, ex->pageDPI, ex->quality, ex->bitmapType) ); // interval widgets handling QString tmp; dia->rangeVal->setText(tmp.setNum(doc->currentPageNumber()+1)); dia->prefixLineEdit->setText(doc->DocName); // main "loop" if (dia->exec()==QDialog::Accepted) { std::vector<int> pageNs; ex->pageDPI = dia->DPIBox->value(); ex->enlargement = dia->enlargementBox->value(); ex->quality = dia->qualityBox->value(); ex->exportDir = QDir::fromNativeSeparators(dia->outputDirectory->text()); ex->bitmapType = dia->bitmapType->currentText(); ex->filenamePrefix = dia->prefixLineEdit->text(); // check availability of the destination QFileInfo fi(ex->exportDir); if (!fi.isDir()) { QMessageBox::warning(doc->scMW(), tr("Save as Image"), tr("The target location %1 must be an existing directory").arg(ex->exportDir)); return false; } if (!fi.isWritable()) { QMessageBox::warning(doc->scMW(), tr("Save as Image"), tr("The target location %1 must be writable").arg(ex->exportDir)); return false; } QApplication::changeOverrideCursor(QCursor(Qt::WaitCursor)); doc->scMW()->mainWindowProgressBar->reset(); bool res; if (dia->onePageRadio->isChecked()) res = ex->exportCurrent(doc, !dia->noBackground->isChecked()); else { if (dia->allPagesRadio->isChecked()) parsePagesString("*", &pageNs, doc->DocPages.count()); else parsePagesString(dia->rangeVal->text(), &pageNs, doc->DocPages.count()); res = ex->exportInterval(doc, pageNs, !dia->noBackground->isChecked()); } doc->scMW()->mainWindowProgressBar->reset(); QApplication::changeOverrideCursor(Qt::ArrowCursor); // QApplication::restoreOverrideCursor(); if (res) doc->scMW()->setStatusBarInfoText( tr("Export successful")); } return true; }
void PropertiesDialog::changeFontButton_clicked() { FontDialog dia(fontSampleLabel->font()); if (!dia.exec()) return; QFont f = dia.getFont(); if (QFontInfo(f).fixedPitch()) setFontSample(f); }
// delivers Euclidean metric Mahalanobis::Mahalanobis(int dim) { vec dia(dim); dia.fill(1.0); M = mat(dim, dim); M.fill(0.0); M.diag() = dia; }
std::string SampleChooserDialog::openSampleFile(const std::string& caption, const K::File& folder, QWidget* parent) { SampleChooserDialog dia(folder, parent); dia.setWindowTitle(caption.c_str()); dia.setModal(true); dia.exec(); return (dia.current.valid) ? (dia.current.file.getAbsolutePath()) : (""); }
void SpreadSheet::addScript() { // Let the user add a script AddScriptDialog dia(this); dia.setModal(true); connect( &dia, SIGNAL( newScript( const QString &, const QString &, const QPixmap & ) ), this, SLOT( addScript( const QString &, const QString &, const QPixmap & ) ) ); dia.exec(); }
void MapEditor::addMapObject() { if(!isMapValid()) return; AddObjectDialog dia(this, m_selectedCase, QPoint(m_mapWidget->m_map->mapSizeX(), m_mapWidget->m_map->mapSizeY()), tr("Nouvel objet")); if(dia.exec()==QDialog::Accepted) { m_mapWidget->m_map->mapItems.append(MapItem(dia.getCoords(), dia.getRSID(), dia.getText(), dia.getColor(), static_cast<qreal>(dia.getColorValue())/100.0f)); refreshObjetsList(); } }
void Core::RestoreSession (bool ask) { if (!SavedSessionState_.size ()) ; else if (ask) { std::auto_ptr<RestoreSessionDialog> dia (new RestoreSessionDialog (Core::Instance ().GetProxy ()->GetMainWindow ())); bool added = false; for (int i = 0; i < SavedSessionState_.size (); ++i) { QPair<QString, QString> pair = SavedSessionState_.at (i); QString title = pair.first; QString url = pair.second; if (url.isEmpty ()) continue; dia->AddPair (title, url); added = true; } if (added && dia->exec () == QDialog::Accepted) { RestoredURLs_ = dia->GetSelectedURLs (); QTimer::singleShot (2000, this, SLOT (restorePages ())); } else saveSession (); } else { for (int i = 0; i < SavedSessionState_.size (); ++i) { QString url = SavedSessionState_.at (i).second; if (url.isEmpty ()) continue; RestoredURLs_ << i; } QTimer::singleShot (2000, this, SLOT (restorePages ())); } QList<QUrl> toRestore; Q_FOREACH (int idx, RestoredURLs_) toRestore << SavedSessionState_ [idx].second; Util::DefaultHookProxy_ptr proxy (new Util::DefaultHookProxy); emit hookSessionRestoreScheduled (proxy, toRestore); if (proxy->IsCancelled ()) { RestoredURLs_.clear (); SavedSessionState_.clear (); } }
void PrintDialog::SelFile() { PrefsContext* dirs = PrefsManager::instance()->prefsFile->getContext("dirs"); QString wdir = dirs->get("printdir", "."); CustomFDialog dia(this, wdir, tr("Save As"), tr("PostScript Files (*.ps);;All Files (*)"), fdNone | fdHidePreviewCheckBox); if (!LineEdit1->text().isEmpty()) dia.setSelection(LineEdit1->text()); if (dia.exec() == QDialog::Accepted) { QString selectedFile = dia.selectedFile(); dirs->set("printdir", selectedFile.left(selectedFile.lastIndexOf("/"))); LineEdit1->setText( QDir::toNativeSeparators(selectedFile) ); } }
void PropertiesDialog::bookmarksButton_clicked() { QFileDialog dia(this, tr("Open or create bookmarks file")); dia.setConfirmOverwrite(false); dia.setFileMode(QFileDialog::AnyFile); if (!dia.exec()) return; QString fname = dia.selectedFiles().count() ? dia.selectedFiles().at(0) : QString(); if (fname.isNull()) return; bookmarksLineEdit->setText(fname); openBookmarksFile(bookmarksLineEdit->text()); }
void MotionBase::on_delButton_clicked() { ConfirmDialog dia(MB_STR_DEL, this); int res = dia.exec(); if( res == QDialog::Accepted ) { // if accepted, purge move information for axis OMfilmParams* parms = m_film->getParams(); OMfilmAxisParams* axis = parms->axes.value(m_dev->device->address()); axis->endDist = 0; axis->decelTm = 0; axis->endTm = 0; axis->startTm = 0; axis->accelTm = 0; m_film->releaseParams(); } }
void InsertAFrame::locateImageFile() { QString formatD(FormatsManager::instance()->fileDialogFormatList(FormatsManager::IMAGESIMGFRAME)); QString docDir = "."; PrefsManager* prefsManager=PrefsManager::instance(); QString prefsDocDir(prefsManager->documentDir()); if (!prefsDocDir.isEmpty()) docDir = prefsManager->prefsFile->getContext("dirs")->get("images", prefsDocDir); else docDir = prefsManager->prefsFile->getContext("dirs")->get("images", "."); QString fileName(""); CustomFDialog dia(this, docDir, tr("Open"), formatD, fdShowPreview | fdExistingFiles); if (dia.exec() == QDialog::Accepted) fileName = dia.selectedFile(); sourceImageLineEdit->setText(QDir::convertSeparators(fileName)); }
/* Separation metrics */ void separationMetrics( std::vector<std::vector<cv::Point>> contours, float *mean_diameter, float *stddev_diameter, float *mean_aspect_ratio, float *stddev_aspect_ratio, float *mean_error_ratio, float *stddev_error_ratio ) { // Compute the normal distribution parameters of cells std::vector<cv::Point2f> mc(contours.size()); std::vector<float> dia(contours.size()); std::vector<float> aspect_ratio(contours.size()); std::vector<float> error_ratio(contours.size()); for (size_t i = 0; i < contours.size(); i++) { cv::Moments mu = moments(contours[i], true); mc[i] = cv::Point2f(static_cast<float>(mu.m10/mu.m00), static_cast<float>(mu.m01/mu.m00)); cv::RotatedRect min_area_rect = minAreaRect(cv::Mat(contours[i])); aspect_ratio[i] = float(min_area_rect.size.width)/min_area_rect.size.height; if (aspect_ratio[i] > 1.0) { aspect_ratio[i] = 1.0/aspect_ratio[i]; } float actual_area = contourArea(contours[i]); dia[i] = 2 * sqrt(actual_area / PI); float ellipse_area = (float) (PI * min_area_rect.size.width * min_area_rect.size.height); error_ratio[i] = (ellipse_area - actual_area) / ellipse_area; } cv::Scalar mean_dia, stddev_dia; cv::meanStdDev(dia, mean_dia, stddev_dia); *mean_diameter = static_cast<float>(mean_dia.val[0]); *stddev_diameter = static_cast<float>(stddev_dia.val[0]); cv::Scalar mean_ratio, stddev_ratio; cv::meanStdDev(aspect_ratio, mean_ratio, stddev_ratio); *mean_aspect_ratio = static_cast<float>(mean_ratio.val[0]); *stddev_aspect_ratio = static_cast<float>(stddev_ratio.val[0]); cv::Scalar mean_err_ratio, stddev_err_ratio; cv::meanStdDev(error_ratio, mean_err_ratio, stddev_err_ratio); *mean_error_ratio = static_cast<float>(mean_err_ratio.val[0]); *stddev_error_ratio = static_cast<float>(stddev_err_ratio.val[0]); }
void DocTypeEdit::slotEditNumberCycles() { saveDocTypes(); QString currNumbercycle = mNumberCycleCombo->currentText(); NumberCycleDialog dia( this, currNumbercycle ); if ( dia.exec() == QDialog::Accepted ) { fillNumberCycleCombo(); mNumberCycleCombo->setCurrentIndex(mNumberCycleCombo->findText( currNumbercycle )); DocType dt = currentDocType(); dt.readIdentTemplate(); // only the numbercycle has changed - refresh the display mIdent->setText( dt.identTemplate() ); int nextNum = dt.nextIdentId( false )-1; mCounter->setText( QString::number( nextNum ) ); mExampleId->setText( dt.generateDocumentIdent( 0, nextNum ) ); } }
void PDFExportDialog::ChangeFile() { QString fn; PrefsContext* dirs = PrefsManager::instance()->prefsFile->getContext("dirs"); QString wdir = dirs->get("pdf", "."); CustomFDialog dia(this, wdir, tr("Save As"), tr("PDF Files (*.pdf);;All Files (*)"), fdNone); if (!fileNameLineEdit->text().isEmpty()) { QString fileName = QDir::fromNativeSeparators(fileNameLineEdit->text()); dia.setSelection(fileName); } if (dia.exec() == QDialog::Accepted) { // selectedFile() may return path with native separators fn = QDir::fromNativeSeparators(dia.selectedFile()); dirs->set("pdf", fn.left(fn.lastIndexOf("/"))); fileNameLineEdit->setText( QDir::toNativeSeparators(fn) ); } }
QPixmap qChoosePixmap( QWidget *parent, FormWindow *fw, const QPixmap &old ) { if ( !fw || fw->savePixmapInline() ) { if ( !imageIconProvider && !QFileDialog::iconProvider() ) QFileDialog::setIconProvider( ( imageIconProvider = new ImageIconProvider ) ); QString filter; QString all = qApp->translate( "qChoosePixmap", "All Pixmaps (" );; for ( uint i = 0; i < QImageIO::outputFormats().count(); i++ ) { filter += qApp->translate( "qChoosePixmap", "%1-Pixmaps (%2)\n" ). arg( QImageIO::outputFormats().at( i ) ). arg( "*." + QString( QImageIO::outputFormats().at( i ) ).lower() ); all += "*." + QString( QImageIO::outputFormats().at( i ) ).lower() + ";"; } filter.prepend( all + qApp->translate( "qChoosePixmap", ")\n" ) ); filter += qApp->translate( "qChoosePixmap", "All Files (*)" ); QFileDialog fd( QString::null, filter, parent, 0, TRUE ); fd.setContentsPreviewEnabled( TRUE ); PixmapView *pw = new PixmapView( &fd ); fd.setContentsPreview( pw, pw ); fd.setViewMode( QFileDialog::List ); fd.setPreviewMode( QFileDialog::Contents ); fd.setCaption( qApp->translate( "qChoosePixmap", "Choose a Pixmap..." ) ); if ( fd.exec() == QDialog::Accepted ) { QPixmap pix( fd.selectedFile() ); MetaDataBase::setPixmapArgument( fw, pix.serialNumber(), fd.selectedFile() ); return pix; } } else { PixmapFunction dia( parent, 0, TRUE ); QObject::connect( dia.helpButton, SIGNAL( clicked() ), MainWindow::self, SLOT( showDialogHelp() ) ); dia.labelFunction->setText( fw->pixmapLoaderFunction() + "(" ); dia.editArguments->setText( MetaDataBase::pixmapArgument( fw, old.serialNumber() ) ); dia.editArguments->setFocus(); if ( dia.exec() == QDialog::Accepted ) { QPixmap pix( PixmapChooser::loadPixmap( "image.xpm" ) ); MetaDataBase::setPixmapArgument( fw, pix.serialNumber(), dia.editArguments->text() ); return pix; } } return QPixmap(); }
void RoomConfigWidget::on_ModifyPerm__released () { QStandardItem *stdItem = GetCurrentItem (); if (!stdItem) return; QStandardItem *parent = stdItem->parent (); if (!Aff2Cat_.values ().contains (parent)) { qWarning () << Q_FUNC_INFO << "bad parent" << parent << "for" << stdItem; return; } const QXmppMucItem::Affiliation aff = Aff2Cat_.key (parent); const QString& jid = stdItem->text (); std::unique_ptr<AffiliationSelectorDialog> dia (new AffiliationSelectorDialog (this)); dia->SetJID (jid); dia->SetAffiliation (aff); dia->SetReason (stdItem->data (ItemRoles::Reason).toString ()); if (dia->exec () != QDialog::Accepted) return; const QString& newJid = dia->GetJID (); if (newJid.isEmpty ()) return; parent->removeRow (stdItem->row ()); QXmppMucItem item; item.setJid (newJid); item.setAffiliation (dia->GetAffiliation ()); item.setReason (dia->GetReason ()); SendItem (item); if (item.affiliation () != QXmppMucItem::NoAffiliation) handlePermsReceived ({ item }); }
InfTheoMetricLearner::InfTheoMetricLearner(std::vector<arma::vec> x1s, std::vector<arma::vec> x2s, std::vector<double> distances, double simBorder, double disSimBorder, double gamma, double divTol, int checkForConCount) : MahalanobisLearner(x1s, x2s, distances) { this->simBorder = simBorder; this->disSimBorder = disSimBorder; this->gamma = gamma; this->divTol = divTol; this->checkForConCount = checkForConCount; int dim = getVectorDim(); vec dia(dim); dia.fill(1.0); // euclidean distance is standard matrix M0 = mat(dim, dim); M0.fill(0.0); M0.diag() = dia; }
void ScripterCore::runScriptDialog() { QString fileName; RunScriptDialog dia( ScCore->primaryMainWindow(), m_enableExtPython ); if (dia.exec()) { fileName = dia.selectedFile(); slotRunScriptFile(fileName, dia.extensionRequested()); if (RecentScripts.indexOf(fileName) == -1) RecentScripts.prepend(fileName); else { RecentScripts.removeAll(fileName); RecentScripts.prepend(fileName); } rebuildRecentScriptsMenu(); } FinishScriptRun(); }
void Annota::GetFile() { QString fn; PrefsContext* dirs = PrefsManager::instance()->prefsFile->getContext("dirs"); QString wdir = dirs->get("annot_getfile", "."); CustomFDialog dia(this, wdir, tr("Open"), tr("%1;;All Files (*)").arg(FormatsManager::instance()->extensionsForFormat(FormatsManager::PDF))); if (!Destfile->text().isEmpty()) dia.setSelection(Destfile->text()); if (dia.exec() == QDialog::Accepted) { fn = dia.selectedFile(); if (!fn.isEmpty()) { dirs->set("annot_getfile", fn.left(fn.lastIndexOf("/"))); Destfile->setText(fn); SpinBox1->setValue(1); SpinBox1->setMaximum(1000); SetPage(1); } } }
void Core::RestoreSession (bool ask) { if (!SavedSessionState_.size ()) ; else if (ask) { std::auto_ptr<RestoreSessionDialog> dia (new RestoreSessionDialog (Core::Instance ().GetProxy ()->GetMainWindow ())); bool added = false; for (int i = 0; i < SavedSessionState_.size (); ++i) { QPair<QString, QString> pair = SavedSessionState_.at (i); QString title = pair.first; QString url = pair.second; if (url.isEmpty ()) continue; dia->AddPair (title, url); added = true; } if (added && dia->exec () == QDialog::Accepted) { RestoredURLs_ = dia->GetSelectedURLs (); QTimer::singleShot (2000, this, SLOT (restorePages ())); } else saveSession (); } else { for (int i = 0; i < SavedSessionState_.size (); ++i) { QString url = SavedSessionState_.at (i).second; if (url.isEmpty ()) continue; RestoredURLs_ << i; } QTimer::singleShot (2000, this, SLOT (restorePages ())); } }
void Core::handleAddToFavorites (QString title, QString url) { Util::DefaultHookProxy_ptr proxy = Util::DefaultHookProxy_ptr (new Util::DefaultHookProxy ()); emit hookAddToFavoritesRequested (proxy, &title, &url); if (proxy->IsCancelled ()) return; std::auto_ptr<AddToFavoritesDialog> dia (new AddToFavoritesDialog (title, url, qApp->activeWindow ())); bool result = false; do { if (dia->exec () == QDialog::Rejected) return; result = FavoritesModel_->addItem (dia->GetTitle (), url, dia->GetTags ()); } while (!result); }
void ShadeButton::setShade(QAction *act) { bool ok = false; int a; int c; int b = 100; for (a = 0; a < FillSh->actions().count(); ++a) { FillSh->actions()[a]->setChecked(false); } act->setChecked(true); QList<QAction*> actList = FillSh->actions(); c = actList.indexOf(act); if (c < 0) return; if (c > 0) b = (c-1) * 10; if (b > 100) return; // no need for > 100%, fix needed by SM, Riku if (c == 0) { Query dia(this, "New", 1, tr("&Shade:"), tr("Shade")); if (dia.exec()) { c = dia.getEditText().toInt(&ok); if (ok) b = qMax(qMin(c, 100),0); else b = 100; } else return; } setText(QString::number(b)+" %"); emit clicked(); }
void CurveWidget::doLoad() { QString fileName; PrefsContext* dirs = PrefsManager::instance()->prefsFile->getContext("dirs"); QString wdir = dirs->get("curves", "."); CustomFDialog dia(this, wdir, tr("Open"), tr("Curve Files (*.scu *.SCU);;All Files (*)"), fdHidePreviewCheckBox | fdExistingFiles); if (dia.exec() == QDialog::Accepted) fileName = dia.selectedFile(); else return; if (!fileName.isEmpty()) { dirs->set("curves", fileName.left(fileName.lastIndexOf("/"))); QFile f(fileName); if (f.open(QIODevice::ReadOnly)) { QTextStream fp(&f); int numVals; double xval, yval; FPointArray curve; curve.resize(0); fp >> numVals; for (int nv = 0; nv < numVals; nv++) { QString s; fp >> s; xval = ScCLocale::toDoubleC(s); fp >> s; yval = ScCLocale::toDoubleC(s); curve.addPoint(xval, yval); } cDisplay->setCurve(curve); int lin; fp >> lin; cDisplay->setLinear(lin); }
int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; QPixmap pixmap(":/app/icons/splash.png"); SplashScreen *s = new SplashScreen(pixmap); s->show(); s->showMessage("Event Music Machine starten..."); QString path = Configuration::getStorageLocation(); if (path == "") { QFileDialog dia(s); dia.setViewMode(QFileDialog::List); dia.setFileMode(QFileDialog::Directory); dia.setAcceptMode(QFileDialog::AcceptOpen); dia.setOptions(QFileDialog::ShowDirsOnly); dia.setWindowTitle(QObject::tr("Bitte selektieren Sie einen Ordner in dem die Konfigurations-Dateien abgelegt werden sollen.")); if (dia.exec() == 1) { path = dia.selectedFiles().at(0); Configuration::setStorageLocation(path); } } s->showMessage("Slotspeicher verbinden..."); if (!QFile(Configuration::getStorageLocation() + "/slotstore.emm").exists()) { QMessageBox::information(s,"Slot-Speicher anlegen",QObject::tr("Es wurde keine gültige Slot-Datenbank gefunden. Sie wurde jetzt angelegt.")); QFile::copy(":/slot-store.sqlite", Configuration::getStorageLocation() + "/slotstore.emm"); QFile::setPermissions(Configuration::getStorageLocation() + "/slotstore.emm",QFile::ReadOther | QFile::WriteOther); } QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName(Configuration::getStorageLocation() + "/slotstore.emm"); if (!db.open()) { QMessageBox::warning(s,QObject::tr("Keine Verbindung zum Slot-Speicher"),QObject::tr("Es konnte keine Verbindung zum Slot-Speicher hergestellt werden!")); } s->showMessage("Verbindung zur Tastatur herstellen..."); KeyboardController *keyController = KeyboardController::getInstance(); QObject::connect(keyController, SIGNAL(errorOccured(QString)), s, SLOT(showErrorMessage(QString))); QObject::connect(keyController, SIGNAL(keyPressed(int,int)), &w, SLOT(keyboardSignal(int,int))); keyController->initializeKeyboardController(); s->showMessage("Audiogeräte initialisieren..."); AudioProcessor::getInstance()->initDevices(&w); s->showMessage("Audio-Plugins laden..."); PluginLoader::loadPlugins(); s->showMessage("Slots laden und überprüfen..."); int number = 1; Configuration *config = Configuration::getInstance(); for (int i=0;i<config->getLayer();i++) { for (int j=0;j<config->getVerticalSlots();j++) { for (int k=0;k<config->getHorizontalSlots();k++) { CartSlot *slot = AudioProcessor::getInstance()->getCartSlotWithNumber(number); s->showMessage("Slots laden und überprüfen...\r\n"+slot->getText1()); if (slot->isMissing()) { QMessageBox::information(s,"Datei wurde nicht gefunden","Slot "+QString::number(slot->getNumber())+" ("+slot->getText1()+") konnte nicht geladen werden, weil die Datei nicht gefunden wurde!"); } number++; } } } s->showMessage("Benutzeroberfläche initialisieren..."); w.init(); s->close(); w.show(); return a.exec(); }
std::tuple< std::shared_ptr<Matrix>, std::shared_ptr<Matrix> > transfer_operators(const Matrix &A) { typedef typename backend::value_type<Matrix>::type Val; typedef ptrdiff_t Idx; AMGCL_TIC("aggregates"); Aggregates aggr(A, prm.aggr, prm.nullspace.cols); prm.aggr.eps_strong *= 0.5; AMGCL_TOC("aggregates"); AMGCL_TIC("interpolation"); auto P_tent = tentative_prolongation<Matrix>( rows(A), aggr.count, aggr.id, prm.nullspace, prm.aggr.block_size ); // Filter the system matrix backend::crs<Val> Af; Af.set_size(rows(A), cols(A)); Af.ptr[0] = 0; std::vector<Val> dia(Af.nrows); #pragma omp parallel for for(Idx i = 0; i < static_cast<Idx>(Af.nrows); ++i) { Idx row_begin = A.ptr[i]; Idx row_end = A.ptr[i+1]; Idx row_width = row_end - row_begin; Val D = math::zero<Val>(); for(Idx j = row_begin; j < row_end; ++j) { Idx c = A.col[j]; Val v = A.val[j]; if (c == i) D += v; else if (!aggr.strong_connection[j]) { D += v; --row_width; } } dia[i] = D; Af.ptr[i+1] = row_width; } Af.set_nonzeros(Af.scan_row_sizes()); #pragma omp parallel for for(Idx i = 0; i < static_cast<Idx>(Af.nrows); ++i) { Idx row_begin = A.ptr[i]; Idx row_end = A.ptr[i+1]; Idx row_head = Af.ptr[i]; for(Idx j = row_begin; j < row_end; ++j) { Idx c = A.col[j]; if (c == i) { Af.col[row_head] = i; Af.val[row_head] = dia[i]; ++row_head; } else if (aggr.strong_connection[j]) { Af.col[row_head] = c; Af.val[row_head] = A.val[j]; ++row_head; } } } std::vector<Val> omega; auto P = interpolation(Af, dia, *P_tent, omega); auto R = restriction (Af, dia, *P_tent, omega); AMGCL_TOC("interpolation"); if (prm.nullspace.cols > 0) prm.aggr.block_size = prm.nullspace.cols; return std::make_tuple(P, R); }
void main(void) { PCA0MD &= ~0x40; Init_Device(); flag_int0 = 0; flag_int1 = 0; IE0 = 0; IE1 = 0; // while (1) { // A01=0; // A01=1; val = read_spi_con(0x01); // write_spi_con(0x01,0x21); } // write_spi_con(0x10,0x21); while (1) { i =0; // val = read_spi_con(0); // __delay_ms(2); // val = read_spi_con(2); while (i < 0x20) { //for (i = 0 ; i <= 31; i++) { } //регистры выставлены write_spi_con(i,InitConfigRegs[i]); //__delay_ms(2); // write_spi_con(0x10,i); // write_spi_con(a,b); // LATAbits.LATA1 = 0; // LATAbits.LATA1 = 1; val = read_spi_con(i); // __delay_ms(2); a5 = InitConfigRegs[i]; // val = read_spi_con(1); i++; } i = 0; dia(); while (i < 0x20) { //for (i = 0 ; i <= 31; i++) { } //регистры выставлены // write_spi_con(i,InitConfigRegs[i]); //__delay_ms(2); // write_spi_con(0x10,i); // write_spi_con(a,b); // LATAbits.LATA1 = 0; // LATAbits.LATA1 = 1; val = read_spi_con(i); // __delay_ms(2); a5 = InitConfigRegs[i]; // val = read_spi_con(1); i++; } val = read_spi_con(0x0e); write_spi_con(0x0e,(val | 0x02)); val = read_spi_con(0x0e); val = read_spi_con(0x00); write_spi_con(0x00,((val & 0x1F) | RF_SYNTHESIZER)); val = read_spi_con(0x00); do { val = read_spi_con(0x0e); } while (!(val & 0x02)); while (1) Send_Packet_my(); i++; } }