renderercreator.cpp
changeset 9 6967ff0a31f5
parent 6 ac3b45850c50
equal deleted inserted replaced
8:60b6f8b0e3a0 9:6967ff0a31f5
    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         }