1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Projucer: Added new start page window

This commit is contained in:
ed 2020-06-04 14:52:29 +01:00
parent 4c95c227f6
commit 3283f2224a
107 changed files with 2475 additions and 3452 deletions

View file

@ -63,17 +63,19 @@ public:
createOtherExporterProperties (props);
}
static const char* getName() { return "Android"; }
static const char* getValueTreeTypeName() { return "ANDROIDSTUDIO"; }
static const char* getDefaultActivityClass() { return "com.rmsl.juce.JuceActivity"; }
static const char* getDefaultApplicationClass() { return "com.rmsl.juce.JuceApp"; }
static String getDisplayName() { return "Android"; }
static String getValueTreeTypeName() { return "ANDROIDSTUDIO"; }
static String getTargetFolderName() { return "Android"; }
static const char* getDefaultActivityClass() { return "com.rmsl.juce.JuceActivity"; }
static const char* getDefaultApplicationClass() { return "com.rmsl.juce.JuceApp"; }
static AndroidProjectExporter* createForSettings (Project& projectToUse, const ValueTree& settingsToUse)
{
if (settingsToUse.hasType (getValueTreeTypeName()))
return new AndroidProjectExporter (projectToUse, settingsToUse);
return nullptr;
return {};
}
//==============================================================================
@ -127,9 +129,8 @@ public:
androidPluginVersion (settings, Ids::androidPluginVersion, getUndoManager(), "3.5.3"),
AndroidExecutable (getAppSettings().getStoredPath (Ids::androidStudioExePath, TargetOS::getThisOS()).get().toString())
{
name = getName();
targetLocationValue.setDefault (getDefaultBuildsRootFolder() + getTargetFolderForExporter (getValueTreeTypeName()));
name = getDisplayName();
targetLocationValue.setDefault (getDefaultBuildsRootFolder() + getTargetFolderName());
}
//==============================================================================
@ -1871,13 +1872,3 @@ private:
JUCE_DECLARE_NON_COPYABLE (AndroidProjectExporter)
};
inline ProjectExporter* createAndroidExporter (Project& p, const ValueTree& t)
{
return new AndroidProjectExporter (p, t);
}
inline ProjectExporter* createAndroidExporterForSetting (Project& p, const ValueTree& t)
{
return AndroidProjectExporter::createForSettings (p, t);
}