renderercreator.cpp
changeset 6 ac3b45850c50
parent 0 b856a9924bbc
child 9 6967ff0a31f5
--- a/renderercreator.cpp	Mon Oct 11 08:55:38 2010 +0300
+++ b/renderercreator.cpp	Tue Oct 26 15:34:14 2010 +0300
@@ -16,8 +16,8 @@
 void RendererCreator::generateFolders()
 {
     QDir dir;
-    dir.mkpath( iUi.widgetName() + "/renderingplugin");
-    dir.setPath( iUi.widgetName() + "/renderingplugin");
+    dir.mkpath( iUi.widgetName().toLower() + "/renderingplugin");
+    dir.setPath( iUi.widgetName().toLower() + "/renderingplugin");
     dir.mkpath( "data" );
     dir.mkpath( "group" );
     dir.mkpath( "inc" );
@@ -26,32 +26,46 @@
 
 void RendererCreator::generateResource()
 {
+    QString widgetName( iUi.widgetName().toLower() );
+    QString rendererName( iUi.rendererName().toLower() );
+
     iUi.replaceData("data/renderingplugin/data/renderer.rss",
-                iUi.widgetName() + "/renderingplugin/data/" + iUi.rendererName() +  "renderer.rss");
+                widgetName + "/renderingplugin/data/" + rendererName +  "renderer.rss");
 }
 
 void RendererCreator::generateBuildFile()
 {
+    QString widgetName( iUi.widgetName().toLower() );
+
     iUi.replaceData("data/renderingplugin/group/bld.inf",
-                 iUi.widgetName() + "/renderingplugin/group/bld.inf");
+                 widgetName + "/renderingplugin/group/bld.inf");
 }
 
 void RendererCreator::generateMMP()
 {
+    QString widgetName( iUi.widgetName().toLower() );
+    QString rendererName( iUi.rendererName().toLower() );
+
     iUi.replaceData("data/renderingplugin/group/renderer.mmp",
-                iUi.widgetName() + "/renderingplugin/group/" + iUi.rendererName() +  "renderer.mmp");
+                widgetName + "/renderingplugin/group/" + rendererName +  "renderer.mmp");
 }
 
 void RendererCreator::generateHeader()
 {
+    QString widgetName( iUi.widgetName().toLower() );
+    QString rendererName( iUi.rendererName().toLower() );
+
     iUi.replaceData("data/renderingplugin/inc/renderer.h",
-                 iUi.widgetName() + "/renderingplugin/inc/" + iUi.rendererName() +  "renderer.h");
+                 widgetName + "/renderingplugin/inc/" + rendererName +  "renderer.h");
 }
 
 void RendererCreator::generateSource()
 {
+    QString widgetName( iUi.widgetName().toLower() );
+    QString rendererName( iUi.rendererName().toLower() );
+
     iUi.replaceData("data/renderingplugin/src/renderer.cpp",
-                iUi.widgetName() + "/renderingplugin/src/" + iUi.rendererName() +  "renderer.cpp");
+                widgetName + "/renderingplugin/src/" + rendererName +  "renderer.cpp");
 }
 
 void RendererCreator::replaceData( QString sourceFile, QString destFile )
@@ -71,8 +85,15 @@
     while (!in.atEnd())
     {
         QString line = in.readLine();
-        line.replace(QString("#replace#"), iUi.rendererName());
-        line.replace(QString("#replaceuid#"), iUi.rendererUid());
+        if( line.contains("#replace#Renderer.h", Qt::CaseInsensitive ))
+        {
+            line.replace(QString("#replace#"), iUi.rendererName().toLower());
+        }
+        else
+        {
+            line.replace(QString("#replace#"), iUi.rendererName());
+            line.replace(QString("#replaceuid#"), iUi.rendererUid());
+        }
         out << line << "\n";
     }
 }