int main(int argc, char *argv[]) { QApplication app(argc, argv); if (!createConnection()) return 1; QSqlQueryModel plainModel; EditableSqlModel editableModel; CustomSqlModel customModel; initializeModel(&plainModel); initializeModel(&editableModel); initializeModel(&customModel); #if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5) || defined(Q_WS_SIMULATOR) QTabWidget *tabWidget = new QTabWidget; tabWidget->addTab(createView(&plainModel), QObject::tr("Plain")); tabWidget->addTab(createView(&editableModel), QObject::tr("Editable")); tabWidget->addTab(createView(&customModel), QObject::tr("Custom")); tabWidget->showMaximized(); #else createView(&plainModel, QObject::tr("Plain Query Model")); createView(&editableModel, QObject::tr("Editable Query Model")); createView(&customModel, QObject::tr("Custom Query Model")); #endif return app.exec(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); if (!createConnection()) return 1; QSqlTableModel model; initializeModel(&model); #if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5) || defined(Q_WS_SIMULATOR) QTabWidget *tabWidget = new QTabWidget; tabWidget->addTab(createView(&model), "View 1"); tabWidget->addTab(createView(&model), "View 2"); tabWidget->showMaximized(); #else QTableView *view1 = createView(&model, QObject::tr("Table Model (View 1)")); QTableView *view2 = createView(&model, QObject::tr("Table Model (View 2)")); view1->show(); view2->move(view1->x() + view1->width() + 20, view1->y()); view2->show(); #endif return app.exec(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); if (!initializeLdraw()) return -1; ModelViewerWidget mvw(0L); if (argc > 1) { if (std::strcmp(argv[1], "-immediate") == 0) mode_ = ldraw_renderer::renderer_opengl_factory::mode_immediate; else if (std::strcmp(argv[1], "-varray") == 0) mode_ = ldraw_renderer::renderer_opengl_factory::mode_varray; else if (std::strcmp(argv[1], "-vbo") == 0) mode_ = ldraw_renderer::renderer_opengl_factory::mode_vbo; else { std::cerr << "invalid option." << std::endl; return -3; } } QString fn = QFileDialog::getOpenFileName(0L, "Select a file to load", QString(), "LDraw Model Files (*.dat *.ldr *.mpd)"); if (fn.isNull()) return -1; if (!initializeModel(fn.toLocal8Bit().data())) return -1; mvw.show(); return app.exec(); };
TeacherWidget::TeacherWidget(QWidget *parent) : QWidget(parent), ui(new Ui::TeacherWidget) { ui->setupUi(this); setAttribute(Qt::WA_StyledBackground, true); // 使得 QSS 生效 db = Singleton<ConnectionPool>::getInstance().openConnection(); initializeModel(); handleEvents(); }
std::shared_ptr<IOperatorController> OperatorController::create() { auto controller = std::shared_ptr<OperatorController>(new OperatorController); controller->initializeModel(); controller->initializeView(); return controller; }
int main() { GameUI * ui = GameUI::createTerminalGameUI(); SanityCheckedModel * model = initializeModel(); Engine engine(ui, model); // Start the game engine.run(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); EditableSqlModel *editableModel = new EditableSqlModel; initializeModel(editableModel); createView(editableModel); return app.exec(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); if (!createConnection()) return 1; QSqlQueryModel plainModel; EditableSqlModel editableModel; CustomSqlModel customModel; initializeModel(&plainModel); initializeModel(&editableModel); initializeModel(&customModel); createView(QObject::tr("Plain Query Model"), &plainModel); createView(QObject::tr("Editable Query Model"), &editableModel); createView(QObject::tr("Custom Query Model"), &customModel); return app.exec(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); if (!createConnection()) return 1; QSqlRelationalTableModel model; initializeModel(&model); QTableView *view = createView(QObject::tr("Relational Table Model"), &model); view->show(); return app.exec(); }
void apiOrderBook::initialize() { setMoveProperty(); setMinimumSize(width(), height()); ui->doubleSpinBoxPrice->setMinimum(-999999999.000000); initializeColumnList(); ui->pushButtonModify->setEnabled(false); ui->spinBoxQty->setVisible(isQtyWidEnabled); ui->labelQty->setVisible(isQtyWidEnabled); _actionResizeToContents = _contextMenu->addAction("Resize To Contents"); _actionHideShowColumns = _contextMenu->addAction("Hide/Show Columns"); ui->apiOrderBookTableView->setWordWrap(false); setWindowTitle(_ApiPointer->getBaseWrapper()->getstrategyName()+ " OrderBook "); setWindowFlags( windowFlags() | Qt::WindowMinimizeButtonHint); initializeModel(); signalSlots(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); if (!createConnection()) return EXIT_FAILURE; createRelationalTables(); QSqlRelationalTableModel model; initializeModel(&model); QScopedPointer<QTableView> view(createView(QObject::tr("Relational Table Model"), &model)); view->show(); return app.exec(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); if (!createConnection()) return 1; QSqlTableModel model; initializeModel(&model); QTableView *view1 = createView(&model, QObject::tr("Table Model (View 1)")); QTableView *view2 = createView(&model, QObject::tr("Table Model (View 2)")); view1->show(); view2->move(view1->x() + view1->width() + 20, view1->y()); view2->show(); return app.exec(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); if (!createConnection()) return 1; createRelationalTables(); QSqlRelationalTableModel model; initializeModel(&model); QTableView *view = createView(QObject::tr("Relational Table Model"), &model); #if defined(Q_OS_SYMBIAN) view->showMaximized(); #else view->show(); #endif return app.exec(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); connection = new QSparqlConnection("QTRACKER_DIRECT"); QSparqlQueryModel model; model.setQuery(QSparqlQuery("select ?u ?ng ?nf { ?u a nco:Contact; nco:nameGiven ?ng; nco:nameFamily ?nf . }"), *connection); model.setHeaderData(0, Qt::Horizontal, QObject::tr("ID")); model.setHeaderData(1, Qt::Horizontal, QObject::tr("First name")); model.setHeaderData(2, Qt::Horizontal, QObject::tr("Last name")); CustomSparqlModel customModel; initializeModel(&customModel); createView(QObject::tr("Plain Query Model"), &model); createView(QObject::tr("Custom Query Model"), &customModel); return app.exec(); }
int main(int argc, char *argv[]) { if (!initializeLdraw()) return -1; if (!initializeVideo(argc, argv)) return -1; if (argc < 2) { std::cerr << "Usage: " << argv[0] << " [filename] (-immediate | -varray | -vbo)" << std::endl; return -2; } else if (argc > 2) { if (std::strcmp(argv[2], "-immediate") == 0) mode_ = ldraw_renderer::renderer_opengl_factory::mode_immediate; else if (std::strcmp(argv[2], "-varray") == 0) mode_ = ldraw_renderer::renderer_opengl_factory::mode_varray; else if (std::strcmp(argv[2], "-vbo") == 0) mode_ = ldraw_renderer::renderer_opengl_factory::mode_vbo; else { std::cerr << "invalid option." << std::endl; return -3; } } initDisplay(); if (!initializeModel(argv[1])) return -1; resize(SCREEN_WIDTH, SCREEN_HEIGHT); glutDisplayFunc(displayFunc); glutIdleFunc(displayFunc); glutReshapeFunc(resize); glutMainLoop(); return 0; }
bool ossimNitfRsmModel::getRsmData(const ossimNitfImageHeader* ih) { static const char MODULE[] = "ossimNitfRsmModel::getRsmData"; if (traceExec()) { ossimNotify(ossimNotifyLevel_DEBUG) << MODULE << " entering..." << std::endl; } bool status = false; if ( ih ) { ossimRefPtr<ossimNitfRegisteredTag> tag = 0; // RSMECA: const ossimString RSMECA_TAG = "RSMECA"; tag = ih->getTagData(RSMECA_TAG); if (tag.valid()) { ossimRefPtr<ossimNitfRsmecaTag> rsmecaTag = dynamic_cast<ossimNitfRsmecaTag*>(tag.get()); if ( rsmecaTag.valid() ) { if ( initializeModel( rsmecaTag.get() ) ) { // RSMIDA: ossimString RSMIDA_TAG = "RSMIDA"; tag = ih->getTagData(RSMIDA_TAG); if (tag.valid()) { ossimRefPtr<ossimNitfRsmidaTag> rsmidaTag = dynamic_cast<ossimNitfRsmidaTag*>( tag.get() ); if ( rsmidaTag.valid() ) { if ( initializeModel( rsmidaTag.get() ) ) { // RSMPCA: const ossimString RSMPCA_TAG = "RSMPCA"; tag = ih->getTagData(RSMPCA_TAG); if (tag.valid()) { ossimRefPtr<ossimNitfRsmpcaTag> rsmpcaTag = dynamic_cast<ossimNitfRsmpcaTag*>( tag.get() ); if ( rsmpcaTag.valid() ) { if ( initializeModel( rsmpcaTag.get() ) ) { // RSMPIA: const ossimString RSMPIA_TAG = "RSMPIA"; tag = ih->getTagData(RSMPIA_TAG); if (tag.valid()) { ossimRefPtr<ossimNitfRsmpiaTag> rsmpiaTag = dynamic_cast<ossimNitfRsmpiaTag*>( tag.get() ); if ( rsmpiaTag.valid() ) { // Last tag, assign status. status = initializeModel( rsmpiaTag.get() ); } } else if (traceDebug()) { ossimNotify(ossimNotifyLevel_WARN) << "ossimNitfRsmModel::getRsmData WARNING!" << "\nCould not find RSM tag: " << RSMPIA_TAG << "\nAborting with error..." << std::endl; } } } } else if (traceDebug()) { ossimNotify(ossimNotifyLevel_WARN) << "ossimNitfRsmModel::getRsmData WARNING!" << "\nCould not find RSM tag: " << RSMPCA_TAG << "\nAborting with error..." << std::endl; } } } } else if (traceDebug()) { ossimNotify(ossimNotifyLevel_WARN) << "ossimNitfRsmModel::getRsmData WARNING!" << "\nCould not find RSM tag: " << RSMIDA_TAG << "\nAborting with error..." << std::endl; } } } } else if (traceDebug()) { ossimNotify(ossimNotifyLevel_WARN) << "ossimNitfRsmModel::getRsmData WARNING!" << "\nCould not find RSM tag: " << RSMECA_TAG << "\nAborting with error..." << std::endl; } } if (traceExec()) { ossimNotify(ossimNotifyLevel_DEBUG) << MODULE << " exit status: " << ( status ? "true" : "false" ) << "\n"; } return status; } // End: ossimNitfRsmModel::getRsmData(const ossimNitfImageHeader* ih)
bool BackgroundSuppressionShell::execute(PlugInArgList *pInArgList, PlugInArgList *pOutArgList) { if(pInArgList == NULL) { return false; } mProgress = ProgressTracker(pInArgList->getPlugInArgValue<Progress>(Executable::ProgressArg()), "Suppressing background", "temporal", "{01F54B12-0323-4ac4-8C04-C89F1C45EAD9}"); mpRaster = pInArgList->getPlugInArgValue<RasterElement>(Executable::DataElementArg()); if(mpRaster == NULL) { mProgress.report("No raster element specified.", 0, ERRORS, true); return false; } mpView = pInArgList->getPlugInArgValue<SpatialDataView>(Executable::ViewArg()); RasterDataDescriptor *pDescriptor = static_cast<RasterDataDescriptor*>(mpRaster->getDataDescriptor()); VERIFY(pDescriptor != NULL); mIsStreaming = !isBatch(); if(!isBatch()) { BackgroundSuppressionDialog dlg; if(dlg.exec() == QDialog::Rejected) { mProgress.report("Suppression canceled by user.", 0, ABORT, true); return false; } mIsStreaming = dlg.isStreaming(); mpAnimation.reset(dlg.animation()); } unsigned int totalFrames = pDescriptor->getBandCount(); mCurrentFrame = 0; mProgressStep = 25.0 / (totalFrames - mCurrentFrame); mCurrentProgress = mProgressStep; if(!mIsStreaming) { for(InitializeReturnType rval = INIT_CONTINUE; rval == INIT_CONTINUE; mCurrentFrame++) { rval = initializeModel(); if(rval == INIT_ERROR) { return false; } } for(; mCurrentFrame < totalFrames; mCurrentFrame++) { if(isAborted()) { try { mProgress.abort(); } catch(const AlgorithmAbort&) { } cleanup(false); return false; } if(!processFrame()) { cleanup(false); return false; } } if(!displayResults()) { cleanup(false); mProgress.report("Unable to display results.", 0, ERRORS, true); return false; } cleanup(true); mProgress.report("Extraction complete", 100, NORMAL); mProgress.upALevel(); } else { for(InitializeReturnType rval = INIT_CONTINUE; rval == INIT_CONTINUE; mCurrentFrame++) { rval = initializeModel(); if(rval == INIT_ERROR) { return false; } } if(mpAnimation.get() == NULL) { mProgress.report("No animation specified, unable to perform streaming execution. Provide and animation or run in batch mode.", 0, ERRORS, true); return false; } mCurrentFrame = 0; const AnimationFrame *pFrame = mpAnimation->getCurrentFrame(); if(pFrame != NULL) { mCurrentFrame = pFrame->mFrameNumber; } if(!processFrame() || !displayResults()) { mProgress.report("Unable to initialize streaming mode.", 0, ERRORS, true); return false; } mProgress.report("Streaming mode setup complete.", 100, NORMAL); mProgress.upALevel(); mProgress.initialize(NULL, "Suppressing background", "temporal", "{01F54B12-0323-4ac4-8C04-C89F1C45EAD9}"); destroyAfterExecute(false); } return true; }
void FDMultiPeriodEngine<Scheme>::calculate( PricingEngine::results* r) const { OneAssetOption::results *results = dynamic_cast<OneAssetOption::results *>(r); QL_REQUIRE(results, "incorrect argument type"); Time beginDate, endDate; Size dateNumber = stoppingTimes_.size(); bool lastDateIsResTime = false; Integer firstIndex = -1; Integer lastIndex = dateNumber - 1; bool firstDateIsZero = false; Time firstNonZeroDate = getResidualTime(); Real dateTolerance = 1e-6; if (dateNumber > 0) { QL_REQUIRE(getDividendTime(0) >= 0, "first date (" << getDividendTime(0) << ") cannot be negative"); if(getDividendTime(0) < getResidualTime() * dateTolerance ){ firstDateIsZero = true; firstIndex = 0; if(dateNumber >= 2) firstNonZeroDate = getDividendTime(1); } if (std::fabs(getDividendTime(lastIndex) - getResidualTime()) < dateTolerance) { lastDateIsResTime = true; lastIndex = Integer(dateNumber) - 2; } if (!firstDateIsZero) firstNonZeroDate = getDividendTime(0); if (dateNumber >= 2) { for (Size j = 1; j < dateNumber; j++) QL_REQUIRE(getDividendTime(j-1) < getDividendTime(j), "dates must be in increasing order: " << getDividendTime(j-1) << " is not strictly smaller than " << getDividendTime(j)); } } Time dt = getResidualTime()/(timeStepPerPeriod_*(dateNumber+1)); // Ensure that dt is always smaller than the first non-zero date if (firstNonZeroDate <= dt) dt = firstNonZeroDate/2.0; setGridLimits(); initializeInitialCondition(); initializeOperator(); initializeBoundaryConditions(); initializeModel(); initializeStepCondition(); prices_ = intrinsicValues_; if(lastDateIsResTime) executeIntermediateStep(dateNumber - 1); Integer j = lastIndex; do { if (j == Integer(dateNumber) - 1) beginDate = getResidualTime(); else beginDate = getDividendTime(j+1); if (j >= 0) endDate = getDividendTime(j); else endDate = dt; model_->rollback(prices_.values(), beginDate, endDate, timeStepPerPeriod_, *stepCondition_); if (j >= 0) executeIntermediateStep(j); } while (--j >= firstIndex); model_->rollback(prices_.values(), dt, 0, 1, *stepCondition_); if(firstDateIsZero) executeIntermediateStep(0); results->value = prices_.valueAtCenter(); results->delta = prices_.firstDerivativeAtCenter(); results->gamma = prices_.secondDerivativeAtCenter(); results->additionalResults["priceCurve"] = prices_; }
void Facade::initializeFacade(void) { initializeModel(); initializeController(); initializeView(); }