Example #1
0
Movie::Movie( std::vector< std::vector< std::string > > &db ) {
	setIMDBID( db[0][0] );
	setTitle( db[0][1] );
	setRated( db[0][2] );
	setReleased( db[0][3] );
	setRuntime( db[0][4] );
	setPlot( db[0][5] );
	setPoster( db[0][6] );
	setType( db[0][7] );
	setYear( std::stoi( db[0][8] ) );
	setIMDBRating( std::stod( db[0][9] ) );
	setIMDBVotes( std::stoi( db[0][10] ) );
	setTomatoFresh( std::stoi( db[0][11] ) );
	setTomatoImage( db[0][12] );
	setTomatoMeter( std::stoi( db[0][13] ) );
	setTomatoRating( std::stod( db[0][14] ) );
	setTomatoReviews( std::stoi( db[0][15] ) );
	setTomatoRotten( std::stoi( db[0][16] ) );
	setTomatoUserMeter( std::stoi( db[0][17] ) );
	setTomatoUserRating( std::stod( db[0][18] ) );
	setTomatoUserReviews( std::stoi( db[0][19] ) );
	for( int row = 0; row < db.size(); row++ ) {
		this->addActor( db[row][20] );
		this->addDirector( db[row][21] );
		this->addGenre( db[row][22] );
		this->addWriter( db[row][23] );
	}
}
/**
 * Sets given model to edit widget.
 */
void OutputGraphWidget::setModel(GraphTestModel* model){
	this->model = model;

    //disables certain parts of GUI
    ui->drawButton->setEnabled(false);
    ui->outputBox->setEnabled(false);
    hideDatasetSelection(true);

    //clears model name label if NULL given
	if(model == NULL){
		ui->itemName->setText(QString());
        hideDatasetSelection(true);
    }
    //fills view with model data
    else{
        bool saved = model->isSaved();
        ui->itemName->setText(model->name());
        if(!model->selectedNetworkName().isEmpty() && model->selectedNetwork() != NULL){
            ui->outputBox->setValue(model->output());
            outputChanged(model->output());
            if(model->plot() == NULL) drawGraph();
            else setPlot();
        }
        genNetworkList();
        connect(model, SIGNAL(changed(ChangeType)), this, SLOT(modelChanged(ChangeType)), Qt::UniqueConnection);
        model->setSaved(saved);
	}
}
Example #3
0
/**
 * Sets given model to edit widget.
 */
