Exemplo n.º 1
0
int PluginsDialog::exec( Plugin a_enuPlugin )
{
    m_pUi->wBlender->setVisible( a_enuPlugin == Blender );
    m_pUi->wGmax->setVisible( a_enuPlugin == GMax );
    m_pUi->wMax->setVisible( a_enuPlugin == Max );
    QString strReadMePath( ":/plugins/plugins/" );
    if ( a_enuPlugin == GMax )
    {
        setWindowTitle( tr( "Extended Saving For GMax" ) );
        if ( Rimy3D::getLanguage() == Rimy3D::ELanguage_German )
            strReadMePath += "Extended Saving/Extended Saving_DE.txt";
        else
            strReadMePath += "Extended Saving/Extended Saving.txt";
    }
    else if ( a_enuPlugin == Blender )
    {
        setWindowTitle( tr( "3db Import/Export For Blender" ) );
        if ( Rimy3D::getLanguage() == Rimy3D::ELanguage_German )
            strReadMePath += "blender_3db/3db_plugin_DE.txt";
        else
            strReadMePath += "blender_3db/3db_plugin.txt";
    }
    else if ( a_enuPlugin == Max )
    {
        setWindowTitle( tr( "3db Tools For 3ds Max" ) );
        if ( Rimy3D::getLanguage() == Rimy3D::ELanguage_German )
            strReadMePath += "max_3db/3db Tools_DE.txt";
        else
            strReadMePath += "max_3db/3db Tools.txt";
    }
    QFile readMeFile( strReadMePath );
    readMeFile.open( QIODevice::ReadOnly | QIODevice::Text );
    m_pUi->plainTextEdit->setPlainText( readMeFile.readAll() );
    return QDialog::exec();
}
Exemplo n.º 2
0
void StageBuilder::checkDataFile() {
    // Make sure the data folder exists
    mkdir("BrickBreakerData", ACCESSPERMS);

    if (mkdir("BrickBreakerData/levels", ACCESSPERMS) == 0) {
        // If mkdir returns 0, the directory didn't exist and the second level's data file needs to be created
        std::ofstream levelTwoFile("BrickBreakerData/levels/2.txt");
        levelTwoFile << "~                  ~\n";
        levelTwoFile << "~                  ~\n";
        levelTwoFile << "~                  ~\n";
        levelTwoFile << "--------------------\n";
        levelTwoFile << "--------------------\n";

        // Also a readme file teaching people how to create a level
        std::ofstream readMeFile("BrickBreakerData/levels/README.txt");
        readMeFile << "To create your own level, create a file called \"<level #>.txt\". The stage builder will read "
                              "spaces as empty slots, dashes as regular bricks, and tildas as special bricks. "
                              "See \"2.txt\" for an example and make sure to put spaces at the end of lines if you want"
                              " empty space there.";

        // And close both files
        levelTwoFile.close();
        readMeFile.close();
    }
}