14 } |
14 } |
15 |
15 |
16 void RendererCreator::generateFolders() |
16 void RendererCreator::generateFolders() |
17 { |
17 { |
18 QDir dir; |
18 QDir dir; |
19 dir.mkpath( iUi.widgetName() + "/renderingplugin"); |
19 dir.mkpath( iUi.widgetName().toLower() + "/renderingplugin"); |
20 dir.setPath( iUi.widgetName() + "/renderingplugin"); |
20 dir.setPath( iUi.widgetName().toLower() + "/renderingplugin"); |
21 dir.mkpath( "data" ); |
21 dir.mkpath( "data" ); |
22 dir.mkpath( "group" ); |
22 dir.mkpath( "group" ); |
23 dir.mkpath( "inc" ); |
23 dir.mkpath( "inc" ); |
24 dir.mkpath( "src" ); |
24 dir.mkpath( "src" ); |
25 } |
25 } |
26 |
26 |
27 void RendererCreator::generateResource() |
27 void RendererCreator::generateResource() |
28 { |
28 { |
|
29 QString widgetName( iUi.widgetName().toLower() ); |
|
30 QString rendererName( iUi.rendererName().toLower() ); |
|
31 |
29 iUi.replaceData("data/renderingplugin/data/renderer.rss", |
32 iUi.replaceData("data/renderingplugin/data/renderer.rss", |
30 iUi.widgetName() + "/renderingplugin/data/" + iUi.rendererName() + "renderer.rss"); |
33 widgetName + "/renderingplugin/data/" + rendererName + "renderer.rss"); |
31 } |
34 } |
32 |
35 |
33 void RendererCreator::generateBuildFile() |
36 void RendererCreator::generateBuildFile() |
34 { |
37 { |
|
38 QString widgetName( iUi.widgetName().toLower() ); |
|
39 |
35 iUi.replaceData("data/renderingplugin/group/bld.inf", |
40 iUi.replaceData("data/renderingplugin/group/bld.inf", |
36 iUi.widgetName() + "/renderingplugin/group/bld.inf"); |
41 widgetName + "/renderingplugin/group/bld.inf"); |
37 } |
42 } |
38 |
43 |
39 void RendererCreator::generateMMP() |
44 void RendererCreator::generateMMP() |
40 { |
45 { |
|
46 QString widgetName( iUi.widgetName().toLower() ); |
|
47 QString rendererName( iUi.rendererName().toLower() ); |
|
48 |
41 iUi.replaceData("data/renderingplugin/group/renderer.mmp", |
49 iUi.replaceData("data/renderingplugin/group/renderer.mmp", |
42 iUi.widgetName() + "/renderingplugin/group/" + iUi.rendererName() + "renderer.mmp"); |
50 widgetName + "/renderingplugin/group/" + rendererName + "renderer.mmp"); |
43 } |
51 } |
44 |
52 |
45 void RendererCreator::generateHeader() |
53 void RendererCreator::generateHeader() |
46 { |
54 { |
|
55 QString widgetName( iUi.widgetName().toLower() ); |
|
56 QString rendererName( iUi.rendererName().toLower() ); |
|
57 |
47 iUi.replaceData("data/renderingplugin/inc/renderer.h", |
58 iUi.replaceData("data/renderingplugin/inc/renderer.h", |
48 iUi.widgetName() + "/renderingplugin/inc/" + iUi.rendererName() + "renderer.h"); |
59 widgetName + "/renderingplugin/inc/" + rendererName + "renderer.h"); |
49 } |
60 } |
50 |
61 |
51 void RendererCreator::generateSource() |
62 void RendererCreator::generateSource() |
52 { |
63 { |
|
64 QString widgetName( iUi.widgetName().toLower() ); |
|
65 QString rendererName( iUi.rendererName().toLower() ); |
|
66 |
53 iUi.replaceData("data/renderingplugin/src/renderer.cpp", |
67 iUi.replaceData("data/renderingplugin/src/renderer.cpp", |
54 iUi.widgetName() + "/renderingplugin/src/" + iUi.rendererName() + "renderer.cpp"); |
68 widgetName + "/renderingplugin/src/" + rendererName + "renderer.cpp"); |
55 } |
69 } |
56 |
70 |
57 void RendererCreator::replaceData( QString sourceFile, QString destFile ) |
71 void RendererCreator::replaceData( QString sourceFile, QString destFile ) |
58 { |
72 { |
59 QFile infile(sourceFile); |
73 QFile infile(sourceFile); |
69 QTextStream out(&outfile); |
83 QTextStream out(&outfile); |
70 |
84 |
71 while (!in.atEnd()) |
85 while (!in.atEnd()) |
72 { |
86 { |
73 QString line = in.readLine(); |
87 QString line = in.readLine(); |
74 line.replace(QString("#replace#"), iUi.rendererName()); |
88 if( line.contains("#replace#Renderer.h", Qt::CaseInsensitive )) |
75 line.replace(QString("#replaceuid#"), iUi.rendererUid()); |
89 { |
|
90 line.replace(QString("#replace#"), iUi.rendererName().toLower()); |
|
91 } |
|
92 else |
|
93 { |
|
94 line.replace(QString("#replace#"), iUi.rendererName()); |
|
95 line.replace(QString("#replaceuid#"), iUi.rendererUid()); |
|
96 } |
76 out << line << "\n"; |
97 out << line << "\n"; |
77 } |
98 } |
78 } |
99 } |