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/");
 | 
						|
}
 | 
						|
 |