forked from qt-creator/qt-creator
		
	
		
			
	
	
		
			34 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| 
								 | 
							
								#include "qmlstandaloneapp.h"
							 | 
						||
| 
								 | 
							
								#include <QtCore>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								using namespace Qt4ProjectManager::Internal;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								static bool writeFile(const QByteArray &data, const QString &targetFile)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    const QFileInfo fileInfo(targetFile);
							 | 
						||
| 
								 | 
							
								    QDir().mkpath(fileInfo.absolutePath());
							 | 
						||
| 
								 | 
							
								    QFile file(fileInfo.absoluteFilePath());
							 | 
						||
| 
								 | 
							
								    file.open(QIODevice::WriteOnly);
							 | 
						||
| 
								 | 
							
								    Q_ASSERT(file.isOpen());
							 | 
						||
| 
								 | 
							
								    return file.write(data) != -1;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								bool QmlStandaloneApp::generateFiles(QString *errorMessage) const
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    return     writeFile(generateFile(QmlAppGeneratedFileInfo::MainCppFile, errorMessage), path(MainCpp))
							 | 
						||
| 
								 | 
							
								            && writeFile(generateFile(QmlAppGeneratedFileInfo::AppProFile, errorMessage), path(AppPro))
							 | 
						||
| 
								 | 
							
								            && (useExistingMainQml() ? true : writeFile(generateFile(QmlAppGeneratedFileInfo::MainQmlFile, errorMessage), path(MainQml)))
							 | 
						||
| 
								 | 
							
								            && writeFile(generateFile(QmlAppGeneratedFileInfo::AppViewerPriFile, errorMessage), path(AppViewerPri))
							 | 
						||
| 
								 | 
							
								            && writeFile(generateFile(QmlAppGeneratedFileInfo::AppViewerCppFile, errorMessage), path(AppViewerCpp))
							 | 
						||
| 
								 | 
							
								            && writeFile(generateFile(QmlAppGeneratedFileInfo::AppViewerHFile, errorMessage), path(AppViewerH))
							 | 
						||
| 
								 | 
							
								            && writeFile(generateFile(QmlAppGeneratedFileInfo::SymbianSvgIconFile, errorMessage), path(SymbianSvgIcon))
							 | 
						||
| 
								 | 
							
								            && writeFile(generateFile(QmlAppGeneratedFileInfo::MaemoPngIconFile, errorMessage), path(MaemoPngIcon))
							 | 
						||
| 
								 | 
							
								            && writeFile(generateFile(QmlAppGeneratedFileInfo::DesktopFile, errorMessage), path(Desktop));
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								QString AbstractMobileApp::templatesRoot()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    return QLatin1String("../../../share/qtcreator/templates/");
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 |