diff --git a/extras/Projucer/Builds/LinuxMakefile/Makefile b/extras/Projucer/Builds/LinuxMakefile/Makefile
index d47f707caf..49693e7808 100644
--- a/extras/Projucer/Builds/LinuxMakefile/Makefile
+++ b/extras/Projucer/Builds/LinuxMakefile/Makefile
@@ -114,7 +114,6 @@ OBJECTS_APP := \
$(JUCE_OBJDIR)/jucer_FileHelpers_54f12f83.o \
$(JUCE_OBJDIR)/jucer_MiscUtilities_31fc8dd8.o \
$(JUCE_OBJDIR)/jucer_PIPGenerator_fd3402c7.o \
- $(JUCE_OBJDIR)/jucer_DependencyPathPropertyComponent_5d68c773.o \
$(JUCE_OBJDIR)/jucer_Icons_d02d18f1.o \
$(JUCE_OBJDIR)/jucer_JucerTreeViewBase_9b9f2ff0.o \
$(JUCE_OBJDIR)/jucer_ProjucerLookAndFeel_3b20291d.o \
@@ -372,11 +371,6 @@ $(JUCE_OBJDIR)/jucer_PIPGenerator_fd3402c7.o: ../../Source/Utility/PIPs/jucer_PI
@echo "Compiling jucer_PIPGenerator.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<"
-$(JUCE_OBJDIR)/jucer_DependencyPathPropertyComponent_5d68c773.o: ../../Source/Utility/UI/PropertyComponents/jucer_DependencyPathPropertyComponent.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
- @echo "Compiling jucer_DependencyPathPropertyComponent.cpp"
- $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<"
-
$(JUCE_OBJDIR)/jucer_Icons_d02d18f1.o: ../../Source/Utility/UI/jucer_Icons.cpp
-$(V_AT)mkdir -p $(JUCE_OBJDIR)
@echo "Compiling jucer_Icons.cpp"
diff --git a/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj b/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj
index af18c8c8f5..beded00060 100644
--- a/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj
+++ b/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj
@@ -261,10 +261,6 @@
isa = PBXBuildFile;
fileRef = 191330B20DAC08B890656EA0;
};
- 2BEC1197D981951D8A897F01 = {
- isa = PBXBuildFile;
- fileRef = D859E9EA11A71BD6E85DC649;
- };
D0E26EB54B0087C8BE3D541E = {
isa = PBXBuildFile;
fileRef = 846B2A670C5A19DE0039E11A;
@@ -2271,13 +2267,6 @@
path = "../../JuceLibraryCode/include_juce_cryptography.mm";
sourceTree = "SOURCE_ROOT";
};
- D859E9EA11A71BD6E85DC649 = {
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- name = "jucer_DependencyPathPropertyComponent.cpp";
- path = "../../Source/Utility/UI/PropertyComponents/jucer_DependencyPathPropertyComponent.cpp";
- sourceTree = "SOURCE_ROOT";
- };
D91E7F8FEF9290195D56782C = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
@@ -2551,13 +2540,6 @@
path = "../../Source/BinaryData/Icons/wizard_Highlight.svg";
sourceTree = "SOURCE_ROOT";
};
- F8F94093A0963D86BD27A95D = {
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- name = "jucer_DependencyPathPropertyComponent.h";
- path = "../../Source/Utility/UI/PropertyComponents/jucer_DependencyPathPropertyComponent.h";
- sourceTree = "SOURCE_ROOT";
- };
F9111E150CFF155329D44853 = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.cpp.cpp;
@@ -3039,8 +3021,6 @@
isa = PBXGroup;
children = (
9EB33734D0DBD0370AB1247B,
- D859E9EA11A71BD6E85DC649,
- F8F94093A0963D86BD27A95D,
E367FC2BDAF5EBA48D767FBB,
59F8A47C0020D62C8836A1E7,
);
@@ -3463,7 +3443,6 @@
BF913199032B4CE970E82AA3,
25EF9B3FECB4C9F0F522DCAA,
638C7247B6DBA67EFE46E124,
- 2BEC1197D981951D8A897F01,
D0E26EB54B0087C8BE3D541E,
468548FB21D264DC12321327,
6ECB2F11D2F593FACCCF99DB,
diff --git a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
index 61425b1716..6c3af6c3f2 100644
--- a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
@@ -240,7 +240,6 @@
-
@@ -1627,7 +1626,6 @@
-
diff --git a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
index 5d368f4831..90be4e3a3e 100644
--- a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
@@ -496,9 +496,6 @@
Projucer\Utility\PIPs
-
- Projucer\Utility\UI\PropertyComponents
-
Projucer\Utility\UI
@@ -2325,9 +2322,6 @@
Projucer\Utility\UI\PropertyComponents
-
- Projucer\Utility\UI\PropertyComponents
-
Projucer\Utility\UI\PropertyComponents
diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
index b2e5ec6293..e7ff40d31f 100644
--- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
@@ -240,7 +240,6 @@
-
@@ -1627,7 +1626,6 @@
-
diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
index b6c6ad13f0..5c48a9bdfc 100644
--- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
@@ -496,9 +496,6 @@
Projucer\Utility\PIPs
-
- Projucer\Utility\UI\PropertyComponents
-
Projucer\Utility\UI
@@ -2325,9 +2322,6 @@
Projucer\Utility\UI\PropertyComponents
-
- Projucer\Utility\UI\PropertyComponents
-
Projucer\Utility\UI\PropertyComponents
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
index 8fb4cea3e6..ef4a28a3e6 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
@@ -242,7 +242,6 @@
-
@@ -1629,7 +1628,6 @@
-
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
index 9913ba7dd8..465bbc299d 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
@@ -496,9 +496,6 @@
Projucer\Utility\PIPs
-
- Projucer\Utility\UI\PropertyComponents
-
Projucer\Utility\UI
@@ -2325,9 +2322,6 @@
Projucer\Utility\UI\PropertyComponents
-
- Projucer\Utility\UI\PropertyComponents
-
Projucer\Utility\UI\PropertyComponents
diff --git a/extras/Projucer/Projucer.jucer b/extras/Projucer/Projucer.jucer
index fc8483a550..55909bd625 100644
--- a/extras/Projucer/Projucer.jucer
+++ b/extras/Projucer/Projucer.jucer
@@ -655,10 +655,6 @@
-
-
(pathValue.getValueSource()))
-{
- bool initialValueIsEmpty = ! pathValueSource.isUsingProjectSettings();
-
- getValue().referTo (pathValue);
-
- // the following step is necessary because the above referTo() has internally called setValue(),
- // which has set the project value to whatever is displayed in the label (this may be the
- // global/fallback value). In this case we have to reset the project value to blank:
- if (initialValueIsEmpty)
- getValue().setValue (String());
-
- getValue().addListener (this);
-
- if (auto* label = dynamic_cast