Browse Source

Projucer: Added missing tooltip descriptions

tags/2021-05-28
Noah Dayan 7 years ago
parent
commit
004360b59e
5 changed files with 34 additions and 15 deletions
  1. +2
    -1
      extras/Projucer/Source/Project/jucer_Project.cpp
  2. +2
    -1
      extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h
  3. +24
    -10
      extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h
  4. +2
    -1
      extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
  5. +4
    -2
      modules/juce_gui_basics/juce_gui_basics.h

+ 2
- 1
extras/Projucer/Source/Project/jucer_Project.cpp View File

@@ -699,7 +699,8 @@ void Project::createPropertyEditors (PropertyListBuilder& props)
projectTypeCodes.add (types.getUnchecked(i)->getType());
}
props.add (new ChoicePropertyComponent (projectTypeValue, "Project Type", projectTypeNames, projectTypeCodes));
props.add (new ChoicePropertyComponent (projectTypeValue, "Project Type", projectTypeNames, projectTypeCodes),
"The project type for which settings should be shown.");
}
props.add (new TextPropertyComponent (bundleIdentifierValue, "Bundle Identifier", 256, false),


+ 2
- 1
extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h View File

@@ -230,7 +230,8 @@ private:
props.add (new ChoicePropertyComponent (architectureTypeValue, "Architecture",
{ "32-bit (-m32)", "64-bit (-m64)", "ARM v6", "ARM v7" },
{ "-m32", "-m64", "-march=armv6", "-march=armv7" }));
{ "-m32", "-m64", "-march=armv6", "-march=armv7" }),
"Specifies the 32/64-bit architecture to use.");
}
String getModuleLibraryArchName() const override


+ 24
- 10
extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h View File

@@ -59,14 +59,16 @@ public:
void addToolsetProperty (PropertyListBuilder& props, const char** names, const var* values, int num)
{
props.add (new ChoicePropertyComponent (platformToolsetValue, "Platform Toolset",
StringArray (names, num), { values, num }));
StringArray (names, num), { values, num }),
"Specifies the version of the platform toolset that will be used when building this project.");
}
void addIPPLibraryProperty (PropertyListBuilder& props)
{
props.add (new ChoicePropertyComponent (IPPLibraryValue, "Use IPP Library",
{ "No", "Yes (Default Linking)", "Multi-Threaded Static Library", "Single-Threaded Static Library", "Multi-Threaded DLL", "Single-Threaded DLL" },
{ var(), "true", "Parallel_Static", "Sequential", "Parallel_Dynamic", "Sequential_Dynamic" }));
{ var(), "true", "Parallel_Static", "Sequential", "Parallel_Dynamic", "Sequential_Dynamic" }),
"Enable this to use Intel's Integrated Performance Primitives library.");
}
void addWindowsTargetPlatformProperties (PropertyListBuilder& props)
@@ -217,7 +219,8 @@ public:
props.add (new ChoicePropertyComponent (architectureTypeValue, "Architecture",
{ get32BitArchName(), get64BitArchName() },
{ get32BitArchName(), get64BitArchName() }));
{ get32BitArchName(), get64BitArchName() }),
"Whether to use a 32-bit or 64-bit architecture.");
props.add (new ChoicePropertyComponentWithEnablement (debugInformationFormatValue,
@@ -244,9 +247,11 @@ public:
props.add (new ChoicePropertyComponent (warningLevelValue, "Warning Level",
{ "Low", "Medium", "High" },
{ 2, 3, 4 }));
{ 2, 3, 4 }),
"The compilation warning level to use.");
props.add (new ChoicePropertyComponent (warningsAreErrorsValue, "Treat Warnings as Errors"));
props.add (new ChoicePropertyComponent (warningsAreErrorsValue, "Treat Warnings as Errors"),
"Enable this to treat compilation warnings as errors.");
props.add (new ChoicePropertyComponent (useRuntimeLibDLLValue, "Runtime Library",
{ "Use static runtime", "Use DLL runtime" },
@@ -260,15 +265,24 @@ public:
"Disable to ensure that your final release build does not contain padding or thunks.");
if (! isDebug())
props.add (new ChoicePropertyComponent (generateDebugSymbolsValue, "Force Generation of Debug Symbols"));
{
props.add (new ChoicePropertyComponent (generateDebugSymbolsValue, "Force Generation of Debug Symbols"),
"Enable this to force generation of debug symbols in a release configuration.");
}
props.add (new TextPropertyComponent (prebuildCommandValue, "Pre-build Command", 2048, true),
"Some command that will be run before a build starts.");
props.add (new TextPropertyComponent (postbuildCommandValue, "Post-build Command", 2048, true),
"Some command that will be run after a build starts.");
props.add (new TextPropertyComponent (prebuildCommandValue, "Pre-build Command", 2048, true));
props.add (new TextPropertyComponent (postbuildCommandValue, "Post-build Command", 2048, true));
props.add (new ChoicePropertyComponent (generateManifestValue, "Generate Manifest"));
props.add (new ChoicePropertyComponent (generateManifestValue, "Generate Manifest"),
"Enable this to generate a Manifest file.");
props.add (new ChoicePropertyComponent (characterSetValue, "Character Set",
{ "MultiByte", "Unicode" },
{ "MultiByte", "Unicode" }));
{ "MultiByte", "Unicode" }),
"Specifies the character set used when building.");
}
String getModuleLibraryArchName() const override


+ 2
- 1
extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h View File

@@ -49,7 +49,8 @@ protected:
props.add (new ChoicePropertyComponent (architectureTypeValue, "Architecture",
{ "<None>", "Native", "32-bit (-m32)", "64-bit (-m64)", "ARM v6", "ARM v7" },
{ { String() } , "-march=native", "-m32", "-m64", "-march=armv6", "-march=armv7" }));
{ { String() } , "-march=native", "-m32", "-m64", "-march=armv6", "-march=armv7" }),
"Specifies the 32/64-bit architecture to use.");
}
String getModuleLibraryArchName() const override


+ 4
- 2
modules/juce_gui_basics/juce_gui_basics.h View File

@@ -67,7 +67,8 @@
#define JUCE_ENABLE_REPAINT_DEBUGGING 0
#endif
/** JUCE_USE_XRANDR: Enables Xrandr multi-monitor support (Linux only).
/** Config: JUCE_USE_XRANDR
Enables Xrandr multi-monitor support (Linux only).
Unless you specifically want to disable this, it's best to leave this option turned on.
Note that your users do not need to have Xrandr installed for your JUCE app to run, as
the availability of Xrandr is queried during runtime.
@@ -76,7 +77,8 @@
#define JUCE_USE_XRANDR 1
#endif
/** JUCE_USE_XINERAMA: Enables Xinerama multi-monitor support (Linux only).
/** Config: JUCE_USE_XINERAMA
Enables Xinerama multi-monitor support (Linux only).
Unless you specifically want to disable this, it's best to leave this option turned on.
This will be used as a fallback if JUCE_USE_XRANDR not set or libxrandr cannot be found.
Note that your users do not need to have Xinerama installed for your JUCE app to run, as


Loading…
Cancel
Save