27 void RendererCreator::generateResource() |
27 void RendererCreator::generateResource() |
28 { |
28 { |
29 QString widgetName( iUi.widgetName().toLower() ); |
29 QString widgetName( iUi.widgetName().toLower() ); |
30 QString rendererName( iUi.rendererName().toLower() ); |
30 QString rendererName( iUi.rendererName().toLower() ); |
31 |
31 |
32 iUi.replaceData("data/renderingplugin/data/renderer.rss", |
32 replaceData("data/renderingplugin/data/renderer.rss", |
33 widgetName + "/renderingplugin/data/" + rendererName + "renderer.rss"); |
33 widgetName + "/renderingplugin/data/" + rendererName + "renderer.rss"); |
34 } |
34 } |
35 |
35 |
36 void RendererCreator::generateBuildFile() |
36 void RendererCreator::generateBuildFile() |
37 { |
37 { |
38 QString widgetName( iUi.widgetName().toLower() ); |
38 QString widgetName( iUi.widgetName().toLower() ); |
39 |
39 |
40 iUi.replaceData("data/renderingplugin/group/bld.inf", |
40 replaceData("data/renderingplugin/group/bld.inf", |
41 widgetName + "/renderingplugin/group/bld.inf"); |
41 widgetName + "/renderingplugin/group/bld.inf"); |
42 } |
42 } |
43 |
43 |
44 void RendererCreator::generateMMP() |
44 void RendererCreator::generateMMP() |
45 { |
45 { |
46 QString widgetName( iUi.widgetName().toLower() ); |
46 QString widgetName( iUi.widgetName().toLower() ); |
47 QString rendererName( iUi.rendererName().toLower() ); |
47 QString rendererName( iUi.rendererName().toLower() ); |
48 |
48 |
49 iUi.replaceData("data/renderingplugin/group/renderer.mmp", |
49 replaceData("data/renderingplugin/group/renderer.mmp", |
50 widgetName + "/renderingplugin/group/" + rendererName + "renderer.mmp"); |
50 widgetName + "/renderingplugin/group/" + rendererName + "renderer.mmp"); |
51 } |
51 } |
52 |
52 |
53 void RendererCreator::generateHeader() |
53 void RendererCreator::generateHeader() |
54 { |
54 { |
55 QString widgetName( iUi.widgetName().toLower() ); |
55 QString widgetName( iUi.widgetName().toLower() ); |
56 QString rendererName( iUi.rendererName().toLower() ); |
56 QString rendererName( iUi.rendererName().toLower() ); |
57 |
57 |
58 iUi.replaceData("data/renderingplugin/inc/renderer.h", |
58 replaceData("data/renderingplugin/inc/renderer.h", |
59 widgetName + "/renderingplugin/inc/" + rendererName + "renderer.h"); |
59 widgetName + "/renderingplugin/inc/" + rendererName + "renderer.h"); |
60 } |
60 } |
61 |
61 |
62 void RendererCreator::generateSource() |
62 void RendererCreator::generateSource() |
63 { |
63 { |
64 QString widgetName( iUi.widgetName().toLower() ); |
64 QString widgetName( iUi.widgetName().toLower() ); |
65 QString rendererName( iUi.rendererName().toLower() ); |
65 QString rendererName( iUi.rendererName().toLower() ); |
66 |
66 |
67 iUi.replaceData("data/renderingplugin/src/renderer.cpp", |
67 replaceData("data/renderingplugin/src/renderer.cpp", |
68 widgetName + "/renderingplugin/src/" + rendererName + "renderer.cpp"); |
68 widgetName + "/renderingplugin/src/" + rendererName + "renderer.cpp"); |
69 } |
69 } |
70 |
70 |
71 void RendererCreator::replaceData( QString sourceFile, QString destFile ) |
71 void RendererCreator::replaceData( QString sourceFile, QString destFile ) |
72 { |
72 { |
83 QTextStream out(&outfile); |
83 QTextStream out(&outfile); |
84 |
84 |
85 while (!in.atEnd()) |
85 while (!in.atEnd()) |
86 { |
86 { |
87 QString line = in.readLine(); |
87 QString line = in.readLine(); |
88 if( line.contains("#replace#Renderer.h", Qt::CaseInsensitive )) |
88 if( line.contains("#replace#renderer.h", Qt::CaseInsensitive )) |
89 { |
89 { |
90 line.replace(QString("#replace#"), iUi.rendererName().toLower()); |
90 line.replace(QString("#replace#"), iUi.rendererName().toLower() ); |
91 } |
91 } |
|
92 else if( line.contains("RENDERER_H", Qt::CaseSensitive )) |
|
93 { |
|
94 line.replace(QString("#replace#"), iUi.rendererName().toUpper()); |
|
95 } |
|
96 |
92 else |
97 else |
93 { |
98 { |
94 line.replace(QString("#replace#"), iUi.rendererName()); |
99 line.replace(QString("#replace#"), iUi.rendererName()); |
95 line.replace(QString("#replaceuid#"), iUi.rendererUid()); |
100 line.replace(QString("#replaceuid#"), iUi.rendererUid()); |
96 } |
101 } |