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(); }
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(); } }