void LearningWidget::setModel(LearningConfigModel* model){
    this->model = model;

    //disables certain parts of GUI
	ui->startBtn->setDisabled(true);
	ui->stopBtn->setDisabled(true);
    ui->resetButton->setDisabled(true);
	npw->setDisabled(true);

    //clears widget when NULL pointer given
	if(model == NULL){
		ui->itemName->setText(QString());
        setPlot(NULL);
	}
    //fills view with model data
	else{
        //backups saved flag state
		bool saved = model->isSaved();

        //sets model values to GUI items
		ui->itemName->setText(model->name());
		ui->maxErrBox->setValue(model->maxErr());
		ui->maxIterBox->setValue(model->maxIter());
		ui->lrnCoefBox->setValue(model->lrnCoef());
		ui->maxTimeBox->setValue(model->maxTime());

        //generates and selects
        genNetworkList();

        //sets plot to show in layout
        setPlot(model->plot());

        //connects signals of model
		connect(model, SIGNAL(update(int,long,double)), this, SLOT(updateLearning(int,long,double)), Qt::UniqueConnection);
        connect(model, SIGNAL(stoped()), this, SLOT(learningStoped()), Qt::UniqueConnection);
		connect(model, SIGNAL(changed(ChangeType)), this, SLOT(modelChanged(ChangeType)), Qt::UniqueConnection);

        //restores saved flag state
		model->setSaved(saved);

        //fills or clears table when table view selected
        if(ui->tableBtn->isChecked()) fillTable();
	}
}
void ofxKsmrParallellinkDelta::setup(float Radius, float armLength,float arm2Length,float height,float plotRadius){

	plot_radius = plotRadius;
	radius		= Radius;
	arm_length	= armLength;
	arm2_length = arm2Length;

	for (int i = 0;i < 3;i++){
		actuator[i].setPosition(cos(ofDegToRad(90-i*120))*radius, height,
								sin(ofDegToRad(90-i*120))*radius);
		actuator[i].setOrientation(ofVec3f(0,i*120,0));

		arm[i].setPosition(ofVec3f(0,-armLength,0));
		arm[i].setParent(actuator[i]);
	}

	setPlot(ofVec3f(0,0,0));
}
Example #5
0
Movie::Movie( std::string imdb_id, 
	std::string title, 
	std::string rated, 
	std::string release, 
	std::string runtime,
	std::string plot, 
	std::string poster, 
	std::string type, 
	int year, 
	double imdb_rating, 
	int imdb_votes, 
	int tomato_fresh, 
	std::string tomato_image, 
	int tomato_meter, 
	double tomato_rating, 
	int tomato_reviews, 
	int tomato_rotten, 
	int tomato_user_meter, 
	double tomato_user_rating, 
	int tomato_user_reviews) {

	setIMDBID( imdb_id );
	setTitle( title );
	setRated( rated );
	setReleased( release );
	setRuntime( runtime );
	setPlot( plot );
	setPoster( poster );
	setType( type );
	setYear( year );
	setIMDBRating( imdb_rating );
	setIMDBVotes( imdb_votes );
	setTomatoFresh( tomato_fresh );
	setTomatoImage( tomato_image );
	setTomatoMeter( tomato_meter );
	setTomatoRating( tomato_rating );
	setTomatoReviews( tomato_reviews );
	setTomatoRotten( tomato_rotten );
	setTomatoUserMeter( tomato_user_meter );
	setTomatoUserRating( tomato_user_rating );
	setTomatoUserReviews( tomato_user_reviews );
}
Example #6
0
Movie::Movie( std::vector< std::string > &db ) {
	setIMDBID( db[0] );
	setTitle( db[1] );
	setRated( db[2] );
	setReleased( db[3] );
	setRuntime( db[4] );
	setPlot( db[5] );
	setPoster( db[6] );
	setType( db[7] );
	setYear( std::stoi( db[8] ) );
	setIMDBRating( std::stod( db[9] ) );
	setIMDBVotes( std::stoi( db[10] ) );
	setTomatoFresh( std::stoi( db[11] ) );
	setTomatoImage( db[12] );
	setTomatoMeter( std::stoi( db[13] ) );
	setTomatoRating( std::stod( db[14] ) );
	setTomatoReviews( std::stoi( db[15] ) );
	setTomatoRotten( std::stoi( db[16] ) );
	setTomatoUserMeter( std::stoi( db[17] ) );
	setTomatoUserRating( std::stod( db[18] ) );
	setTomatoUserReviews( std::stoi( db[19] ) );
}
Example #7
0
void RomInfo::fillData()
{
    if (m_gamename == "")
    {
        return;
    }

    MSqlQuery query(MSqlQuery::InitCon());

    QString systemtype;
    if (m_system != "") {
        systemtype  += " AND system = :SYSTEM ";
    }

    QString thequery = "SELECT system,gamename,genre,year,romname,favorite,"
                       "rompath,country,crc_value,diskcount,gametype,plot,publisher,"
                       "version,screenshot,fanart,boxart,inetref,intid FROM gamemetadata "
                       "WHERE gamename = :GAMENAME "
                       + systemtype + " ORDER BY diskcount DESC";

    query.prepare(thequery);
    query.bindValue(":SYSTEM", m_system);
    query.bindValue(":GAMENAME", m_gamename);

    if (query.exec() && query.next())
    {
        setSystem(query.value(0).toString());
        setGamename(query.value(1).toString());
        setGenre(query.value(2).toString());
        setYear(query.value(3).toString());
        setRomname(query.value(4).toString());
        setField("favorite",query.value(5).toString());
        setRompath(query.value(6).toString());
        setCountry(query.value(7).toString());
        setCRC_VALUE(query.value(8).toString());
        setDiskCount(query.value(9).toInt());
        setGameType(query.value(10).toString());
        setPlot(query.value(11).toString());
        setPublisher(query.value(12).toString());
        setVersion(query.value(13).toString());
        setScreenshot(query.value(14).toString());
        setFanart(query.value(15).toString());
        setBoxart(query.value(16).toString());
        setInetref(query.value(17).toString());
        setId(query.value(18).toInt());
    }

    setRomCount(romInDB(m_romname,m_gametype));

    // If we have more than one instance of this rom in the DB fill in all
    // systems available to play it.
    if (RomCount() > 1)
    {
        query.prepare("SELECT DISTINCT system FROM gamemetadata "
                      "WHERE romname = :ROMNAME");
        query.bindValue(":ROMNAME", Romname());
        if (!query.exec())
            MythDB::DBError("RomInfo::fillData - selecting systems", query);

        while (query.next())
        {
            if (m_allsystems.isEmpty())
                m_allsystems = query.value(0).toString();
            else
                m_allsystems += "," + query.value(0).toString();
        }
    }
    else
    {
        m_allsystems = m_system;
    }
}
/**
 * Draws and shows plot.
 */
void OutputGraphWidget::drawGraph(){
	model->drawPlot();
	setPlot();
}