Example #1
0
int InitDataTables(const char * path, const char * file, int table_type)
{
	std::string t_file(file);
	std::string t_path(path);
    if (path[t_path.size()-1]!='/')
        t_path.push_back('/');
    {
		t_path += file;
		t_path += ".csv";
		std::string fullname = CCFileUtils::sharedFileUtils()->fullPathForFilename(t_path.c_str());
        int ret = tables[t_file].Init(fullname.c_str(), table_type);
        if ( ret != 0)
        {
            return ret;
        }
        ret = tables[t_file].read("");
        if ( ret != 0)
        {
            return ret;
        }
		CCLog("InitTable %s",fullname.c_str());
    }

    return 0;
}
//------------------------------------------------------------------------------
void MainDialog::slotOpenExample()
{
    QAction *t = (QAction*) QObject::sender();
    QString t_path = ":/examples/examples/" + t->text().replace(" ", "").toLower() + ".qss";

    QFile t_file(t_path);
    t_file.open(QIODevice::ReadOnly);
    QString t_text = QTextStream(&t_file).readAll();
    t_file.close();
    ui->TECode->setText(t_text);
    slotUpdatePreview();
}
Example #3
0
void FileWrite()
{
	ofstream r_file( RECTANGLE_FILE, ios::trunc );
	copy( Rect_List.begin(), Rect_List.end(),
			ostream_iterator<CRectangle>( r_file, "\n" ) );

	ofstream t_file( TRIANGLE_FILE, ios::trunc );
	copy( Tria_List.begin(), Tria_List.end(),
			ostream_iterator<CTriangle>( t_file, "\n" ) );

	ofstream c_file( CIRCLE_FILE, ios::trunc );
	copy( Circ_List.begin(), Circ_List.end(),
			ostream_iterator<CCircle>( c_file, "\n" ) );

	cout << "Files written.\n";
}
//------------------------------------------------------------------------------
void MainDialog::slotLoadExample()
{
    QFileDialog::Options options;
    QString selectedFilter;
    QString fileName = QFileDialog::getOpenFileName(this,
                       tr("Open QSS style"),
                       "",
                       tr("Qt Style Sheets (*.qss)"),
                       &selectedFilter,
                       options);
    if (!fileName.isEmpty())
    {
        QFile t_file(fileName);
        t_file.open(QIODevice::ReadOnly);
        QString t_text = QTextStream(&t_file).readAll();
        t_file.close();
        ui->TECode->setText(t_text);
        slotUpdatePreview();
    }
}
Example #5
0
void FileRead()
{
	ifstream r_file( RECTANGLE_FILE );

	copy( istream_iterator<CRectangle>( r_file ),
				  istream_iterator<CRectangle>(),
					  back_inserter( Rect_List ) );

	ifstream t_file( TRIANGLE_FILE );

	copy( istream_iterator<CTriangle>( t_file ),
			      istream_iterator<CTriangle>(),
					  back_inserter( Tria_List ) );

	ifstream c_file( CIRCLE_FILE );

	copy( istream_iterator<CCircle>( c_file ),
			      istream_iterator<CCircle>(),
					  back_inserter( Circ_List ) );

		cout << "Files read.\n";
}
Example #6
0
void DatabaseForm::on_actionSave_triggered()
{
    QFile c_file("CSV.txt");
    QFile t_file("TSV.txt");
    int row_count = ui->tableWidget->rowCount();

    if (!c_file.open(QIODevice::WriteOnly)){
        return;
    }

    QTextStream c_str(&c_file);
    c_str << "FirstName,LastName,Salary,HireYear\n";
    for (int i=0; i<row_count; i++){ //each row
        for (int j=0; j<4; j++){ //each column in row
            c_str << ui->tableWidget->item(i,j)->text();
            if (j<3) //add commas except last element
                c_str << ",";
        }
        c_str << "\n";
    }
    c_file.close();


    if (!t_file.open(QIODevice::WriteOnly)){
        return;
    }
    QTextStream t_str(&t_file);
    t_str << "FirstName\tLastName\tSalary\tHireYear\n";
    for (int i=0; i<row_count; i++){ //each row
        for (int j=0; j<4; j++){ //each column in row
            t_str << ui->tableWidget->item(i,j)->text();
            if (j<3)
                t_str << "\t";
        }
        t_str << "\n";
    }
    t_file.close();
}