Ejemplo n.º 1
0
Archivo: main.cpp Proyecto: Afreeca/qt
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();
}
Ejemplo n.º 2
0
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();
}
Ejemplo n.º 3
0
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();
};
Ejemplo n.º 4
0
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;
	}
Ejemplo n.º 6
0
int main() {
  GameUI * ui = GameUI::createTerminalGameUI();

  SanityCheckedModel * model = initializeModel();

  Engine engine(ui, model);

  // Start the game
  engine.run();
}
Ejemplo n.º 7
0
 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);

     EditableSqlModel *editableModel = new EditableSqlModel;
     initializeModel(editableModel);

     createView(editableModel);

     return app.exec();
 }
Ejemplo n.º 8
0
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();
}
Ejemplo n.º 9
0
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();
}
Ejemplo n.º 10
0
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();
}
Ejemplo n.º 11
0
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();
}
Ejemplo n.º 12
0
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();
}
Ejemplo n.º 13
0
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();
}
Ejemplo n.º 14
0
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();
}
Ejemplo n.º 15
0
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;
}
Ejemplo n.º 16
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)
Ejemplo n.º 17
0
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;
}
Ejemplo n.º 18
0
    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();
}