mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Introjucer: wizards for auto-generating new Component classes
This commit is contained in:
parent
6e631bceb1
commit
d24ee139d3
21 changed files with 582 additions and 77 deletions
|
|
@ -116,17 +116,18 @@ public:
|
|||
if (createWindow)
|
||||
{
|
||||
appHeaders << newLine << CodeHelpers::createIncludeStatement (mainWindowH, mainCppFile);
|
||||
initCode = "mainWindow = new " + windowClassName + "();";
|
||||
shutdownCode = "mainWindow = 0;";
|
||||
initCode = "mainWindow = new " + windowClassName + "();";
|
||||
shutdownCode = "mainWindow = nullptr;";
|
||||
privateMembers = "ScopedPointer <" + windowClassName + "> mainWindow;";
|
||||
|
||||
String windowH = project.getFileTemplate ("jucer_WindowTemplate_h")
|
||||
.replace ("INCLUDES", CodeHelpers::createIncludeStatement (project.getAppIncludeFile(), mainWindowH), false)
|
||||
.replace ("INCLUDE_JUCE", CodeHelpers::createIncludeStatement (project.getAppIncludeFile(), mainWindowH), false)
|
||||
.replace ("WINDOWCLASS", windowClassName, false)
|
||||
.replace ("HEADERGUARD", CodeHelpers::makeHeaderGuardName (mainWindowH), false);
|
||||
|
||||
String windowCpp = project.getFileTemplate ("jucer_WindowTemplate_cpp")
|
||||
.replace ("INCLUDES", CodeHelpers::createIncludeStatement (mainWindowH, mainWindowCpp), false)
|
||||
.replace ("INCLUDE_JUCE", CodeHelpers::createIncludeStatement (project.getAppIncludeFile(), mainWindowCpp), false)
|
||||
.replace ("INCLUDE_CORRESPONDING_HEADER", CodeHelpers::createIncludeStatement (mainWindowH, mainWindowCpp), false)
|
||||
.replace ("WINDOWCLASS", windowClassName, false);
|
||||
|
||||
if (! FileHelpers::overwriteFileWithNewDataIfDifferent (mainWindowH, windowH))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue