| @@ -43,27 +43,27 @@ ifeq ($(CONFIG),Release) | |||
| endif | |||
| OBJECTS := \ | |||
| $(OBJDIR)/jucer_NewFileWizard_6b466712.o \ | |||
| $(OBJDIR)/jucer_Project_60ace9e4.o \ | |||
| $(OBJDIR)/jucer_ProjectExporter_8b6a09e5.o \ | |||
| $(OBJDIR)/jucer_ProjectWizard_2f72feaf.o \ | |||
| $(OBJDIR)/jucer_ResourceFile_4a6c0189.o \ | |||
| $(OBJDIR)/jucer_SourceCodeEditor_39e7ba7a.o \ | |||
| $(OBJDIR)/jucer_DocumentEditorComponent_18f9dc69.o \ | |||
| $(OBJDIR)/jucer_JucerTreeViewBase_15bcb6cd.o \ | |||
| $(OBJDIR)/jucer_MainWindow_a480b21f.o \ | |||
| $(OBJDIR)/jucer_OpenDocumentManager_1fc9355c.o \ | |||
| $(OBJDIR)/jucer_GroupInformationComponent_e9638b77.o \ | |||
| $(OBJDIR)/jucer_ItemPreviewComponent_3f46a04b.o \ | |||
| $(OBJDIR)/jucer_ProjectContentComponent_2f7570e4.o \ | |||
| $(OBJDIR)/jucer_ProjectInformationComponent_56d05d91.o \ | |||
| $(OBJDIR)/jucer_ProjectTreeViewBase_e3158ab4.o \ | |||
| $(OBJDIR)/jucer_TreeViewTypes_3f4b8ffd.o \ | |||
| $(OBJDIR)/jucer_CodeHelpers_ed13a7bc.o \ | |||
| $(OBJDIR)/jucer_FileHelpers_238b60cd.o \ | |||
| $(OBJDIR)/jucer_MiscUtilities_c2cf94a2.o \ | |||
| $(OBJDIR)/jucer_StoredSettings_2c0f890c.o \ | |||
| $(OBJDIR)/jucer_Main_3602e9c.o \ | |||
| $(OBJDIR)/jucer_DocumentEditorComponent_695dff1d.o \ | |||
| $(OBJDIR)/jucer_FilePreviewComponent_55512f53.o \ | |||
| $(OBJDIR)/jucer_Main_f8488f5b.o \ | |||
| $(OBJDIR)/jucer_MainWindow_1e163aeb.o \ | |||
| $(OBJDIR)/jucer_OpenDocumentManager_4c72d210.o \ | |||
| $(OBJDIR)/jucer_SourceCodeEditor_461f5487.o \ | |||
| $(OBJDIR)/jucer_GroupInformationComponent_631ccf01.o \ | |||
| $(OBJDIR)/jucer_NewFileWizard_b8a19ef8.o \ | |||
| $(OBJDIR)/jucer_NewProjectWizard_7a15bf5d.o \ | |||
| $(OBJDIR)/jucer_Project_c131864a.o \ | |||
| $(OBJDIR)/jucer_ProjectContentComponent_60de0eee.o \ | |||
| $(OBJDIR)/jucer_ProjectExporter_eed6e04b.o \ | |||
| $(OBJDIR)/jucer_ProjectInformationComponent_4746e69b.o \ | |||
| $(OBJDIR)/jucer_ProjectTreeViewBase_63c2bdbe.o \ | |||
| $(OBJDIR)/jucer_ResourceFile_7e7734e3.o \ | |||
| $(OBJDIR)/jucer_TreeViewTypes_4a765287.o \ | |||
| $(OBJDIR)/jucer_CodeHelpers_c317179c.o \ | |||
| $(OBJDIR)/jucer_FileHelpers_f98ed0ad.o \ | |||
| $(OBJDIR)/jucer_JucerTreeViewBase_d043309d.o \ | |||
| $(OBJDIR)/jucer_MiscUtilities_25b68c82.o \ | |||
| $(OBJDIR)/jucer_StoredSettings_26078d2c.o \ | |||
| $(OBJDIR)/BinaryData_ce4232d4.o \ | |||
| $(OBJDIR)/JuceLibraryCode1_682c927f.o \ | |||
| $(OBJDIR)/JuceLibraryCode2_683aaa00.o \ | |||
| @@ -85,109 +85,109 @@ clean: | |||
| -@rm -rf $(OBJDIR)/* | |||
| -@rm -rf $(OBJDIR) | |||
| $(OBJDIR)/jucer_NewFileWizard_6b466712.o: ../../Source/model/Project/jucer_NewFileWizard.cpp | |||
| $(OBJDIR)/jucer_DocumentEditorComponent_695dff1d.o: ../../Source/Application/jucer_DocumentEditorComponent.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_NewFileWizard.cpp" | |||
| @echo "Compiling jucer_DocumentEditorComponent.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_Project_60ace9e4.o: ../../Source/model/Project/jucer_Project.cpp | |||
| $(OBJDIR)/jucer_FilePreviewComponent_55512f53.o: ../../Source/Application/jucer_FilePreviewComponent.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_Project.cpp" | |||
| @echo "Compiling jucer_FilePreviewComponent.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_ProjectExporter_8b6a09e5.o: ../../Source/model/Project/jucer_ProjectExporter.cpp | |||
| $(OBJDIR)/jucer_Main_f8488f5b.o: ../../Source/Application/jucer_Main.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_ProjectExporter.cpp" | |||
| @echo "Compiling jucer_Main.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_ProjectWizard_2f72feaf.o: ../../Source/model/Project/jucer_ProjectWizard.cpp | |||
| $(OBJDIR)/jucer_MainWindow_1e163aeb.o: ../../Source/Application/jucer_MainWindow.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_ProjectWizard.cpp" | |||
| @echo "Compiling jucer_MainWindow.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_ResourceFile_4a6c0189.o: ../../Source/model/Project/jucer_ResourceFile.cpp | |||
| $(OBJDIR)/jucer_OpenDocumentManager_4c72d210.o: ../../Source/Application/jucer_OpenDocumentManager.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_ResourceFile.cpp" | |||
| @echo "Compiling jucer_OpenDocumentManager.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_SourceCodeEditor_39e7ba7a.o: ../../Source/ui/Code\ Editor/jucer_SourceCodeEditor.cpp | |||
| $(OBJDIR)/jucer_SourceCodeEditor_461f5487.o: ../../Source/Code\ Editor/jucer_SourceCodeEditor.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_SourceCodeEditor.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_DocumentEditorComponent_18f9dc69.o: ../../Source/ui/jucer_DocumentEditorComponent.cpp | |||
| $(OBJDIR)/jucer_GroupInformationComponent_631ccf01.o: ../../Source/Project/jucer_GroupInformationComponent.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_DocumentEditorComponent.cpp" | |||
| @echo "Compiling jucer_GroupInformationComponent.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_JucerTreeViewBase_15bcb6cd.o: ../../Source/ui/jucer_JucerTreeViewBase.cpp | |||
| $(OBJDIR)/jucer_NewFileWizard_b8a19ef8.o: ../../Source/Project/jucer_NewFileWizard.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_JucerTreeViewBase.cpp" | |||
| @echo "Compiling jucer_NewFileWizard.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_MainWindow_a480b21f.o: ../../Source/ui/jucer_MainWindow.cpp | |||
| $(OBJDIR)/jucer_NewProjectWizard_7a15bf5d.o: ../../Source/Project/jucer_NewProjectWizard.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_MainWindow.cpp" | |||
| @echo "Compiling jucer_NewProjectWizard.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_OpenDocumentManager_1fc9355c.o: ../../Source/ui/jucer_OpenDocumentManager.cpp | |||
| $(OBJDIR)/jucer_Project_c131864a.o: ../../Source/Project/jucer_Project.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_OpenDocumentManager.cpp" | |||
| @echo "Compiling jucer_Project.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_GroupInformationComponent_e9638b77.o: ../../Source/ui/Project\ Editor/jucer_GroupInformationComponent.cpp | |||
| $(OBJDIR)/jucer_ProjectContentComponent_60de0eee.o: ../../Source/Project/jucer_ProjectContentComponent.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_GroupInformationComponent.cpp" | |||
| @echo "Compiling jucer_ProjectContentComponent.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_ItemPreviewComponent_3f46a04b.o: ../../Source/ui/Project\ Editor/jucer_ItemPreviewComponent.cpp | |||
| $(OBJDIR)/jucer_ProjectExporter_eed6e04b.o: ../../Source/Project/jucer_ProjectExporter.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_ItemPreviewComponent.cpp" | |||
| @echo "Compiling jucer_ProjectExporter.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_ProjectContentComponent_2f7570e4.o: ../../Source/ui/Project\ Editor/jucer_ProjectContentComponent.cpp | |||
| $(OBJDIR)/jucer_ProjectInformationComponent_4746e69b.o: ../../Source/Project/jucer_ProjectInformationComponent.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_ProjectContentComponent.cpp" | |||
| @echo "Compiling jucer_ProjectInformationComponent.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_ProjectInformationComponent_56d05d91.o: ../../Source/ui/Project\ Editor/jucer_ProjectInformationComponent.cpp | |||
| $(OBJDIR)/jucer_ProjectTreeViewBase_63c2bdbe.o: ../../Source/Project/jucer_ProjectTreeViewBase.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_ProjectInformationComponent.cpp" | |||
| @echo "Compiling jucer_ProjectTreeViewBase.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_ProjectTreeViewBase_e3158ab4.o: ../../Source/ui/Project\ Editor/jucer_ProjectTreeViewBase.cpp | |||
| $(OBJDIR)/jucer_ResourceFile_7e7734e3.o: ../../Source/Project/jucer_ResourceFile.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_ProjectTreeViewBase.cpp" | |||
| @echo "Compiling jucer_ResourceFile.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_TreeViewTypes_3f4b8ffd.o: ../../Source/ui/Project\ Editor/jucer_TreeViewTypes.cpp | |||
| $(OBJDIR)/jucer_TreeViewTypes_4a765287.o: ../../Source/Project/jucer_TreeViewTypes.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_TreeViewTypes.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_CodeHelpers_ed13a7bc.o: ../../Source/utility/jucer_CodeHelpers.cpp | |||
| $(OBJDIR)/jucer_CodeHelpers_c317179c.o: ../../Source/Utility/jucer_CodeHelpers.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_CodeHelpers.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_FileHelpers_238b60cd.o: ../../Source/utility/jucer_FileHelpers.cpp | |||
| $(OBJDIR)/jucer_FileHelpers_f98ed0ad.o: ../../Source/Utility/jucer_FileHelpers.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_FileHelpers.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_MiscUtilities_c2cf94a2.o: ../../Source/utility/jucer_MiscUtilities.cpp | |||
| $(OBJDIR)/jucer_JucerTreeViewBase_d043309d.o: ../../Source/Utility/jucer_JucerTreeViewBase.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_MiscUtilities.cpp" | |||
| @echo "Compiling jucer_JucerTreeViewBase.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_StoredSettings_2c0f890c.o: ../../Source/utility/jucer_StoredSettings.cpp | |||
| $(OBJDIR)/jucer_MiscUtilities_25b68c82.o: ../../Source/Utility/jucer_MiscUtilities.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_StoredSettings.cpp" | |||
| @echo "Compiling jucer_MiscUtilities.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/jucer_Main_3602e9c.o: ../../Source/jucer_Main.cpp | |||
| $(OBJDIR)/jucer_StoredSettings_26078d2c.o: ../../Source/Utility/jucer_StoredSettings.cpp | |||
| -@mkdir -p $(OBJDIR) | |||
| @echo "Compiling jucer_Main.cpp" | |||
| @echo "Compiling jucer_StoredSettings.cpp" | |||
| @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
| $(OBJDIR)/BinaryData_ce4232d4.o: ../../JuceLibraryCode/BinaryData.cpp | |||
| @@ -17,27 +17,27 @@ | |||
| DBE3CE9482B19CF1AE700805 = { isa = PBXBuildFile; fileRef = 23CF69B4C644D1E6E61E5C82; }; | |||
| 93C9F3F27602A33DDC9C2250 = { isa = PBXBuildFile; fileRef = 2767E1D082874D301D5D5F43; }; | |||
| 2E6836738CE7EB452FDC7E9A = { isa = PBXBuildFile; fileRef = D9FB1A5365FEEB854A0FF7BF; }; | |||
| 06838545183964D8C1E60530 = { isa = PBXBuildFile; fileRef = 9DCB32BBD7053ACCB598CE79; }; | |||
| 048D33BDE7413EFE05D09901 = { isa = PBXBuildFile; fileRef = 4179D4C7BF616A4A3C3E11CA; }; | |||
| 9DA1913A62297D7111E0A6C9 = { isa = PBXBuildFile; fileRef = 48A4236550741B9D05208C60; }; | |||
| 44C2E5705EEA4F01309D8960 = { isa = PBXBuildFile; fileRef = 9034F31FCBD5A2A297427537; }; | |||
| 7C9FFFC0B129F5C3FAEE13E9 = { isa = PBXBuildFile; fileRef = A6D148E4503AAD3DE6DDCD8B; }; | |||
| 33E1A095D656AF109DD54170 = { isa = PBXBuildFile; fileRef = 31F175F277299B3CEA857F96; }; | |||
| 944CE0EADAD951F48EC77071 = { isa = PBXBuildFile; fileRef = 3B2C45064E85B3B631D4F921; }; | |||
| 2417927E323BFE201D5985B9 = { isa = PBXBuildFile; fileRef = 3C60CAE9481EE0113C15A0B9; }; | |||
| A1CB18029E09A66E192D9A29 = { isa = PBXBuildFile; fileRef = 17F5B1F00F15DB37EA4A4AEA; }; | |||
| F8C762CCE16669F76D2209B9 = { isa = PBXBuildFile; fileRef = 118A505BA7079B3C8C9B858B; }; | |||
| 496F7F18FCBE1E212F62E328 = { isa = PBXBuildFile; fileRef = 63C3715BB513E5F84B1159AB; }; | |||
| BFFA4F695DDFEA8EE6CE7241 = { isa = PBXBuildFile; fileRef = 3E8A127EE612399B57B82B4C; }; | |||
| C74E7F0701EF10141D5C1D9D = { isa = PBXBuildFile; fileRef = 742E74D389224CCB863822AD; }; | |||
| 54CF219EADAD8E6DC7D20A8E = { isa = PBXBuildFile; fileRef = E4BED7589BF4391ECB067DBC; }; | |||
| 984444E3B2947675DC7D65DA = { isa = PBXBuildFile; fileRef = 1FDE55685608689765ADC578; }; | |||
| 58BF60E87F9A8EDCACC5D1AE = { isa = PBXBuildFile; fileRef = 939E2A7946081DB4D21B89B6; }; | |||
| 28B94C4BB7B572E6F5419E5D = { isa = PBXBuildFile; fileRef = 78E0309CB6D5E7E80B5BED7D; }; | |||
| 12C1D006503C664FF07F476F = { isa = PBXBuildFile; fileRef = 5533704F0D30A9C62058FEC7; }; | |||
| 92612DD3884793248F1EC45A = { isa = PBXBuildFile; fileRef = 49A1C43070A68985C25F34C7; }; | |||
| DDAB225ABE572196882C3524 = { isa = PBXBuildFile; fileRef = 7A1CD936BD306A6E0BEFB046; }; | |||
| 6B6B0EBBE899B0ACDCAD92F5 = { isa = PBXBuildFile; fileRef = 0DC331A7B856F30AD266A3E6; }; | |||
| D6D0659F3F3504012246F13D = { isa = PBXBuildFile; fileRef = AA3CBE4A2AC3E9411426F630; }; | |||
| 8BAE4D8EA7F247DA0A4D3A5C = { isa = PBXBuildFile; fileRef = F617CE0630ADB0628A34D6BF; }; | |||
| 9950893AA82F86F1EEE55BED = { isa = PBXBuildFile; fileRef = D77EAC704C96F798B1C69A0D; }; | |||
| C2F198C7058FC1A88A600645 = { isa = PBXBuildFile; fileRef = B06694E3C7EB89E3DDEFCBD0; }; | |||
| A7C05B907BBCB4288FBC6428 = { isa = PBXBuildFile; fileRef = 194F6B951CBC3E8F897FB646; }; | |||
| 6B48E4B12BB56C2254F293DF = { isa = PBXBuildFile; fileRef = ABDE2EC87B925F50BA071DB2; }; | |||
| 7A7859C8F2DFDC8D80FE0F0E = { isa = PBXBuildFile; fileRef = 1B88189689F13B2A9FAEC6C8; }; | |||
| 5BD727176204D71F2E0F42CC = { isa = PBXBuildFile; fileRef = 5789E1F7A30240B839EF936D; }; | |||
| DA3D1949878344EAE971E9CF = { isa = PBXBuildFile; fileRef = 7FF9D1A9157D58AEC555D558; }; | |||
| 086FC650CA4A39161F5DC34A = { isa = PBXBuildFile; fileRef = 1D7AE967F4874BD12DFB964D; }; | |||
| 7192D99BD62492851CC34B39 = { isa = PBXBuildFile; fileRef = 8E44AB32AEDABC7E1D3FC49F; }; | |||
| 379C4FA4F9F4F856A245D8F1 = { isa = PBXBuildFile; fileRef = 296E0498784BF03FA18B164B; }; | |||
| A70571C45ECEB18061181367 = { isa = PBXBuildFile; fileRef = 6746790735D492AB157E5F26; }; | |||
| 7B65A9D3D6D5798649D90FA0 = { isa = PBXBuildFile; fileRef = EB49FFAB3424D162D2105B2D; }; | |||
| 85572197E35546BB69861758 = { isa = PBXBuildFile; fileRef = 41C18D8743BCACB15D27EE21; }; | |||
| 0E22757B983B4F600F1B7916 = { isa = PBXBuildFile; fileRef = 7D678D4FD5505D7FCE7DCC7F; }; | |||
| 1501CEE9D0FD3C1185F6413B = { isa = PBXBuildFile; fileRef = 169DB589B861F57CDF896A02; }; | |||
| FF1962A57973208A90330B3C = { isa = PBXBuildFile; fileRef = F3EFF63CFFCCA76AF4968B4C; }; | |||
| E2DFFAAE26E2D87AE3CE3136 = { isa = PBXBuildFile; fileRef = 70EEB7CC13CCB14848F9058D; }; | |||
| 0F780301B225C3022C346CD4 = { isa = PBXBuildFile; fileRef = 95587D99F55802DE5AA2EE5D; }; | |||
| 59B173809CEC75EC0C74D1CF = { isa = PBXBuildFile; fileRef = 62DCA8C33F575DDA296DC682; }; | |||
| 69CA42E334E4BA09E4FE8B65 = { isa = PBXBuildFile; fileRef = D02830A908A07FD46F7387DA; }; | |||
| 0C3A85F58C34FA91D16664EB = { isa = PBXBuildFile; fileRef = 933DADF4F3906510EA714CC0; }; | |||
| 08C0959668FFC1A90B4BA8E6 = { isa = PBXBuildFile; fileRef = DD6476FF0F8BE833CD54C01F; }; | |||
| @@ -56,72 +56,72 @@ | |||
| D9FB1A5365FEEB854A0FF7BF = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; | |||
| 12E1601866B3489844AFD645 = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Jucer.app; sourceTree = BUILT_PRODUCTS_DIR; }; | |||
| F4C5CF1AA7EB9298043D89D3 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = SOURCE_ROOT; }; | |||
| 9DCB32BBD7053ACCB598CE79 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_NewFileWizard.cpp; path = ../../Source/model/Project/jucer_NewFileWizard.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 201DF0B7B4AA3E03B1AA5144 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_NewFileWizard.h; path = ../../Source/model/Project/jucer_NewFileWizard.h; sourceTree = SOURCE_ROOT; }; | |||
| 4179D4C7BF616A4A3C3E11CA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_Project.cpp; path = ../../Source/model/Project/jucer_Project.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 20276583E130CE37FBCD801C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Project.h; path = ../../Source/model/Project/jucer_Project.h; sourceTree = SOURCE_ROOT; }; | |||
| 48A4236550741B9D05208C60 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectExporter.cpp; path = ../../Source/model/Project/jucer_ProjectExporter.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 99506FC73B73E240406EAF70 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExporter.h; path = ../../Source/model/Project/jucer_ProjectExporter.h; sourceTree = SOURCE_ROOT; }; | |||
| 8BCF3DDF79257BC1EF7D67E0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExport_Make.h; path = ../../Source/model/Project/jucer_ProjectExport_Make.h; sourceTree = SOURCE_ROOT; }; | |||
| 0DA9F6324F5D4035640B61DE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExport_MSVC.h; path = ../../Source/model/Project/jucer_ProjectExport_MSVC.h; sourceTree = SOURCE_ROOT; }; | |||
| F56963DECA44F72A4D61BCFE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExport_XCode.h; path = ../../Source/model/Project/jucer_ProjectExport_XCode.h; sourceTree = SOURCE_ROOT; }; | |||
| 3C06302814D766140D92BAB8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectSaver.h; path = ../../Source/model/Project/jucer_ProjectSaver.h; sourceTree = SOURCE_ROOT; }; | |||
| 9034F31FCBD5A2A297427537 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectWizard.cpp; path = ../../Source/model/Project/jucer_ProjectWizard.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 96F6C11FDA985E9D550CE60C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectWizard.h; path = ../../Source/model/Project/jucer_ProjectWizard.h; sourceTree = SOURCE_ROOT; }; | |||
| A6D148E4503AAD3DE6DDCD8B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ResourceFile.cpp; path = ../../Source/model/Project/jucer_ResourceFile.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 5923DFBB741171B1D6EA62F4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ResourceFile.h; path = ../../Source/model/Project/jucer_ResourceFile.h; sourceTree = SOURCE_ROOT; }; | |||
| 31F175F277299B3CEA857F96 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_SourceCodeEditor.cpp; path = "../../Source/ui/Code Editor/jucer_SourceCodeEditor.cpp"; sourceTree = SOURCE_ROOT; }; | |||
| B85B1F0F8634A2D7DC1F8809 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_SourceCodeEditor.h; path = "../../Source/ui/Code Editor/jucer_SourceCodeEditor.h"; sourceTree = SOURCE_ROOT; }; | |||
| E6BB0D9B515B50E418D98B9C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CommandIDs.h; path = ../../Source/ui/jucer_CommandIDs.h; sourceTree = SOURCE_ROOT; }; | |||
| 3B2C45064E85B3B631D4F921 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_DocumentEditorComponent.cpp; path = ../../Source/ui/jucer_DocumentEditorComponent.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 156F72179BBFCD0D9804C266 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_DocumentEditorComponent.h; path = ../../Source/ui/jucer_DocumentEditorComponent.h; sourceTree = SOURCE_ROOT; }; | |||
| 3C60CAE9481EE0113C15A0B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_JucerTreeViewBase.cpp; path = ../../Source/ui/jucer_JucerTreeViewBase.cpp; sourceTree = SOURCE_ROOT; }; | |||
| BF0218D8FC9831826CD2F670 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_JucerTreeViewBase.h; path = ../../Source/ui/jucer_JucerTreeViewBase.h; sourceTree = SOURCE_ROOT; }; | |||
| 17F5B1F00F15DB37EA4A4AEA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MainWindow.cpp; path = ../../Source/ui/jucer_MainWindow.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 65C0C87A85D4371BDE1C4347 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_MainWindow.h; path = ../../Source/ui/jucer_MainWindow.h; sourceTree = SOURCE_ROOT; }; | |||
| 118A505BA7079B3C8C9B858B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_OpenDocumentManager.cpp; path = ../../Source/ui/jucer_OpenDocumentManager.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 5377D74DB551C2B83F73FAE0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_OpenDocumentManager.h; path = ../../Source/ui/jucer_OpenDocumentManager.h; sourceTree = SOURCE_ROOT; }; | |||
| 63C3715BB513E5F84B1159AB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_GroupInformationComponent.cpp; path = "../../Source/ui/Project Editor/jucer_GroupInformationComponent.cpp"; sourceTree = SOURCE_ROOT; }; | |||
| 9605019A62439E2D81587677 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_GroupInformationComponent.h; path = "../../Source/ui/Project Editor/jucer_GroupInformationComponent.h"; sourceTree = SOURCE_ROOT; }; | |||
| 3E8A127EE612399B57B82B4C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ItemPreviewComponent.cpp; path = "../../Source/ui/Project Editor/jucer_ItemPreviewComponent.cpp"; sourceTree = SOURCE_ROOT; }; | |||
| DEF2E2C35BD8A4EBC1127F69 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ItemPreviewComponent.h; path = "../../Source/ui/Project Editor/jucer_ItemPreviewComponent.h"; sourceTree = SOURCE_ROOT; }; | |||
| 742E74D389224CCB863822AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectContentComponent.cpp; path = "../../Source/ui/Project Editor/jucer_ProjectContentComponent.cpp"; sourceTree = SOURCE_ROOT; }; | |||
| 232AEDC27972ED69C3373080 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectContentComponent.h; path = "../../Source/ui/Project Editor/jucer_ProjectContentComponent.h"; sourceTree = SOURCE_ROOT; }; | |||
| E4BED7589BF4391ECB067DBC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectInformationComponent.cpp; path = "../../Source/ui/Project Editor/jucer_ProjectInformationComponent.cpp"; sourceTree = SOURCE_ROOT; }; | |||
| 14B2027257EE36ABD0D0CEDB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectInformationComponent.h; path = "../../Source/ui/Project Editor/jucer_ProjectInformationComponent.h"; sourceTree = SOURCE_ROOT; }; | |||
| 1FDE55685608689765ADC578 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectTreeViewBase.cpp; path = "../../Source/ui/Project Editor/jucer_ProjectTreeViewBase.cpp"; sourceTree = SOURCE_ROOT; }; | |||
| 07234413CA03F3C304B63188 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectTreeViewBase.h; path = "../../Source/ui/Project Editor/jucer_ProjectTreeViewBase.h"; sourceTree = SOURCE_ROOT; }; | |||
| 939E2A7946081DB4D21B89B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_TreeViewTypes.cpp; path = "../../Source/ui/Project Editor/jucer_TreeViewTypes.cpp"; sourceTree = SOURCE_ROOT; }; | |||
| 119004FCF601190AC8929BBD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_TreeViewTypes.h; path = "../../Source/ui/Project Editor/jucer_TreeViewTypes.h"; sourceTree = SOURCE_ROOT; }; | |||
| 78E0309CB6D5E7E80B5BED7D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_CodeHelpers.cpp; path = ../../Source/utility/jucer_CodeHelpers.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 9C58E022906C193862372BC1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CodeHelpers.h; path = ../../Source/utility/jucer_CodeHelpers.h; sourceTree = SOURCE_ROOT; }; | |||
| 9736236B5C4D6A16FC7E03AC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Colours.h; path = ../../Source/utility/jucer_Colours.h; sourceTree = SOURCE_ROOT; }; | |||
| 5533704F0D30A9C62058FEC7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_FileHelpers.cpp; path = ../../Source/utility/jucer_FileHelpers.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 27E71DE11448E4D6721D5508 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_FileHelpers.h; path = ../../Source/utility/jucer_FileHelpers.h; sourceTree = SOURCE_ROOT; }; | |||
| 49A1C43070A68985C25F34C7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MiscUtilities.cpp; path = ../../Source/utility/jucer_MiscUtilities.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 2B2A6FCA85F56682698864EC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_MiscUtilities.h; path = ../../Source/utility/jucer_MiscUtilities.h; sourceTree = SOURCE_ROOT; }; | |||
| 9E6DBB6CE79ED8F4C72BAEE1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_PresetIDs.h; path = ../../Source/utility/jucer_PresetIDs.h; sourceTree = SOURCE_ROOT; }; | |||
| F99858EE1CD3B23057B8BEBD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_RelativePath.h; path = ../../Source/utility/jucer_RelativePath.h; sourceTree = SOURCE_ROOT; }; | |||
| 7A1CD936BD306A6E0BEFB046 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_StoredSettings.cpp; path = ../../Source/utility/jucer_StoredSettings.cpp; sourceTree = SOURCE_ROOT; }; | |||
| E99413C9561A66310DAD5EEB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_StoredSettings.h; path = ../../Source/utility/jucer_StoredSettings.h; sourceTree = SOURCE_ROOT; }; | |||
| C693F6EF4381328D5F5891CF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ValueSourceHelpers.h; path = ../../Source/utility/jucer_ValueSourceHelpers.h; sourceTree = SOURCE_ROOT; }; | |||
| 532637EC12F1DC4B2EACCC38 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Application.h; path = ../../Source/jucer_Application.h; sourceTree = SOURCE_ROOT; }; | |||
| BFC668863418EE80443FAA44 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CommonHeaders.h; path = ../../Source/jucer_CommonHeaders.h; sourceTree = SOURCE_ROOT; }; | |||
| 2CB488FB81118B62A06AA82B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Application.h; path = ../../Source/Application/jucer_Application.h; sourceTree = SOURCE_ROOT; }; | |||
| 6B373B89AA84EBE5964C7452 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CommandIDs.h; path = ../../Source/Application/jucer_CommandIDs.h; sourceTree = SOURCE_ROOT; }; | |||
| D759DE26060A86B38AECF753 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CommonHeaders.h; path = ../../Source/Application/jucer_CommonHeaders.h; sourceTree = SOURCE_ROOT; }; | |||
| AA3CBE4A2AC3E9411426F630 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_DocumentEditorComponent.cpp; path = ../../Source/Application/jucer_DocumentEditorComponent.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 16551C20AF0BE36C0BFC6E96 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_DocumentEditorComponent.h; path = ../../Source/Application/jucer_DocumentEditorComponent.h; sourceTree = SOURCE_ROOT; }; | |||
| F617CE0630ADB0628A34D6BF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_FilePreviewComponent.cpp; path = ../../Source/Application/jucer_FilePreviewComponent.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 330CB15608DEAF19D28C18DD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_FilePreviewComponent.h; path = ../../Source/Application/jucer_FilePreviewComponent.h; sourceTree = SOURCE_ROOT; }; | |||
| 0CA0CCCEBFA0AC8C577FC915 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Headers.h; path = ../../Source/jucer_Headers.h; sourceTree = SOURCE_ROOT; }; | |||
| 0DC331A7B856F30AD266A3E6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_Main.cpp; path = ../../Source/jucer_Main.cpp; sourceTree = SOURCE_ROOT; }; | |||
| E50666EA86CAD5FB338A8756 = { isa = PBXFileReference; lastKnownFileType = image.png; name = brushed_aluminium.png; path = ../../Source/templates/brushed_aluminium.png; sourceTree = SOURCE_ROOT; }; | |||
| 1366A411A69F2020EE651CDB = { isa = PBXFileReference; lastKnownFileType = text.txt; name = AudioPluginXCodeScript.txt; path = ../../Source/templates/AudioPluginXCodeScript.txt; sourceTree = SOURCE_ROOT; }; | |||
| 607EB083892A70C2A770A1B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_AudioPluginEditorTemplate.cpp; path = ../../Source/templates/jucer_AudioPluginEditorTemplate.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 1C52B91B15DF56E0A37F3EEE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_AudioPluginEditorTemplate.h; path = ../../Source/templates/jucer_AudioPluginEditorTemplate.h; sourceTree = SOURCE_ROOT; }; | |||
| 4D62A4E094921086FBB82248 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_AudioPluginFilterTemplate.cpp; path = ../../Source/templates/jucer_AudioPluginFilterTemplate.cpp; sourceTree = SOURCE_ROOT; }; | |||
| C2AE936214AC10DC4FABAC2F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_AudioPluginFilterTemplate.h; path = ../../Source/templates/jucer_AudioPluginFilterTemplate.h; sourceTree = SOURCE_ROOT; }; | |||
| 061B86C84B0D279F1EABBBE2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MainConsoleAppTemplate.cpp; path = ../../Source/templates/jucer_MainConsoleAppTemplate.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 1EC5B7483B37A4163CA19549 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MainTemplate.cpp; path = ../../Source/templates/jucer_MainTemplate.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 4A80C6415DB1C1CB47DBE23F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_NewCppFileTemplate.cpp; path = ../../Source/templates/jucer_NewCppFileTemplate.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 9F82562788D22155BA6027F2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_NewCppFileTemplate.h; path = ../../Source/templates/jucer_NewCppFileTemplate.h; sourceTree = SOURCE_ROOT; }; | |||
| CC9BA48C736AC8B5EF19E3B7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_WindowTemplate.cpp; path = ../../Source/templates/jucer_WindowTemplate.cpp; sourceTree = SOURCE_ROOT; }; | |||
| A85C2ED9EA2896E23CFC0C1D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_WindowTemplate.h; path = ../../Source/templates/jucer_WindowTemplate.h; sourceTree = SOURCE_ROOT; }; | |||
| E3CAAE006B081997B4A96B78 = { isa = PBXFileReference; lastKnownFileType = image.png; name = juce_icon.png; path = ../../Source/templates/juce_icon.png; sourceTree = SOURCE_ROOT; }; | |||
| D77EAC704C96F798B1C69A0D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_Main.cpp; path = ../../Source/Application/jucer_Main.cpp; sourceTree = SOURCE_ROOT; }; | |||
| B06694E3C7EB89E3DDEFCBD0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MainWindow.cpp; path = ../../Source/Application/jucer_MainWindow.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 24378294003DC2D038D0534D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_MainWindow.h; path = ../../Source/Application/jucer_MainWindow.h; sourceTree = SOURCE_ROOT; }; | |||
| 194F6B951CBC3E8F897FB646 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_OpenDocumentManager.cpp; path = ../../Source/Application/jucer_OpenDocumentManager.cpp; sourceTree = SOURCE_ROOT; }; | |||
| CC2337E5F0207DA53F021F9F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_OpenDocumentManager.h; path = ../../Source/Application/jucer_OpenDocumentManager.h; sourceTree = SOURCE_ROOT; }; | |||
| ABDE2EC87B925F50BA071DB2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_SourceCodeEditor.cpp; path = "../../Source/Code Editor/jucer_SourceCodeEditor.cpp"; sourceTree = SOURCE_ROOT; }; | |||
| DDBF5BEEBBD9314DDF866F29 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_SourceCodeEditor.h; path = "../../Source/Code Editor/jucer_SourceCodeEditor.h"; sourceTree = SOURCE_ROOT; }; | |||
| 1B88189689F13B2A9FAEC6C8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_GroupInformationComponent.cpp; path = ../../Source/Project/jucer_GroupInformationComponent.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 9B3084628EA1494464E99F5C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_GroupInformationComponent.h; path = ../../Source/Project/jucer_GroupInformationComponent.h; sourceTree = SOURCE_ROOT; }; | |||
| 5789E1F7A30240B839EF936D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_NewFileWizard.cpp; path = ../../Source/Project/jucer_NewFileWizard.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 0685E1C942E1D2447CADB783 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_NewFileWizard.h; path = ../../Source/Project/jucer_NewFileWizard.h; sourceTree = SOURCE_ROOT; }; | |||
| 7FF9D1A9157D58AEC555D558 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_NewProjectWizard.cpp; path = ../../Source/Project/jucer_NewProjectWizard.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 7ACDFA50C230966293626A74 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_NewProjectWizard.h; path = ../../Source/Project/jucer_NewProjectWizard.h; sourceTree = SOURCE_ROOT; }; | |||
| 1D7AE967F4874BD12DFB964D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_Project.cpp; path = ../../Source/Project/jucer_Project.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 8CD4ABA478205AA127FB9BE1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Project.h; path = ../../Source/Project/jucer_Project.h; sourceTree = SOURCE_ROOT; }; | |||
| 8E44AB32AEDABC7E1D3FC49F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectContentComponent.cpp; path = ../../Source/Project/jucer_ProjectContentComponent.cpp; sourceTree = SOURCE_ROOT; }; | |||
| F2F98DA41146390D05A44EAD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectContentComponent.h; path = ../../Source/Project/jucer_ProjectContentComponent.h; sourceTree = SOURCE_ROOT; }; | |||
| 296E0498784BF03FA18B164B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectExporter.cpp; path = ../../Source/Project/jucer_ProjectExporter.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 5DE419991013E7C0F203E99F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExporter.h; path = ../../Source/Project/jucer_ProjectExporter.h; sourceTree = SOURCE_ROOT; }; | |||
| 889715B0152919B2EAA1F5F9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExport_Make.h; path = ../../Source/Project/jucer_ProjectExport_Make.h; sourceTree = SOURCE_ROOT; }; | |||
| 907F302BB89308CDB2C5FD0E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExport_MSVC.h; path = ../../Source/Project/jucer_ProjectExport_MSVC.h; sourceTree = SOURCE_ROOT; }; | |||
| D250274734D729D2E0389A20 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExport_XCode.h; path = ../../Source/Project/jucer_ProjectExport_XCode.h; sourceTree = SOURCE_ROOT; }; | |||
| 6746790735D492AB157E5F26 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectInformationComponent.cpp; path = ../../Source/Project/jucer_ProjectInformationComponent.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 4727C2C16D17BE642A3F5838 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectInformationComponent.h; path = ../../Source/Project/jucer_ProjectInformationComponent.h; sourceTree = SOURCE_ROOT; }; | |||
| ADF962F14A1FCBB05B499E6C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectSaver.h; path = ../../Source/Project/jucer_ProjectSaver.h; sourceTree = SOURCE_ROOT; }; | |||
| EB49FFAB3424D162D2105B2D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectTreeViewBase.cpp; path = ../../Source/Project/jucer_ProjectTreeViewBase.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 27D0B6991943D6AD88E42FE5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectTreeViewBase.h; path = ../../Source/Project/jucer_ProjectTreeViewBase.h; sourceTree = SOURCE_ROOT; }; | |||
| 41C18D8743BCACB15D27EE21 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ResourceFile.cpp; path = ../../Source/Project/jucer_ResourceFile.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 05564317BD19EBC8416976DD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ResourceFile.h; path = ../../Source/Project/jucer_ResourceFile.h; sourceTree = SOURCE_ROOT; }; | |||
| 7D678D4FD5505D7FCE7DCC7F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_TreeViewTypes.cpp; path = ../../Source/Project/jucer_TreeViewTypes.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 9B52E45930E312EAEB0BD7EC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_TreeViewTypes.h; path = ../../Source/Project/jucer_TreeViewTypes.h; sourceTree = SOURCE_ROOT; }; | |||
| 169DB589B861F57CDF896A02 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_CodeHelpers.cpp; path = ../../Source/Utility/jucer_CodeHelpers.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 39F23D96AE478A6415104D1E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CodeHelpers.h; path = ../../Source/Utility/jucer_CodeHelpers.h; sourceTree = SOURCE_ROOT; }; | |||
| 54BAA8A58EF125AEF05BC8F4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Colours.h; path = ../../Source/Utility/jucer_Colours.h; sourceTree = SOURCE_ROOT; }; | |||
| F3EFF63CFFCCA76AF4968B4C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_FileHelpers.cpp; path = ../../Source/Utility/jucer_FileHelpers.cpp; sourceTree = SOURCE_ROOT; }; | |||
| D5825A552212550315F68745 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_FileHelpers.h; path = ../../Source/Utility/jucer_FileHelpers.h; sourceTree = SOURCE_ROOT; }; | |||
| 70EEB7CC13CCB14848F9058D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_JucerTreeViewBase.cpp; path = ../../Source/Utility/jucer_JucerTreeViewBase.cpp; sourceTree = SOURCE_ROOT; }; | |||
| F09282899E26D5AECB15FCD1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_JucerTreeViewBase.h; path = ../../Source/Utility/jucer_JucerTreeViewBase.h; sourceTree = SOURCE_ROOT; }; | |||
| 95587D99F55802DE5AA2EE5D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MiscUtilities.cpp; path = ../../Source/Utility/jucer_MiscUtilities.cpp; sourceTree = SOURCE_ROOT; }; | |||
| C9D7F4B7778274154DB6F172 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_MiscUtilities.h; path = ../../Source/Utility/jucer_MiscUtilities.h; sourceTree = SOURCE_ROOT; }; | |||
| 6B90D9A6BD4332FB3F2F642B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_PresetIDs.h; path = ../../Source/Utility/jucer_PresetIDs.h; sourceTree = SOURCE_ROOT; }; | |||
| D8A7CD36545F7361B078939D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_RelativePath.h; path = ../../Source/Utility/jucer_RelativePath.h; sourceTree = SOURCE_ROOT; }; | |||
| 62DCA8C33F575DDA296DC682 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_StoredSettings.cpp; path = ../../Source/Utility/jucer_StoredSettings.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 66AB2C4A43AC1C473C3694D0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_StoredSettings.h; path = ../../Source/Utility/jucer_StoredSettings.h; sourceTree = SOURCE_ROOT; }; | |||
| EAFDFAC2EE4670D18E0D35FA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ValueSourceHelpers.h; path = ../../Source/Utility/jucer_ValueSourceHelpers.h; sourceTree = SOURCE_ROOT; }; | |||
| 8EDEE4F2A25D08F06768BAB3 = { isa = PBXFileReference; lastKnownFileType = text.txt; name = AudioPluginXCodeScript.txt; path = ../../Source/BinaryData/AudioPluginXCodeScript.txt; sourceTree = SOURCE_ROOT; }; | |||
| 4872570002B53A0B1B1152A2 = { isa = PBXFileReference; lastKnownFileType = image.png; name = brushed_aluminium.png; path = ../../Source/BinaryData/brushed_aluminium.png; sourceTree = SOURCE_ROOT; }; | |||
| 5927BCB4F87ABEAF17A4C81A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_AudioPluginEditorTemplate.cpp; path = ../../Source/BinaryData/jucer_AudioPluginEditorTemplate.cpp; sourceTree = SOURCE_ROOT; }; | |||
| C48BBF375EA50F69E0CFE858 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_AudioPluginEditorTemplate.h; path = ../../Source/BinaryData/jucer_AudioPluginEditorTemplate.h; sourceTree = SOURCE_ROOT; }; | |||
| 76FF5CCA95D7A1EE97B3A44F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_AudioPluginFilterTemplate.cpp; path = ../../Source/BinaryData/jucer_AudioPluginFilterTemplate.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 20C0F2CB6B03852C1141DAED = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_AudioPluginFilterTemplate.h; path = ../../Source/BinaryData/jucer_AudioPluginFilterTemplate.h; sourceTree = SOURCE_ROOT; }; | |||
| 3B6D17F807BC5134D6A1867A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MainConsoleAppTemplate.cpp; path = ../../Source/BinaryData/jucer_MainConsoleAppTemplate.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 573797C31A561745B6CD1833 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MainTemplate.cpp; path = ../../Source/BinaryData/jucer_MainTemplate.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 80F03F2D4AB3387283A65A0B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_NewCppFileTemplate.cpp; path = ../../Source/BinaryData/jucer_NewCppFileTemplate.cpp; sourceTree = SOURCE_ROOT; }; | |||
| FC705812CC19B07DEDA6EBF2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_NewCppFileTemplate.h; path = ../../Source/BinaryData/jucer_NewCppFileTemplate.h; sourceTree = SOURCE_ROOT; }; | |||
| B4F88060202011416CB3278B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_WindowTemplate.cpp; path = ../../Source/BinaryData/jucer_WindowTemplate.cpp; sourceTree = SOURCE_ROOT; }; | |||
| 1C26D9DA0B2D0FF8F2CEC721 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_WindowTemplate.h; path = ../../Source/BinaryData/jucer_WindowTemplate.h; sourceTree = SOURCE_ROOT; }; | |||
| 31B5EB3CEA43BE4B473DCC85 = { isa = PBXFileReference; lastKnownFileType = image.png; name = juce_icon.png; path = ../../Source/BinaryData/juce_icon.png; sourceTree = SOURCE_ROOT; }; | |||
| C86084A495B96EA215958914 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; | |||
| 8FEC5B519774920289A1FD73 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; | |||
| D02830A908A07FD46F7387DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; | |||
| @@ -130,83 +130,76 @@ | |||
| DD6476FF0F8BE833CD54C01F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode2.mm; path = ../../JuceLibraryCode/JuceLibraryCode2.mm; sourceTree = SOURCE_ROOT; }; | |||
| 268B4FFB1C675B679138545F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode3.mm; path = ../../JuceLibraryCode/JuceLibraryCode3.mm; sourceTree = SOURCE_ROOT; }; | |||
| 60A217F62952DE8A752BD79F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode4.mm; path = ../../JuceLibraryCode/JuceLibraryCode4.mm; sourceTree = SOURCE_ROOT; }; | |||
| ADA17383E5554BCDF567AACC = { isa = PBXGroup; children = ( | |||
| 9DCB32BBD7053ACCB598CE79, | |||
| 201DF0B7B4AA3E03B1AA5144, | |||
| 4179D4C7BF616A4A3C3E11CA, | |||
| 20276583E130CE37FBCD801C, | |||
| 48A4236550741B9D05208C60, | |||
| 99506FC73B73E240406EAF70, | |||
| 8BCF3DDF79257BC1EF7D67E0, | |||
| 0DA9F6324F5D4035640B61DE, | |||
| F56963DECA44F72A4D61BCFE, | |||
| 3C06302814D766140D92BAB8, | |||
| 9034F31FCBD5A2A297427537, | |||
| 96F6C11FDA985E9D550CE60C, | |||
| A6D148E4503AAD3DE6DDCD8B, | |||
| 5923DFBB741171B1D6EA62F4 ); name = Project; sourceTree = "<group>"; }; | |||
| BF6238C9155879B9A9C47213 = { isa = PBXGroup; children = ( | |||
| ADA17383E5554BCDF567AACC ); name = Model; sourceTree = "<group>"; }; | |||
| 336D07CB9ED81D2A985A8543 = { isa = PBXGroup; children = ( | |||
| 31F175F277299B3CEA857F96, | |||
| B85B1F0F8634A2D7DC1F8809 ); name = "Code Editor"; sourceTree = "<group>"; }; | |||
| 73551B9BCDF3BAC06FECEAF8 = { isa = PBXGroup; children = ( | |||
| 63C3715BB513E5F84B1159AB, | |||
| 9605019A62439E2D81587677, | |||
| 3E8A127EE612399B57B82B4C, | |||
| DEF2E2C35BD8A4EBC1127F69, | |||
| 742E74D389224CCB863822AD, | |||
| 232AEDC27972ED69C3373080, | |||
| E4BED7589BF4391ECB067DBC, | |||
| 14B2027257EE36ABD0D0CEDB, | |||
| 1FDE55685608689765ADC578, | |||
| 07234413CA03F3C304B63188, | |||
| 939E2A7946081DB4D21B89B6, | |||
| 119004FCF601190AC8929BBD ); name = "Project Editor"; sourceTree = "<group>"; }; | |||
| 63A4428C116D97D7C5C05DC8 = { isa = PBXGroup; children = ( | |||
| 336D07CB9ED81D2A985A8543, | |||
| E6BB0D9B515B50E418D98B9C, | |||
| 3B2C45064E85B3B631D4F921, | |||
| 156F72179BBFCD0D9804C266, | |||
| 3C60CAE9481EE0113C15A0B9, | |||
| BF0218D8FC9831826CD2F670, | |||
| 17F5B1F00F15DB37EA4A4AEA, | |||
| 65C0C87A85D4371BDE1C4347, | |||
| 118A505BA7079B3C8C9B858B, | |||
| 5377D74DB551C2B83F73FAE0, | |||
| 73551B9BCDF3BAC06FECEAF8 ); name = UI; sourceTree = "<group>"; }; | |||
| 14B5B6D3D07644058F0F526F = { isa = PBXGroup; children = ( | |||
| 78E0309CB6D5E7E80B5BED7D, | |||
| 9C58E022906C193862372BC1, | |||
| 9736236B5C4D6A16FC7E03AC, | |||
| 5533704F0D30A9C62058FEC7, | |||
| 27E71DE11448E4D6721D5508, | |||
| 49A1C43070A68985C25F34C7, | |||
| 2B2A6FCA85F56682698864EC, | |||
| 9E6DBB6CE79ED8F4C72BAEE1, | |||
| F99858EE1CD3B23057B8BEBD, | |||
| 7A1CD936BD306A6E0BEFB046, | |||
| E99413C9561A66310DAD5EEB, | |||
| C693F6EF4381328D5F5891CF ); name = Utility; sourceTree = "<group>"; }; | |||
| FAFBE12D4C5798FC1BB3A4BA = { isa = PBXGroup; children = ( | |||
| 532637EC12F1DC4B2EACCC38, | |||
| BFC668863418EE80443FAA44, | |||
| 65EDE353CFC4C222043C80AB = { isa = PBXGroup; children = ( | |||
| 2CB488FB81118B62A06AA82B, | |||
| 6B373B89AA84EBE5964C7452, | |||
| D759DE26060A86B38AECF753, | |||
| AA3CBE4A2AC3E9411426F630, | |||
| 16551C20AF0BE36C0BFC6E96, | |||
| F617CE0630ADB0628A34D6BF, | |||
| 330CB15608DEAF19D28C18DD, | |||
| 0CA0CCCEBFA0AC8C577FC915, | |||
| 0DC331A7B856F30AD266A3E6 ); name = Main; sourceTree = "<group>"; }; | |||
| A3AA50DFBB048C92A2213BC1 = { isa = PBXGroup; children = ( | |||
| E50666EA86CAD5FB338A8756, | |||
| 1366A411A69F2020EE651CDB, | |||
| 607EB083892A70C2A770A1B6, | |||
| 1C52B91B15DF56E0A37F3EEE, | |||
| 4D62A4E094921086FBB82248, | |||
| C2AE936214AC10DC4FABAC2F, | |||
| 061B86C84B0D279F1EABBBE2, | |||
| 1EC5B7483B37A4163CA19549, | |||
| 4A80C6415DB1C1CB47DBE23F, | |||
| 9F82562788D22155BA6027F2, | |||
| CC9BA48C736AC8B5EF19E3B7, | |||
| A85C2ED9EA2896E23CFC0C1D, | |||
| E3CAAE006B081997B4A96B78 ); name = Resources; sourceTree = "<group>"; }; | |||
| D77EAC704C96F798B1C69A0D, | |||
| B06694E3C7EB89E3DDEFCBD0, | |||
| 24378294003DC2D038D0534D, | |||
| 194F6B951CBC3E8F897FB646, | |||
| CC2337E5F0207DA53F021F9F ); name = Application; sourceTree = "<group>"; }; | |||
| 644797EB12AAB2529ED6786E = { isa = PBXGroup; children = ( | |||
| DDBF5BEEBBD9314DDF866F29 ); name = "Code Editor"; sourceTree = "<group>"; }; | |||
| 38883F6AABCF4D47FC02B11F = { isa = PBXGroup; children = ( | |||
| 1B88189689F13B2A9FAEC6C8, | |||
| 9B3084628EA1494464E99F5C, | |||
| 5789E1F7A30240B839EF936D, | |||
| 0685E1C942E1D2447CADB783, | |||
| 7FF9D1A9157D58AEC555D558, | |||
| 7ACDFA50C230966293626A74, | |||
| 1D7AE967F4874BD12DFB964D, | |||
| 8CD4ABA478205AA127FB9BE1, | |||
| 8E44AB32AEDABC7E1D3FC49F, | |||
| F2F98DA41146390D05A44EAD, | |||
| 296E0498784BF03FA18B164B, | |||
| 5DE419991013E7C0F203E99F, | |||
| 889715B0152919B2EAA1F5F9, | |||
| 907F302BB89308CDB2C5FD0E, | |||
| D250274734D729D2E0389A20, | |||
| 6746790735D492AB157E5F26, | |||
| 4727C2C16D17BE642A3F5838, | |||
| ADF962F14A1FCBB05B499E6C, | |||
| EB49FFAB3424D162D2105B2D, | |||
| 27D0B6991943D6AD88E42FE5, | |||
| 41C18D8743BCACB15D27EE21, | |||
| 05564317BD19EBC8416976DD, | |||
| 7D678D4FD5505D7FCE7DCC7F, | |||
| 9B52E45930E312EAEB0BD7EC ); name = Project; sourceTree = "<group>"; }; | |||
| EB77B261C62447EE22D136DD = { isa = PBXGroup; children = ( | |||
| 169DB589B861F57CDF896A02, | |||
| 39F23D96AE478A6415104D1E, | |||
| 54BAA8A58EF125AEF05BC8F4, | |||
| F3EFF63CFFCCA76AF4968B4C, | |||
| D5825A552212550315F68745, | |||
| 70EEB7CC13CCB14848F9058D, | |||
| F09282899E26D5AECB15FCD1, | |||
| 95587D99F55802DE5AA2EE5D, | |||
| C9D7F4B7778274154DB6F172, | |||
| 6B90D9A6BD4332FB3F2F642B, | |||
| D8A7CD36545F7361B078939D, | |||
| 62DCA8C33F575DDA296DC682, | |||
| 66AB2C4A43AC1C473C3694D0, | |||
| EAFDFAC2EE4670D18E0D35FA ); name = Utility; sourceTree = "<group>"; }; | |||
| 2436CB32D02E7E3293665601 = { isa = PBXGroup; children = ( | |||
| 8EDEE4F2A25D08F06768BAB3, | |||
| 4872570002B53A0B1B1152A2, | |||
| 5927BCB4F87ABEAF17A4C81A, | |||
| C48BBF375EA50F69E0CFE858, | |||
| 76FF5CCA95D7A1EE97B3A44F, | |||
| 20C0F2CB6B03852C1141DAED, | |||
| 3B6D17F807BC5134D6A1867A, | |||
| 573797C31A561745B6CD1833, | |||
| 80F03F2D4AB3387283A65A0B, | |||
| FC705812CC19B07DEDA6EBF2, | |||
| B4F88060202011416CB3278B, | |||
| 1C26D9DA0B2D0FF8F2CEC721, | |||
| 31B5EB3CEA43BE4B473DCC85 ); name = BinaryData; sourceTree = "<group>"; }; | |||
| 265749F75DBA86EC3F19FE34 = { isa = PBXGroup; children = ( | |||
| C86084A495B96EA215958914, | |||
| 8FEC5B519774920289A1FD73, | |||
| @@ -233,11 +226,12 @@ | |||
| 18794C3CE7D0C95A5A70F213 = { isa = PBXGroup; children = ( | |||
| 12E1601866B3489844AFD645 ); name = Products; sourceTree = "<group>"; }; | |||
| B01AA6CC1327A5DBCB35B7BF = { isa = PBXGroup; children = ( | |||
| BF6238C9155879B9A9C47213, | |||
| 63A4428C116D97D7C5C05DC8, | |||
| 14B5B6D3D07644058F0F526F, | |||
| FAFBE12D4C5798FC1BB3A4BA, | |||
| A3AA50DFBB048C92A2213BC1, | |||
| 65EDE353CFC4C222043C80AB, | |||
| ABDE2EC87B925F50BA071DB2, | |||
| 644797EB12AAB2529ED6786E, | |||
| 38883F6AABCF4D47FC02B11F, | |||
| EB77B261C62447EE22D136DD, | |||
| 2436CB32D02E7E3293665601, | |||
| 265749F75DBA86EC3F19FE34, | |||
| EAC5B9DBB227CB2A002EF355, | |||
| 0D737FA088906E13707BAEB7, | |||
| @@ -308,27 +302,27 @@ | |||
| 673FACB8969ADED17ACEFF7C ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; | |||
| 87CCE4CB1FAB40B6F21DEACE = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; | |||
| 5362E03ADF975A126C1F2F7B = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( | |||
| 06838545183964D8C1E60530, | |||
| 048D33BDE7413EFE05D09901, | |||
| 9DA1913A62297D7111E0A6C9, | |||
| 44C2E5705EEA4F01309D8960, | |||
| 7C9FFFC0B129F5C3FAEE13E9, | |||
| 33E1A095D656AF109DD54170, | |||
| 944CE0EADAD951F48EC77071, | |||
| 2417927E323BFE201D5985B9, | |||
| A1CB18029E09A66E192D9A29, | |||
| F8C762CCE16669F76D2209B9, | |||
| 496F7F18FCBE1E212F62E328, | |||
| BFFA4F695DDFEA8EE6CE7241, | |||
| C74E7F0701EF10141D5C1D9D, | |||
| 54CF219EADAD8E6DC7D20A8E, | |||
| 984444E3B2947675DC7D65DA, | |||
| 58BF60E87F9A8EDCACC5D1AE, | |||
| 28B94C4BB7B572E6F5419E5D, | |||
| 12C1D006503C664FF07F476F, | |||
| 92612DD3884793248F1EC45A, | |||
| DDAB225ABE572196882C3524, | |||
| 6B6B0EBBE899B0ACDCAD92F5, | |||
| D6D0659F3F3504012246F13D, | |||
| 8BAE4D8EA7F247DA0A4D3A5C, | |||
| 9950893AA82F86F1EEE55BED, | |||
| C2F198C7058FC1A88A600645, | |||
| A7C05B907BBCB4288FBC6428, | |||
| 6B48E4B12BB56C2254F293DF, | |||
| 7A7859C8F2DFDC8D80FE0F0E, | |||
| 5BD727176204D71F2E0F42CC, | |||
| DA3D1949878344EAE971E9CF, | |||
| 086FC650CA4A39161F5DC34A, | |||
| 7192D99BD62492851CC34B39, | |||
| 379C4FA4F9F4F856A245D8F1, | |||
| A70571C45ECEB18061181367, | |||
| 7B65A9D3D6D5798649D90FA0, | |||
| 85572197E35546BB69861758, | |||
| 0E22757B983B4F600F1B7916, | |||
| 1501CEE9D0FD3C1185F6413B, | |||
| FF1962A57973208A90330B3C, | |||
| E2DFFAAE26E2D87AE3CE3136, | |||
| 0F780301B225C3022C346CD4, | |||
| 59B173809CEC75EC0C74D1CF, | |||
| 69CA42E334E4BA09E4FE8B65, | |||
| 0C3A85F58C34FA91D16664EB, | |||
| 08C0959668FFC1A90B4BA8E6, | |||
| @@ -128,75 +128,69 @@ | |||
| <References/> | |||
| <Files> | |||
| <Filter Name="The Jucer"> | |||
| <Filter Name="Model"> | |||
| <Filter Name="Project"> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_NewFileWizard.cpp"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_NewFileWizard.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_Project.cpp"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_Project.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectExporter.cpp"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectExporter.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectExport_Make.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectExport_MSVC.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectExport_XCode.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectSaver.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectWizard.cpp"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectWizard.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ResourceFile.cpp"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ResourceFile.h"/> | |||
| </Filter> | |||
| <Filter Name="Application"> | |||
| <File RelativePath="..\..\Source\Application\jucer_Application.h"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_CommandIDs.h"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_CommonHeaders.h"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_DocumentEditorComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_DocumentEditorComponent.h"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_FilePreviewComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_FilePreviewComponent.h"/> | |||
| <File RelativePath="..\..\Source\jucer_Headers.h"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_Main.cpp"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_MainWindow.cpp"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_MainWindow.h"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_OpenDocumentManager.cpp"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_OpenDocumentManager.h"/> | |||
| </Filter> | |||
| <Filter Name="UI"> | |||
| <Filter Name="Code Editor"> | |||
| <File RelativePath="..\..\Source\ui\Code Editor\jucer_SourceCodeEditor.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Code Editor\jucer_SourceCodeEditor.h"/> | |||
| </Filter> | |||
| <File RelativePath="..\..\Source\ui\jucer_CommandIDs.h"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_DocumentEditorComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_DocumentEditorComponent.h"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_JucerTreeViewBase.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_JucerTreeViewBase.h"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_MainWindow.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_MainWindow.h"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_OpenDocumentManager.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_OpenDocumentManager.h"/> | |||
| <Filter Name="Project Editor"> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_GroupInformationComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_GroupInformationComponent.h"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ItemPreviewComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ItemPreviewComponent.h"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ProjectContentComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ProjectContentComponent.h"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ProjectInformationComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ProjectInformationComponent.h"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ProjectTreeViewBase.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ProjectTreeViewBase.h"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_TreeViewTypes.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_TreeViewTypes.h"/> | |||
| </Filter> | |||
| <File RelativePath="..\..\Source\Code Editor\jucer_SourceCodeEditor.cpp"/> | |||
| <Filter Name="Code Editor"> | |||
| <File RelativePath="..\..\Source\Code Editor\jucer_SourceCodeEditor.h"/> | |||
| </Filter> | |||
| <Filter Name="Utility"> | |||
| <File RelativePath="..\..\Source\utility\jucer_CodeHelpers.cpp"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_CodeHelpers.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_Colours.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_FileHelpers.cpp"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_FileHelpers.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_MiscUtilities.cpp"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_MiscUtilities.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_PresetIDs.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_RelativePath.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_StoredSettings.cpp"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_StoredSettings.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_ValueSourceHelpers.h"/> | |||
| <Filter Name="Project"> | |||
| <File RelativePath="..\..\Source\Project\jucer_GroupInformationComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_GroupInformationComponent.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_NewFileWizard.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_NewFileWizard.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_NewProjectWizard.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_NewProjectWizard.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_Project.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_Project.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectContentComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectContentComponent.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectExporter.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectExporter.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectExport_Make.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectExport_MSVC.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectExport_XCode.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectInformationComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectInformationComponent.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectSaver.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectTreeViewBase.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectTreeViewBase.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ResourceFile.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ResourceFile.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_TreeViewTypes.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_TreeViewTypes.h"/> | |||
| </Filter> | |||
| <Filter Name="Main"> | |||
| <File RelativePath="..\..\Source\jucer_Application.h"/> | |||
| <File RelativePath="..\..\Source\jucer_CommonHeaders.h"/> | |||
| <File RelativePath="..\..\Source\jucer_Headers.h"/> | |||
| <File RelativePath="..\..\Source\jucer_Main.cpp"/> | |||
| <Filter Name="Utility"> | |||
| <File RelativePath="..\..\Source\Utility\jucer_CodeHelpers.cpp"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_CodeHelpers.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_Colours.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_FileHelpers.cpp"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_FileHelpers.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_JucerTreeViewBase.cpp"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_JucerTreeViewBase.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_MiscUtilities.cpp"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_MiscUtilities.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_PresetIDs.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_RelativePath.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_StoredSettings.cpp"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_StoredSettings.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_ValueSourceHelpers.h"/> | |||
| </Filter> | |||
| <Filter Name="Resources"> | |||
| <File RelativePath="..\..\Source\templates\brushed_aluminium.png"> | |||
| <Filter Name="BinaryData"> | |||
| <File RelativePath="..\..\Source\BinaryData\AudioPluginXCodeScript.txt"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -206,7 +200,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\AudioPluginXCodeScript.txt"> | |||
| <File RelativePath="..\..\Source\BinaryData\brushed_aluminium.png"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -216,7 +210,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_AudioPluginEditorTemplate.cpp"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_AudioPluginEditorTemplate.cpp"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -226,7 +220,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_AudioPluginEditorTemplate.h"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_AudioPluginEditorTemplate.h"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -236,7 +230,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_AudioPluginFilterTemplate.cpp"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.cpp"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -246,7 +240,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_AudioPluginFilterTemplate.h"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.h"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -256,7 +250,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_MainConsoleAppTemplate.cpp"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_MainConsoleAppTemplate.cpp"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -266,7 +260,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_MainTemplate.cpp"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_MainTemplate.cpp"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -276,7 +270,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_NewCppFileTemplate.cpp"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_NewCppFileTemplate.cpp"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -286,7 +280,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_NewCppFileTemplate.h"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_NewCppFileTemplate.h"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -296,7 +290,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_WindowTemplate.cpp"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_WindowTemplate.cpp"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -306,7 +300,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_WindowTemplate.h"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_WindowTemplate.h"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -316,7 +310,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\juce_icon.png"> | |||
| <File RelativePath="..\..\Source\BinaryData\juce_icon.png"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -128,75 +128,69 @@ | |||
| <References/> | |||
| <Files> | |||
| <Filter Name="The Jucer"> | |||
| <Filter Name="Model"> | |||
| <Filter Name="Project"> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_NewFileWizard.cpp"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_NewFileWizard.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_Project.cpp"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_Project.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectExporter.cpp"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectExporter.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectExport_Make.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectExport_MSVC.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectExport_XCode.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectSaver.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectWizard.cpp"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ProjectWizard.h"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ResourceFile.cpp"/> | |||
| <File RelativePath="..\..\Source\model\Project\jucer_ResourceFile.h"/> | |||
| </Filter> | |||
| <Filter Name="Application"> | |||
| <File RelativePath="..\..\Source\Application\jucer_Application.h"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_CommandIDs.h"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_CommonHeaders.h"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_DocumentEditorComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_DocumentEditorComponent.h"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_FilePreviewComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_FilePreviewComponent.h"/> | |||
| <File RelativePath="..\..\Source\jucer_Headers.h"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_Main.cpp"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_MainWindow.cpp"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_MainWindow.h"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_OpenDocumentManager.cpp"/> | |||
| <File RelativePath="..\..\Source\Application\jucer_OpenDocumentManager.h"/> | |||
| </Filter> | |||
| <Filter Name="UI"> | |||
| <Filter Name="Code Editor"> | |||
| <File RelativePath="..\..\Source\ui\Code Editor\jucer_SourceCodeEditor.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Code Editor\jucer_SourceCodeEditor.h"/> | |||
| </Filter> | |||
| <File RelativePath="..\..\Source\ui\jucer_CommandIDs.h"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_DocumentEditorComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_DocumentEditorComponent.h"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_JucerTreeViewBase.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_JucerTreeViewBase.h"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_MainWindow.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_MainWindow.h"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_OpenDocumentManager.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\jucer_OpenDocumentManager.h"/> | |||
| <Filter Name="Project Editor"> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_GroupInformationComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_GroupInformationComponent.h"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ItemPreviewComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ItemPreviewComponent.h"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ProjectContentComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ProjectContentComponent.h"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ProjectInformationComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ProjectInformationComponent.h"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ProjectTreeViewBase.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_ProjectTreeViewBase.h"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_TreeViewTypes.cpp"/> | |||
| <File RelativePath="..\..\Source\ui\Project Editor\jucer_TreeViewTypes.h"/> | |||
| </Filter> | |||
| <File RelativePath="..\..\Source\Code Editor\jucer_SourceCodeEditor.cpp"/> | |||
| <Filter Name="Code Editor"> | |||
| <File RelativePath="..\..\Source\Code Editor\jucer_SourceCodeEditor.h"/> | |||
| </Filter> | |||
| <Filter Name="Utility"> | |||
| <File RelativePath="..\..\Source\utility\jucer_CodeHelpers.cpp"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_CodeHelpers.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_Colours.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_FileHelpers.cpp"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_FileHelpers.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_MiscUtilities.cpp"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_MiscUtilities.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_PresetIDs.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_RelativePath.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_StoredSettings.cpp"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_StoredSettings.h"/> | |||
| <File RelativePath="..\..\Source\utility\jucer_ValueSourceHelpers.h"/> | |||
| <Filter Name="Project"> | |||
| <File RelativePath="..\..\Source\Project\jucer_GroupInformationComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_GroupInformationComponent.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_NewFileWizard.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_NewFileWizard.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_NewProjectWizard.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_NewProjectWizard.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_Project.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_Project.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectContentComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectContentComponent.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectExporter.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectExporter.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectExport_Make.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectExport_MSVC.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectExport_XCode.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectInformationComponent.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectInformationComponent.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectSaver.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectTreeViewBase.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ProjectTreeViewBase.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ResourceFile.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_ResourceFile.h"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_TreeViewTypes.cpp"/> | |||
| <File RelativePath="..\..\Source\Project\jucer_TreeViewTypes.h"/> | |||
| </Filter> | |||
| <Filter Name="Main"> | |||
| <File RelativePath="..\..\Source\jucer_Application.h"/> | |||
| <File RelativePath="..\..\Source\jucer_CommonHeaders.h"/> | |||
| <File RelativePath="..\..\Source\jucer_Headers.h"/> | |||
| <File RelativePath="..\..\Source\jucer_Main.cpp"/> | |||
| <Filter Name="Utility"> | |||
| <File RelativePath="..\..\Source\Utility\jucer_CodeHelpers.cpp"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_CodeHelpers.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_Colours.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_FileHelpers.cpp"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_FileHelpers.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_JucerTreeViewBase.cpp"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_JucerTreeViewBase.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_MiscUtilities.cpp"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_MiscUtilities.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_PresetIDs.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_RelativePath.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_StoredSettings.cpp"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_StoredSettings.h"/> | |||
| <File RelativePath="..\..\Source\Utility\jucer_ValueSourceHelpers.h"/> | |||
| </Filter> | |||
| <Filter Name="Resources"> | |||
| <File RelativePath="..\..\Source\templates\brushed_aluminium.png"> | |||
| <Filter Name="BinaryData"> | |||
| <File RelativePath="..\..\Source\BinaryData\AudioPluginXCodeScript.txt"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -206,7 +200,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\AudioPluginXCodeScript.txt"> | |||
| <File RelativePath="..\..\Source\BinaryData\brushed_aluminium.png"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -216,7 +210,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_AudioPluginEditorTemplate.cpp"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_AudioPluginEditorTemplate.cpp"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -226,7 +220,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_AudioPluginEditorTemplate.h"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_AudioPluginEditorTemplate.h"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -236,7 +230,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_AudioPluginFilterTemplate.cpp"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.cpp"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -246,7 +240,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_AudioPluginFilterTemplate.h"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.h"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -256,7 +250,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_MainConsoleAppTemplate.cpp"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_MainConsoleAppTemplate.cpp"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -266,7 +260,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_MainTemplate.cpp"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_MainTemplate.cpp"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -276,7 +270,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_NewCppFileTemplate.cpp"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_NewCppFileTemplate.cpp"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -286,7 +280,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_NewCppFileTemplate.h"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_NewCppFileTemplate.h"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -296,7 +290,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_WindowTemplate.cpp"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_WindowTemplate.cpp"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -306,7 +300,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\jucer_WindowTemplate.h"> | |||
| <File RelativePath="..\..\Source\BinaryData\jucer_WindowTemplate.h"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -316,7 +310,7 @@ | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| </FileConfiguration> | |||
| </File> | |||
| <File RelativePath="..\..\Source\templates\juce_icon.png"> | |||
| <File RelativePath="..\..\Source\BinaryData\juce_icon.png"> | |||
| <FileConfiguration Name="Debug|Win32" | |||
| ExcludedFromBuild="true"> | |||
| <Tool Name="VCCLCompilerTool"/> | |||
| @@ -122,27 +122,27 @@ | |||
| </Bscmake> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\model\Project\jucer_NewFileWizard.cpp"/> | |||
| <ClCompile Include="..\..\Source\model\Project\jucer_Project.cpp"/> | |||
| <ClCompile Include="..\..\Source\model\Project\jucer_ProjectExporter.cpp"/> | |||
| <ClCompile Include="..\..\Source\model\Project\jucer_ProjectWizard.cpp"/> | |||
| <ClCompile Include="..\..\Source\model\Project\jucer_ResourceFile.cpp"/> | |||
| <ClCompile Include="..\..\Source\ui\Code Editor\jucer_SourceCodeEditor.cpp"/> | |||
| <ClCompile Include="..\..\Source\ui\jucer_DocumentEditorComponent.cpp"/> | |||
| <ClCompile Include="..\..\Source\ui\jucer_JucerTreeViewBase.cpp"/> | |||
| <ClCompile Include="..\..\Source\ui\jucer_MainWindow.cpp"/> | |||
| <ClCompile Include="..\..\Source\ui\jucer_OpenDocumentManager.cpp"/> | |||
| <ClCompile Include="..\..\Source\ui\Project Editor\jucer_GroupInformationComponent.cpp"/> | |||
| <ClCompile Include="..\..\Source\ui\Project Editor\jucer_ItemPreviewComponent.cpp"/> | |||
| <ClCompile Include="..\..\Source\ui\Project Editor\jucer_ProjectContentComponent.cpp"/> | |||
| <ClCompile Include="..\..\Source\ui\Project Editor\jucer_ProjectInformationComponent.cpp"/> | |||
| <ClCompile Include="..\..\Source\ui\Project Editor\jucer_ProjectTreeViewBase.cpp"/> | |||
| <ClCompile Include="..\..\Source\ui\Project Editor\jucer_TreeViewTypes.cpp"/> | |||
| <ClCompile Include="..\..\Source\utility\jucer_CodeHelpers.cpp"/> | |||
| <ClCompile Include="..\..\Source\utility\jucer_FileHelpers.cpp"/> | |||
| <ClCompile Include="..\..\Source\utility\jucer_MiscUtilities.cpp"/> | |||
| <ClCompile Include="..\..\Source\utility\jucer_StoredSettings.cpp"/> | |||
| <ClCompile Include="..\..\Source\jucer_Main.cpp"/> | |||
| <ClCompile Include="..\..\Source\Application\jucer_DocumentEditorComponent.cpp"/> | |||
| <ClCompile Include="..\..\Source\Application\jucer_FilePreviewComponent.cpp"/> | |||
| <ClCompile Include="..\..\Source\Application\jucer_Main.cpp"/> | |||
| <ClCompile Include="..\..\Source\Application\jucer_MainWindow.cpp"/> | |||
| <ClCompile Include="..\..\Source\Application\jucer_OpenDocumentManager.cpp"/> | |||
| <ClCompile Include="..\..\Source\Code Editor\jucer_SourceCodeEditor.cpp"/> | |||
| <ClCompile Include="..\..\Source\Project\jucer_GroupInformationComponent.cpp"/> | |||
| <ClCompile Include="..\..\Source\Project\jucer_NewFileWizard.cpp"/> | |||
| <ClCompile Include="..\..\Source\Project\jucer_NewProjectWizard.cpp"/> | |||
| <ClCompile Include="..\..\Source\Project\jucer_Project.cpp"/> | |||
| <ClCompile Include="..\..\Source\Project\jucer_ProjectContentComponent.cpp"/> | |||
| <ClCompile Include="..\..\Source\Project\jucer_ProjectExporter.cpp"/> | |||
| <ClCompile Include="..\..\Source\Project\jucer_ProjectInformationComponent.cpp"/> | |||
| <ClCompile Include="..\..\Source\Project\jucer_ProjectTreeViewBase.cpp"/> | |||
| <ClCompile Include="..\..\Source\Project\jucer_ResourceFile.cpp"/> | |||
| <ClCompile Include="..\..\Source\Project\jucer_TreeViewTypes.cpp"/> | |||
| <ClCompile Include="..\..\Source\Utility\jucer_CodeHelpers.cpp"/> | |||
| <ClCompile Include="..\..\Source\Utility\jucer_FileHelpers.cpp"/> | |||
| <ClCompile Include="..\..\Source\Utility\jucer_JucerTreeViewBase.cpp"/> | |||
| <ClCompile Include="..\..\Source\Utility\jucer_MiscUtilities.cpp"/> | |||
| <ClCompile Include="..\..\Source\Utility\jucer_StoredSettings.cpp"/> | |||
| <ClCompile Include="..\..\JuceLibraryCode\BinaryData.cpp"/> | |||
| <ClCompile Include="..\..\JuceLibraryCode\JuceLibraryCode1.cpp"/> | |||
| <ClCompile Include="..\..\JuceLibraryCode\JuceLibraryCode2.cpp"/> | |||
| @@ -150,42 +150,42 @@ | |||
| <ClCompile Include="..\..\JuceLibraryCode\JuceLibraryCode4.cpp"/> | |||
| </ItemGroup> | |||
| <ItemGroup> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_NewFileWizard.h"/> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_Project.h"/> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ProjectExporter.h"/> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ProjectExport_Make.h"/> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ProjectExport_MSVC.h"/> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ProjectExport_XCode.h"/> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ProjectSaver.h"/> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ProjectWizard.h"/> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ResourceFile.h"/> | |||
| <ClInclude Include="..\..\Source\ui\Code Editor\jucer_SourceCodeEditor.h"/> | |||
| <ClInclude Include="..\..\Source\ui\jucer_CommandIDs.h"/> | |||
| <ClInclude Include="..\..\Source\ui\jucer_DocumentEditorComponent.h"/> | |||
| <ClInclude Include="..\..\Source\ui\jucer_JucerTreeViewBase.h"/> | |||
| <ClInclude Include="..\..\Source\ui\jucer_MainWindow.h"/> | |||
| <ClInclude Include="..\..\Source\ui\jucer_OpenDocumentManager.h"/> | |||
| <ClInclude Include="..\..\Source\ui\Project Editor\jucer_GroupInformationComponent.h"/> | |||
| <ClInclude Include="..\..\Source\ui\Project Editor\jucer_ItemPreviewComponent.h"/> | |||
| <ClInclude Include="..\..\Source\ui\Project Editor\jucer_ProjectContentComponent.h"/> | |||
| <ClInclude Include="..\..\Source\ui\Project Editor\jucer_ProjectInformationComponent.h"/> | |||
| <ClInclude Include="..\..\Source\ui\Project Editor\jucer_ProjectTreeViewBase.h"/> | |||
| <ClInclude Include="..\..\Source\ui\Project Editor\jucer_TreeViewTypes.h"/> | |||
| <ClInclude Include="..\..\Source\utility\jucer_CodeHelpers.h"/> | |||
| <ClInclude Include="..\..\Source\utility\jucer_Colours.h"/> | |||
| <ClInclude Include="..\..\Source\utility\jucer_FileHelpers.h"/> | |||
| <ClInclude Include="..\..\Source\utility\jucer_MiscUtilities.h"/> | |||
| <ClInclude Include="..\..\Source\utility\jucer_PresetIDs.h"/> | |||
| <ClInclude Include="..\..\Source\utility\jucer_RelativePath.h"/> | |||
| <ClInclude Include="..\..\Source\utility\jucer_StoredSettings.h"/> | |||
| <ClInclude Include="..\..\Source\utility\jucer_ValueSourceHelpers.h"/> | |||
| <ClInclude Include="..\..\Source\jucer_Application.h"/> | |||
| <ClInclude Include="..\..\Source\jucer_CommonHeaders.h"/> | |||
| <ClInclude Include="..\..\Source\Application\jucer_Application.h"/> | |||
| <ClInclude Include="..\..\Source\Application\jucer_CommandIDs.h"/> | |||
| <ClInclude Include="..\..\Source\Application\jucer_CommonHeaders.h"/> | |||
| <ClInclude Include="..\..\Source\Application\jucer_DocumentEditorComponent.h"/> | |||
| <ClInclude Include="..\..\Source\Application\jucer_FilePreviewComponent.h"/> | |||
| <ClInclude Include="..\..\Source\jucer_Headers.h"/> | |||
| <ClInclude Include="..\..\Source\templates\jucer_AudioPluginEditorTemplate.h"/> | |||
| <ClInclude Include="..\..\Source\templates\jucer_AudioPluginFilterTemplate.h"/> | |||
| <ClInclude Include="..\..\Source\templates\jucer_NewCppFileTemplate.h"/> | |||
| <ClInclude Include="..\..\Source\templates\jucer_WindowTemplate.h"/> | |||
| <ClInclude Include="..\..\Source\Application\jucer_MainWindow.h"/> | |||
| <ClInclude Include="..\..\Source\Application\jucer_OpenDocumentManager.h"/> | |||
| <ClInclude Include="..\..\Source\Code Editor\jucer_SourceCodeEditor.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_GroupInformationComponent.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_NewFileWizard.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_NewProjectWizard.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_Project.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectContentComponent.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectExporter.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectExport_Make.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectExport_MSVC.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectExport_XCode.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectInformationComponent.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectSaver.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectTreeViewBase.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ResourceFile.h"/> | |||
| <ClInclude Include="..\..\Source\Project\jucer_TreeViewTypes.h"/> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_CodeHelpers.h"/> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_Colours.h"/> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_FileHelpers.h"/> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_JucerTreeViewBase.h"/> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_MiscUtilities.h"/> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_PresetIDs.h"/> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_RelativePath.h"/> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_StoredSettings.h"/> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_ValueSourceHelpers.h"/> | |||
| <ClInclude Include="..\..\Source\BinaryData\jucer_AudioPluginEditorTemplate.h"/> | |||
| <ClInclude Include="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.h"/> | |||
| <ClInclude Include="..\..\Source\BinaryData\jucer_NewCppFileTemplate.h"/> | |||
| <ClInclude Include="..\..\Source\BinaryData\jucer_WindowTemplate.h"/> | |||
| <ClInclude Include="..\..\JuceLibraryCode\AppConfig.h"/> | |||
| <ClInclude Include="..\..\JuceLibraryCode\JuceHeader.h"/> | |||
| <ClInclude Include="..\..\JuceLibraryCode\BinaryData.h"/> | |||
| @@ -5,124 +5,115 @@ | |||
| <Filter Include="The Jucer"> | |||
| <UniqueIdentifier>{251378DC-2EBB-4B5D-54B9-F55AC57A478F}</UniqueIdentifier> | |||
| </Filter> | |||
| <Filter Include="The Jucer\Model"> | |||
| <UniqueIdentifier>{A5344922-0D8B-B045-F28C-FED2183BC2C7}</UniqueIdentifier> | |||
| <Filter Include="The Jucer\Application"> | |||
| <UniqueIdentifier>{31EDBA88-31A5-997C-9F07-EE6B43F914D0}</UniqueIdentifier> | |||
| </Filter> | |||
| <Filter Include="The Jucer\Model\Project"> | |||
| <UniqueIdentifier>{F9D69347-AF9F-BE13-7C53-9C497443E5AE}</UniqueIdentifier> | |||
| <Filter Include="The Jucer\Code Editor"> | |||
| <UniqueIdentifier>{F41CE18D-09FC-818B-809B-287ED61EC70C}</UniqueIdentifier> | |||
| </Filter> | |||
| <Filter Include="The Jucer\UI"> | |||
| <UniqueIdentifier>{0FF8ACAB-44CE-46E5-1696-551E75158B70}</UniqueIdentifier> | |||
| </Filter> | |||
| <Filter Include="The Jucer\UI\Code Editor"> | |||
| <UniqueIdentifier>{F4F08AA9-6601-8093-5779-F29289064327}</UniqueIdentifier> | |||
| </Filter> | |||
| <Filter Include="The Jucer\UI\Project Editor"> | |||
| <UniqueIdentifier>{B34892C3-DBB0-4445-A3A2-FF5FB798F25B}</UniqueIdentifier> | |||
| <Filter Include="The Jucer\Project"> | |||
| <UniqueIdentifier>{0F8BE833-CD54-C01F-F820-48DFE266AE32}</UniqueIdentifier> | |||
| </Filter> | |||
| <Filter Include="The Jucer\Utility"> | |||
| <UniqueIdentifier>{E870C076-EBCA-BE3D-D4EB-5D91F2FF6C9F}</UniqueIdentifier> | |||
| </Filter> | |||
| <Filter Include="The Jucer\Main"> | |||
| <UniqueIdentifier>{2E88444F-D7BD-E1A9-66EC-392A5E9341E5}</UniqueIdentifier> | |||
| </Filter> | |||
| <Filter Include="The Jucer\Resources"> | |||
| <UniqueIdentifier>{80A084D8-BC07-0004-6213-67EFCAD6DC64}</UniqueIdentifier> | |||
| <Filter Include="The Jucer\BinaryData"> | |||
| <UniqueIdentifier>{FC97072F-FF15-52B0-B523-A4C3265DA556}</UniqueIdentifier> | |||
| </Filter> | |||
| <Filter Include="Juce Library Code"> | |||
| <UniqueIdentifier>{F7048EA6-F4B2-F31B-E402-E05D678A1111}</UniqueIdentifier> | |||
| </Filter> | |||
| </ItemGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\model\Project\jucer_NewFileWizard.cpp"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClCompile Include="..\..\Source\Application\jucer_DocumentEditorComponent.cpp"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\model\Project\jucer_Project.cpp"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClCompile Include="..\..\Source\Application\jucer_FilePreviewComponent.cpp"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\model\Project\jucer_ProjectExporter.cpp"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClCompile Include="..\..\Source\Application\jucer_Main.cpp"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\model\Project\jucer_ProjectWizard.cpp"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClCompile Include="..\..\Source\Application\jucer_MainWindow.cpp"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\model\Project\jucer_ResourceFile.cpp"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClCompile Include="..\..\Source\Application\jucer_OpenDocumentManager.cpp"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\ui\Code Editor\jucer_SourceCodeEditor.cpp"> | |||
| <Filter>The Jucer\UI\Code Editor</Filter> | |||
| <ClCompile Include="..\..\Source\Code Editor\jucer_SourceCodeEditor.cpp"> | |||
| <Filter>The Jucer</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\ui\jucer_DocumentEditorComponent.cpp"> | |||
| <Filter>The Jucer\UI</Filter> | |||
| <ClCompile Include="..\..\Source\Project\jucer_GroupInformationComponent.cpp"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\ui\jucer_JucerTreeViewBase.cpp"> | |||
| <Filter>The Jucer\UI</Filter> | |||
| <ClCompile Include="..\..\Source\Project\jucer_NewFileWizard.cpp"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\ui\jucer_MainWindow.cpp"> | |||
| <Filter>The Jucer\UI</Filter> | |||
| <ClCompile Include="..\..\Source\Project\jucer_NewProjectWizard.cpp"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\ui\jucer_OpenDocumentManager.cpp"> | |||
| <Filter>The Jucer\UI</Filter> | |||
| <ClCompile Include="..\..\Source\Project\jucer_Project.cpp"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\ui\Project Editor\jucer_GroupInformationComponent.cpp"> | |||
| <Filter>The Jucer\UI\Project Editor</Filter> | |||
| <ClCompile Include="..\..\Source\Project\jucer_ProjectContentComponent.cpp"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\ui\Project Editor\jucer_ItemPreviewComponent.cpp"> | |||
| <Filter>The Jucer\UI\Project Editor</Filter> | |||
| <ClCompile Include="..\..\Source\Project\jucer_ProjectExporter.cpp"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\ui\Project Editor\jucer_ProjectContentComponent.cpp"> | |||
| <Filter>The Jucer\UI\Project Editor</Filter> | |||
| <ClCompile Include="..\..\Source\Project\jucer_ProjectInformationComponent.cpp"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\ui\Project Editor\jucer_ProjectInformationComponent.cpp"> | |||
| <Filter>The Jucer\UI\Project Editor</Filter> | |||
| <ClCompile Include="..\..\Source\Project\jucer_ProjectTreeViewBase.cpp"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\ui\Project Editor\jucer_ProjectTreeViewBase.cpp"> | |||
| <Filter>The Jucer\UI\Project Editor</Filter> | |||
| <ClCompile Include="..\..\Source\Project\jucer_ResourceFile.cpp"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\ui\Project Editor\jucer_TreeViewTypes.cpp"> | |||
| <Filter>The Jucer\UI\Project Editor</Filter> | |||
| <ClCompile Include="..\..\Source\Project\jucer_TreeViewTypes.cpp"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\utility\jucer_CodeHelpers.cpp"> | |||
| <ClCompile Include="..\..\Source\Utility\jucer_CodeHelpers.cpp"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\utility\jucer_FileHelpers.cpp"> | |||
| <ClCompile Include="..\..\Source\Utility\jucer_FileHelpers.cpp"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\utility\jucer_MiscUtilities.cpp"> | |||
| <ClCompile Include="..\..\Source\Utility\jucer_JucerTreeViewBase.cpp"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\utility\jucer_StoredSettings.cpp"> | |||
| <ClCompile Include="..\..\Source\Utility\jucer_MiscUtilities.cpp"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\jucer_Main.cpp"> | |||
| <Filter>The Jucer\Main</Filter> | |||
| <ClCompile Include="..\..\Source\Utility\jucer_StoredSettings.cpp"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\templates\brushed_aluminium.png"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClCompile Include="..\..\Source\BinaryData\AudioPluginXCodeScript.txt"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\templates\AudioPluginXCodeScript.txt"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClCompile Include="..\..\Source\BinaryData\brushed_aluminium.png"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\templates\jucer_AudioPluginEditorTemplate.cpp"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClCompile Include="..\..\Source\BinaryData\jucer_AudioPluginEditorTemplate.cpp"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\templates\jucer_AudioPluginFilterTemplate.cpp"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClCompile Include="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.cpp"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\templates\jucer_MainConsoleAppTemplate.cpp"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClCompile Include="..\..\Source\BinaryData\jucer_MainConsoleAppTemplate.cpp"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\templates\jucer_MainTemplate.cpp"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate.cpp"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\templates\jucer_NewCppFileTemplate.cpp"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClCompile Include="..\..\Source\BinaryData\jucer_NewCppFileTemplate.cpp"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\templates\jucer_WindowTemplate.cpp"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClCompile Include="..\..\Source\BinaryData\jucer_WindowTemplate.cpp"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\Source\templates\juce_icon.png"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClCompile Include="..\..\Source\BinaryData\juce_icon.png"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClCompile> | |||
| <ClCompile Include="..\..\JuceLibraryCode\BinaryData.cpp"> | |||
| <Filter>Juce Library Code</Filter> | |||
| @@ -141,113 +132,113 @@ | |||
| </ClCompile> | |||
| </ItemGroup> | |||
| <ItemGroup> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_NewFileWizard.h"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClInclude Include="..\..\Source\Application\jucer_Application.h"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_Project.h"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClInclude Include="..\..\Source\Application\jucer_CommandIDs.h"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ProjectExporter.h"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClInclude Include="..\..\Source\Application\jucer_CommonHeaders.h"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ProjectExport_Make.h"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClInclude Include="..\..\Source\Application\jucer_DocumentEditorComponent.h"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ProjectExport_MSVC.h"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClInclude Include="..\..\Source\Application\jucer_FilePreviewComponent.h"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ProjectExport_XCode.h"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClInclude Include="..\..\Source\jucer_Headers.h"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ProjectSaver.h"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClInclude Include="..\..\Source\Application\jucer_MainWindow.h"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ProjectWizard.h"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClInclude Include="..\..\Source\Application\jucer_OpenDocumentManager.h"> | |||
| <Filter>The Jucer\Application</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\model\Project\jucer_ResourceFile.h"> | |||
| <Filter>The Jucer\Model\Project</Filter> | |||
| <ClInclude Include="..\..\Source\Code Editor\jucer_SourceCodeEditor.h"> | |||
| <Filter>The Jucer\Code Editor</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\ui\Code Editor\jucer_SourceCodeEditor.h"> | |||
| <Filter>The Jucer\UI\Code Editor</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_GroupInformationComponent.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\ui\jucer_CommandIDs.h"> | |||
| <Filter>The Jucer\UI</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_NewFileWizard.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\ui\jucer_DocumentEditorComponent.h"> | |||
| <Filter>The Jucer\UI</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_NewProjectWizard.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\ui\jucer_JucerTreeViewBase.h"> | |||
| <Filter>The Jucer\UI</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_Project.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\ui\jucer_MainWindow.h"> | |||
| <Filter>The Jucer\UI</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectContentComponent.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\ui\jucer_OpenDocumentManager.h"> | |||
| <Filter>The Jucer\UI</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectExporter.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\ui\Project Editor\jucer_GroupInformationComponent.h"> | |||
| <Filter>The Jucer\UI\Project Editor</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectExport_Make.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\ui\Project Editor\jucer_ItemPreviewComponent.h"> | |||
| <Filter>The Jucer\UI\Project Editor</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectExport_MSVC.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\ui\Project Editor\jucer_ProjectContentComponent.h"> | |||
| <Filter>The Jucer\UI\Project Editor</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectExport_XCode.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\ui\Project Editor\jucer_ProjectInformationComponent.h"> | |||
| <Filter>The Jucer\UI\Project Editor</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectInformationComponent.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\ui\Project Editor\jucer_ProjectTreeViewBase.h"> | |||
| <Filter>The Jucer\UI\Project Editor</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectSaver.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\ui\Project Editor\jucer_TreeViewTypes.h"> | |||
| <Filter>The Jucer\UI\Project Editor</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ProjectTreeViewBase.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\utility\jucer_CodeHelpers.h"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_ResourceFile.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\utility\jucer_Colours.h"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| <ClInclude Include="..\..\Source\Project\jucer_TreeViewTypes.h"> | |||
| <Filter>The Jucer\Project</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\utility\jucer_FileHelpers.h"> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_CodeHelpers.h"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\utility\jucer_MiscUtilities.h"> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_Colours.h"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\utility\jucer_PresetIDs.h"> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_FileHelpers.h"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\utility\jucer_RelativePath.h"> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_JucerTreeViewBase.h"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\utility\jucer_StoredSettings.h"> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_MiscUtilities.h"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\utility\jucer_ValueSourceHelpers.h"> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_PresetIDs.h"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\jucer_Application.h"> | |||
| <Filter>The Jucer\Main</Filter> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_RelativePath.h"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\jucer_CommonHeaders.h"> | |||
| <Filter>The Jucer\Main</Filter> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_StoredSettings.h"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\jucer_Headers.h"> | |||
| <Filter>The Jucer\Main</Filter> | |||
| <ClInclude Include="..\..\Source\Utility\jucer_ValueSourceHelpers.h"> | |||
| <Filter>The Jucer\Utility</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\templates\jucer_AudioPluginEditorTemplate.h"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClInclude Include="..\..\Source\BinaryData\jucer_AudioPluginEditorTemplate.h"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\templates\jucer_AudioPluginFilterTemplate.h"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClInclude Include="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.h"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\templates\jucer_NewCppFileTemplate.h"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClInclude Include="..\..\Source\BinaryData\jucer_NewCppFileTemplate.h"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\Source\templates\jucer_WindowTemplate.h"> | |||
| <Filter>The Jucer\Resources</Filter> | |||
| <ClInclude Include="..\..\Source\BinaryData\jucer_WindowTemplate.h"> | |||
| <Filter>The Jucer\BinaryData</Filter> | |||
| </ClInclude> | |||
| <ClInclude Include="..\..\JuceLibraryCode\AppConfig.h"> | |||
| <Filter>Juce Library Code</Filter> | |||
| @@ -17,8 +17,8 @@ const char* BinaryData::getNamedResource (const char* resourceNameUTF8, int& num | |||
| switch (hash) | |||
| { | |||
| case 0x950fd7dd: numBytes = BinaryData::brushed_aluminium_pngSize; return BinaryData::brushed_aluminium_png; | |||
| case 0x44be9398: numBytes = BinaryData::AudioPluginXCodeScript_txtSize; return BinaryData::AudioPluginXCodeScript_txt; | |||
| case 0x950fd7dd: numBytes = BinaryData::brushed_aluminium_pngSize; return BinaryData::brushed_aluminium_png; | |||
| case 0x27c5a93a: numBytes = BinaryData::jucer_AudioPluginEditorTemplate_cppSize; return BinaryData::jucer_AudioPluginEditorTemplate_cpp; | |||
| case 0x4d0721bf: numBytes = BinaryData::jucer_AudioPluginEditorTemplate_hSize; return BinaryData::jucer_AudioPluginEditorTemplate_h; | |||
| case 0x51b49ac5: numBytes = BinaryData::jucer_AudioPluginFilterTemplate_cppSize; return BinaryData::jucer_AudioPluginFilterTemplate_cpp; | |||
| @@ -38,8 +38,57 @@ const char* BinaryData::getNamedResource (const char* resourceNameUTF8, int& num | |||
| } | |||
| //================== AudioPluginXCodeScript.txt ================== | |||
| static const unsigned char temp_5985dfa5[] = | |||
| "\r\n" | |||
| "# This script takes the build product and copies it to the AU, VST, and RTAS folders, depending on \r\n" | |||
| "# which plugin types you've built\r\n" | |||
| "\r\n" | |||
| "original=$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\r\n" | |||
| "\r\n" | |||
| "# this looks inside the binary to detect which platforms are needed.. \r\n" | |||
| "copyAU=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'AudioUnit' | wc -l`\r\n" | |||
| "copyVST=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'VSTPlugin' | wc -l`\r\n" | |||
| "copyRTAS=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'CProcess' | wc -l`\r\n" | |||
| "\r\n" | |||
| "if [ $copyAU -gt 0 ]; then\r\n" | |||
| " echo \"Copying to AudioUnit folder...\"\r\n" | |||
| " AU=~/Library/Audio/Plug-Ins/Components/$PRODUCT_NAME.component\r\n" | |||
| " if [ -d \"$AU\" ]; then \r\n" | |||
| " rm -r \"$AU\"\r\n" | |||
| " fi\r\n" | |||
| "\r\n" | |||
| " cp -r \"$original\" \"$AU\"\r\n" | |||
| " sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$AU/Contents/PkgInfo\"\r\n" | |||
| " sed -i \"\" -e 's/TDMw/BNDL/g' \"$AU/Contents/$INFOPLIST_FILE\"\r\n" | |||
| "fi\r\n" | |||
| "\r\n" | |||
| "if [ $copyVST -gt 0 ]; then\r\n" | |||
| " echo \"Copying to VST folder...\"\r\n" | |||
| " VST=~/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\r\n" | |||
| " if [ -d \"$VST\" ]; then \r\n" | |||
| " rm -r \"$VST\"\r\n" | |||
| " fi\r\n" | |||
| "\r\n" | |||
| " cp -r \"$original\" \"$VST\"\r\n" | |||
| " sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$VST/Contents/PkgInfo\"\r\n" | |||
| " sed -i \"\" -e 's/TDMw/BNDL/g' \"$VST/Contents/$INFOPLIST_FILE\"\r\n" | |||
| "fi\r\n" | |||
| "\r\n" | |||
| "if [ $copyRTAS -gt 0 ]; then\r\n" | |||
| " echo \"Copying to RTAS folder...\"\r\n" | |||
| " RTAS=/Library/Application\\ Support/Digidesign/Plug-Ins/$PRODUCT_NAME.dpm\r\n" | |||
| " if [ -d \"$RTAS\" ]; then\r\n" | |||
| " rm -r \"$RTAS\"\r\n" | |||
| " fi\r\n" | |||
| "\r\n" | |||
| " cp -r \"$original\" \"$RTAS\"\r\n" | |||
| "fi\r\n"; | |||
| const char* BinaryData::AudioPluginXCodeScript_txt = (const char*) temp_5985dfa5; | |||
| //================== brushed_aluminium.png ================== | |||
| static const unsigned char temp_152dd670[] = | |||
| static const unsigned char temp_31c089f2[] = | |||
| { 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,84,0,0,0,110,8,2,0,0,0,247,102,124,157,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,4,103,65,77,65,0,0,177,142,124,251,81,147,0,0,0,32,99,72,82,77,0,0,122,37,0,0,128,131,0,0,249,255, | |||
| 0,0,128,233,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,111,146,95,197,70,0,0,56,250,73,68,65,84,120,218,172,83,71,14,192,32,12,75,248,255,153,231,66,17,81,45,203,97,244,80,31,16,114,246,242,90,171,153,185,187,189,224,127,239,221,8,33,10,178,79,240,135,245, | |||
| 197,48,152,48,247,137,80,64,44,72,51,66,196,230,87,125,206,22,177,6,74,41,98,216,90,147,4,144,24,107,242,7,10,97,203,140,148,47,53,230,90,196,231,1,185,88,97,174,221,56,48,255,226,139,127,214,217,181,98,12,75,218,190,172,37,147,60,71,225,151,185,241, | |||
| @@ -248,59 +297,10 @@ static const unsigned char temp_152dd670[] = | |||
| 141,20,180,27,72,224,103,149,105,220,112,255,4,89,131,64,4,23,42,115,215,231,245,156,43,234,151,42,11,138,116,121,82,135,79,3,255,178,101,152,75,177,57,53,232,244,11,46,246,251,67,98,174,121,193,110,222,30,8,28,132,216,112,88,219,73,10,62,169,115,60, | |||
| 233,137,16,177,58,98,69,178,95,87,93,157,5,174,93,143,182,244,186,210,167,70,131,11,5,88,2,12,0,52,103,80,26,178,200,170,15,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; | |||
| const char* BinaryData::brushed_aluminium_png = (const char*) temp_152dd670; | |||
| //================== AudioPluginXCodeScript.txt ================== | |||
| static const unsigned char temp_198ab1e7[] = | |||
| "\r\n" | |||
| "# This script takes the build product and copies it to the AU, VST, and RTAS folders, depending on \r\n" | |||
| "# which plugin types you've built\r\n" | |||
| "\r\n" | |||
| "original=$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\r\n" | |||
| "\r\n" | |||
| "# this looks inside the binary to detect which platforms are needed.. \r\n" | |||
| "copyAU=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'AudioUnit' | wc -l`\r\n" | |||
| "copyVST=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'VSTPlugin' | wc -l`\r\n" | |||
| "copyRTAS=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'CProcess' | wc -l`\r\n" | |||
| "\r\n" | |||
| "if [ $copyAU -gt 0 ]; then\r\n" | |||
| " echo \"Copying to AudioUnit folder...\"\r\n" | |||
| " AU=~/Library/Audio/Plug-Ins/Components/$PRODUCT_NAME.component\r\n" | |||
| " if [ -d \"$AU\" ]; then \r\n" | |||
| " rm -r \"$AU\"\r\n" | |||
| " fi\r\n" | |||
| "\r\n" | |||
| " cp -r \"$original\" \"$AU\"\r\n" | |||
| " sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$AU/Contents/PkgInfo\"\r\n" | |||
| " sed -i \"\" -e 's/TDMw/BNDL/g' \"$AU/Contents/$INFOPLIST_FILE\"\r\n" | |||
| "fi\r\n" | |||
| "\r\n" | |||
| "if [ $copyVST -gt 0 ]; then\r\n" | |||
| " echo \"Copying to VST folder...\"\r\n" | |||
| " VST=~/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\r\n" | |||
| " if [ -d \"$VST\" ]; then \r\n" | |||
| " rm -r \"$VST\"\r\n" | |||
| " fi\r\n" | |||
| "\r\n" | |||
| " cp -r \"$original\" \"$VST\"\r\n" | |||
| " sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$VST/Contents/PkgInfo\"\r\n" | |||
| " sed -i \"\" -e 's/TDMw/BNDL/g' \"$VST/Contents/$INFOPLIST_FILE\"\r\n" | |||
| "fi\r\n" | |||
| "\r\n" | |||
| "if [ $copyRTAS -gt 0 ]; then\r\n" | |||
| " echo \"Copying to RTAS folder...\"\r\n" | |||
| " RTAS=/Library/Application\\ Support/Digidesign/Plug-Ins/$PRODUCT_NAME.dpm\r\n" | |||
| " if [ -d \"$RTAS\" ]; then\r\n" | |||
| " rm -r \"$RTAS\"\r\n" | |||
| " fi\r\n" | |||
| "\r\n" | |||
| " cp -r \"$original\" \"$RTAS\"\r\n" | |||
| "fi\r\n"; | |||
| const char* BinaryData::AudioPluginXCodeScript_txt = (const char*) temp_198ab1e7; | |||
| const char* BinaryData::brushed_aluminium_png = (const char*) temp_31c089f2; | |||
| //================== jucer_AudioPluginEditorTemplate.cpp ================== | |||
| static const unsigned char temp_9d632c4d[] = | |||
| static const unsigned char temp_5f2c944f[] = | |||
| "/*\r\n" | |||
| " ==============================================================================\r\n" | |||
| "\r\n" | |||
| @@ -337,10 +337,10 @@ static const unsigned char temp_9d632c4d[] = | |||
| " Justification::centred, 1);\r\n" | |||
| "}\r\n"; | |||
| const char* BinaryData::jucer_AudioPluginEditorTemplate_cpp = (const char*) temp_9d632c4d; | |||
| const char* BinaryData::jucer_AudioPluginEditorTemplate_cpp = (const char*) temp_5f2c944f; | |||
| //================== jucer_AudioPluginEditorTemplate.h ================== | |||
| static const unsigned char temp_ac404d92[] = | |||
| static const unsigned char temp_39e7ce14[] = | |||
| "/*\r\n" | |||
| " ==============================================================================\r\n" | |||
| "\r\n" | |||
| @@ -374,10 +374,10 @@ static const unsigned char temp_ac404d92[] = | |||
| "\r\n" | |||
| "#endif // HEADERGUARD\r\n"; | |||
| const char* BinaryData::jucer_AudioPluginEditorTemplate_h = (const char*) temp_ac404d92; | |||
| const char* BinaryData::jucer_AudioPluginEditorTemplate_h = (const char*) temp_39e7ce14; | |||
| //================== jucer_AudioPluginFilterTemplate.cpp ================== | |||
| static const unsigned char temp_c7521dd8[] = | |||
| static const unsigned char temp_891b85da[] = | |||
| "/*\r\n" | |||
| " ==============================================================================\r\n" | |||
| "\r\n" | |||
| @@ -551,10 +551,10 @@ static const unsigned char temp_c7521dd8[] = | |||
| " return new FILTERCLASSNAME();\r\n" | |||
| "}\r\n"; | |||
| const char* BinaryData::jucer_AudioPluginFilterTemplate_cpp = (const char*) temp_c7521dd8; | |||
| const char* BinaryData::jucer_AudioPluginFilterTemplate_cpp = (const char*) temp_891b85da; | |||
| //================== jucer_AudioPluginFilterTemplate.h ================== | |||
| static const unsigned char temp_a7c425dd[] = | |||
| static const unsigned char temp_356ba65f[] = | |||
| "/*\r\n" | |||
| " ==============================================================================\r\n" | |||
| "\r\n" | |||
| @@ -627,10 +627,10 @@ static const unsigned char temp_a7c425dd[] = | |||
| "\r\n" | |||
| "#endif // HEADERGUARD\r\n"; | |||
| const char* BinaryData::jucer_AudioPluginFilterTemplate_h = (const char*) temp_a7c425dd; | |||
| const char* BinaryData::jucer_AudioPluginFilterTemplate_h = (const char*) temp_356ba65f; | |||
| //================== jucer_MainConsoleAppTemplate.cpp ================== | |||
| static const unsigned char temp_a4c7812a[] = | |||
| static const unsigned char temp_77cce868[] = | |||
| "/*\r\n" | |||
| " ==============================================================================\r\n" | |||
| "\r\n" | |||
| @@ -659,10 +659,10 @@ static const unsigned char temp_a4c7812a[] = | |||
| " return 0;\r\n" | |||
| "}\r\n"; | |||
| const char* BinaryData::jucer_MainConsoleAppTemplate_cpp = (const char*) temp_a4c7812a; | |||
| const char* BinaryData::jucer_MainConsoleAppTemplate_cpp = (const char*) temp_77cce868; | |||
| //================== jucer_MainTemplate.cpp ================== | |||
| static const unsigned char temp_3f9400[] = | |||
| static const unsigned char temp_760350be[] = | |||
| "/*\r\n" | |||
| " ==============================================================================\r\n" | |||
| "\r\n" | |||
| @@ -741,10 +741,10 @@ static const unsigned char temp_3f9400[] = | |||
| "// This macro generates the main() routine that starts the app.\r\n" | |||
| "START_JUCE_APPLICATION(APPCLASSNAME)\r\n"; | |||
| const char* BinaryData::jucer_MainTemplate_cpp = (const char*) temp_3f9400; | |||
| const char* BinaryData::jucer_MainTemplate_cpp = (const char*) temp_760350be; | |||
| //================== jucer_NewCppFileTemplate.cpp ================== | |||
| static const unsigned char temp_28679746[] = | |||
| static const unsigned char temp_564e4d84[] = | |||
| "/*\r\n" | |||
| " ==============================================================================\r\n" | |||
| "\r\n" | |||
| @@ -756,10 +756,10 @@ static const unsigned char temp_28679746[] = | |||
| "*/\r\n" | |||
| "\r\n"; | |||
| const char* BinaryData::jucer_NewCppFileTemplate_cpp = (const char*) temp_28679746; | |||
| const char* BinaryData::jucer_NewCppFileTemplate_cpp = (const char*) temp_564e4d84; | |||
| //================== jucer_NewCppFileTemplate.h ================== | |||
| static const unsigned char temp_dd2522cb[] = | |||
| static const unsigned char temp_1d205089[] = | |||
| "/*\r\n" | |||
| " ==============================================================================\r\n" | |||
| "\r\n" | |||
| @@ -779,10 +779,10 @@ static const unsigned char temp_dd2522cb[] = | |||
| "\r\n" | |||
| "#endif // HEADERGUARD\r\n"; | |||
| const char* BinaryData::jucer_NewCppFileTemplate_h = (const char*) temp_dd2522cb; | |||
| const char* BinaryData::jucer_NewCppFileTemplate_h = (const char*) temp_1d205089; | |||
| //================== jucer_WindowTemplate.cpp ================== | |||
| static const unsigned char temp_817c51b7[] = | |||
| static const unsigned char temp_9543d6f5[] = | |||
| "/*\r\n" | |||
| " ==============================================================================\r\n" | |||
| "\r\n" | |||
| @@ -815,10 +815,10 @@ static const unsigned char temp_817c51b7[] = | |||
| " JUCEApplication::getInstance()->systemRequestedQuit();\r\n" | |||
| "}\r\n"; | |||
| const char* BinaryData::jucer_WindowTemplate_cpp = (const char*) temp_817c51b7; | |||
| const char* BinaryData::jucer_WindowTemplate_cpp = (const char*) temp_9543d6f5; | |||
| //================== jucer_WindowTemplate.h ================== | |||
| static const unsigned char temp_3857c57c[] = | |||
| static const unsigned char temp_ae1b823a[] = | |||
| "/*\r\n" | |||
| " ==============================================================================\r\n" | |||
| "\r\n" | |||
| @@ -864,10 +864,10 @@ static const unsigned char temp_3857c57c[] = | |||
| "\r\n" | |||
| "#endif // HEADERGUARD\r\n"; | |||
| const char* BinaryData::jucer_WindowTemplate_h = (const char*) temp_3857c57c; | |||
| const char* BinaryData::jucer_WindowTemplate_h = (const char*) temp_ae1b823a; | |||
| //================== juce_icon.png ================== | |||
| static const unsigned char temp_cf125308[] = | |||
| static const unsigned char temp_cf09a88a[] = | |||
| { 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,128,0,0,0,128,8,6,0,0,0,195,62,97,203,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,4,103,65,77,65,0,0,177,142,124,251,81,147,0,0,0,32,99,72,82,77,0,0,122,37,0,0,128,131,0,0,249,255, | |||
| 0,0,128,233,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,111,146,95,197,70,0,0,76,232,73,68,65,84,120,218,98,252,255,255,63,3,35,35,35,195,16,4,140,88,216,76,72,124,70,36,113,70,52,113,108,102,192,192,127,52,246,127,52,241,255,104,226,255,112,232,27,18,0, | |||
| 32,128,88,134,120,164,35,99,38,44,52,54,117,216,18,2,182,68,128,45,194,209,241,63,52,250,63,150,200,31,212,137,1,32,128,88,134,88,196,163,71,56,19,82,132,51,99,17,99,194,146,0,112,149,12,248,114,58,174,72,135,225,191,88,196,254,15,133,82,1,32,128,88, | |||
| @@ -1145,4 +1145,4 @@ static const unsigned char temp_cf125308[] = | |||
| 169,9,0,87,15,129,129,1,247,197,140,255,7,123,160,2,4,208,80,74,0,184,18,2,250,200,222,95,34,70,253,24,73,176,3,215,216,5,190,132,57,100,0,64,0,13,197,4,64,76,201,64,40,146,73,77,0,164,202,15,25,0,16,96,0,155,121,235,71,10,157,3,42,0,0,0,0,73,69,78,68, | |||
| 174,66,96,130,0,0 }; | |||
| const char* BinaryData::juce_icon_png = (const char*) temp_cf125308; | |||
| const char* BinaryData::juce_icon_png = (const char*) temp_cf09a88a; | |||
| @@ -7,12 +7,12 @@ | |||
| namespace BinaryData | |||
| { | |||
| extern const char* brushed_aluminium_png; | |||
| const int brushed_aluminium_pngSize = 14724; | |||
| extern const char* AudioPluginXCodeScript_txt; | |||
| const int AudioPluginXCodeScript_txtSize = 1449; | |||
| extern const char* brushed_aluminium_png; | |||
| const int brushed_aluminium_pngSize = 14724; | |||
| extern const char* jucer_AudioPluginEditorTemplate_cpp; | |||
| const int jucer_AudioPluginEditorTemplate_cppSize = 1003; | |||
| @@ -28,153 +28,145 @@ | |||
| osxSDK="1" osxCompatibility="1"/> | |||
| </CONFIGURATIONS> | |||
| <MAINGROUP name="The Jucer" id="NhrJq66R"> | |||
| <GROUP id="EmpOiUg6" name="Model"> | |||
| <GROUP id="na25KSPIj" name="Project"> | |||
| <FILE id="jqL1mb9xp" name="jucer_NewFileWizard.cpp" compile="1" resource="0" | |||
| file="Source/model/Project/jucer_NewFileWizard.cpp"/> | |||
| <FILE id="DTXE0P1Rs" name="jucer_NewFileWizard.h" compile="0" resource="0" | |||
| file="Source/model/Project/jucer_NewFileWizard.h"/> | |||
| <FILE id="7j52T5XDL" name="jucer_Project.cpp" compile="1" resource="0" | |||
| file="Source/model/Project/jucer_Project.cpp"/> | |||
| <FILE id="EO4eoN9a" name="jucer_Project.h" compile="0" resource="0" | |||
| file="Source/model/Project/jucer_Project.h"/> | |||
| <FILE id="SiRIHP3Ky" name="jucer_ProjectExporter.cpp" compile="1" resource="0" | |||
| file="Source/model/Project/jucer_ProjectExporter.cpp"/> | |||
| <FILE id="2h3NRNSSp" name="jucer_ProjectExporter.h" compile="0" resource="0" | |||
| file="Source/model/Project/jucer_ProjectExporter.h"/> | |||
| <FILE id="uqrOod35R" name="jucer_ProjectExport_Make.h" compile="0" | |||
| resource="0" file="Source/model/Project/jucer_ProjectExport_Make.h"/> | |||
| <FILE id="8phHwnBgr" name="jucer_ProjectExport_MSVC.h" compile="0" | |||
| resource="0" file="Source/model/Project/jucer_ProjectExport_MSVC.h"/> | |||
| <FILE id="HPljCj6zE" name="jucer_ProjectExport_XCode.h" compile="0" | |||
| resource="0" file="Source/model/Project/jucer_ProjectExport_XCode.h"/> | |||
| <FILE id="AtzLEpc" name="jucer_ProjectSaver.h" compile="0" resource="0" | |||
| file="Source/model/Project/jucer_ProjectSaver.h"/> | |||
| <FILE id="NvomVFC4G" name="jucer_ProjectWizard.cpp" compile="1" resource="0" | |||
| file="Source/model/Project/jucer_ProjectWizard.cpp"/> | |||
| <FILE id="k0RyM7mX3" name="jucer_ProjectWizard.h" compile="0" resource="0" | |||
| file="Source/model/Project/jucer_ProjectWizard.h"/> | |||
| <FILE id="TfPOOMLpj" name="jucer_ResourceFile.cpp" compile="1" resource="0" | |||
| file="Source/model/Project/jucer_ResourceFile.cpp"/> | |||
| <FILE id="RXpYUNLSg" name="jucer_ResourceFile.h" compile="0" resource="0" | |||
| file="Source/model/Project/jucer_ResourceFile.h"/> | |||
| </GROUP> | |||
| <GROUP id="mslFIKZ" name="Application"> | |||
| <FILE id="PXX8Yi" name="jucer_Application.h" compile="0" resource="0" | |||
| file="Source/Application/jucer_Application.h"/> | |||
| <FILE id="lHd3UQJ" name="jucer_CommandIDs.h" compile="0" resource="0" | |||
| file="Source/Application/jucer_CommandIDs.h"/> | |||
| <FILE id="vXhFyvd" name="jucer_CommonHeaders.h" compile="0" resource="0" | |||
| file="Source/Application/jucer_CommonHeaders.h"/> | |||
| <FILE id="YNZhhqp" name="jucer_DocumentEditorComponent.cpp" compile="1" | |||
| resource="0" file="Source/Application/jucer_DocumentEditorComponent.cpp"/> | |||
| <FILE id="tyrTEq" name="jucer_DocumentEditorComponent.h" compile="0" | |||
| resource="0" file="Source/Application/jucer_DocumentEditorComponent.h"/> | |||
| <FILE id="jGu5u7N" name="jucer_FilePreviewComponent.cpp" compile="1" | |||
| resource="0" file="Source/Application/jucer_FilePreviewComponent.cpp"/> | |||
| <FILE id="C4MqR1U" name="jucer_FilePreviewComponent.h" compile="0" | |||
| resource="0" file="Source/Application/jucer_FilePreviewComponent.h"/> | |||
| <FILE id="qXOJtpg" name="jucer_Headers.h" compile="0" resource="0" | |||
| file="Source/jucer_Headers.h"/> | |||
| <FILE id="ga7xgxf" name="jucer_Main.cpp" compile="1" resource="0" file="Source/Application/jucer_Main.cpp"/> | |||
| <FILE id="Glk9Bg" name="jucer_MainWindow.cpp" compile="1" resource="0" | |||
| file="Source/Application/jucer_MainWindow.cpp"/> | |||
| <FILE id="OUmWPg" name="jucer_MainWindow.h" compile="0" resource="0" | |||
| file="Source/Application/jucer_MainWindow.h"/> | |||
| <FILE id="9hfMs0O" name="jucer_OpenDocumentManager.cpp" compile="1" | |||
| resource="0" file="Source/Application/jucer_OpenDocumentManager.cpp"/> | |||
| <FILE id="NYEknlp" name="jucer_OpenDocumentManager.h" compile="0" resource="0" | |||
| file="Source/Application/jucer_OpenDocumentManager.h"/> | |||
| </GROUP> | |||
| <GROUP id="8J0PD9iW5" name="UI"> | |||
| <GROUP id="Aq4VMz9t" name="Code Editor"> | |||
| <FILE id="yZzVX2yqj" name="jucer_SourceCodeEditor.cpp" compile="1" | |||
| resource="0" file="Source/ui/Code Editor/jucer_SourceCodeEditor.cpp"/> | |||
| <FILE id="aZC2eXVL" name="jucer_SourceCodeEditor.h" compile="0" resource="0" | |||
| file="Source/ui/Code Editor/jucer_SourceCodeEditor.h"/> | |||
| </GROUP> | |||
| <FILE id="uuKrNBIAS" name="jucer_CommandIDs.h" compile="0" resource="0" | |||
| file="Source/ui/jucer_CommandIDs.h"/> | |||
| <FILE id="p410VfaaI" name="jucer_DocumentEditorComponent.cpp" compile="1" | |||
| resource="0" file="Source/ui/jucer_DocumentEditorComponent.cpp"/> | |||
| <FILE id="OyWSiFRV8" name="jucer_DocumentEditorComponent.h" compile="0" | |||
| resource="0" file="Source/ui/jucer_DocumentEditorComponent.h"/> | |||
| <FILE id="YoCYXKlw1" name="jucer_JucerTreeViewBase.cpp" compile="1" | |||
| resource="0" file="Source/ui/jucer_JucerTreeViewBase.cpp"/> | |||
| <FILE id="qIZzQUNrv" name="jucer_JucerTreeViewBase.h" compile="0" resource="0" | |||
| file="Source/ui/jucer_JucerTreeViewBase.h"/> | |||
| <FILE id="7NYm0Pi9K" name="jucer_MainWindow.cpp" compile="1" resource="0" | |||
| file="Source/ui/jucer_MainWindow.cpp"/> | |||
| <FILE id="c5qgZM4e7" name="jucer_MainWindow.h" compile="0" resource="0" | |||
| file="Source/ui/jucer_MainWindow.h"/> | |||
| <FILE id="GLDSIHYhM" name="jucer_OpenDocumentManager.cpp" compile="1" | |||
| resource="0" file="Source/ui/jucer_OpenDocumentManager.cpp"/> | |||
| <FILE id="3dKt81z9" name="jucer_OpenDocumentManager.h" compile="0" | |||
| resource="0" file="Source/ui/jucer_OpenDocumentManager.h"/> | |||
| <GROUP id="RUNKf0D3O" name="Project Editor"> | |||
| <FILE id="7No4c1oG9" name="jucer_GroupInformationComponent.cpp" compile="1" | |||
| resource="0" file="Source/ui/Project Editor/jucer_GroupInformationComponent.cpp"/> | |||
| <FILE id="bbI560U6U" name="jucer_GroupInformationComponent.h" compile="0" | |||
| resource="0" file="Source/ui/Project Editor/jucer_GroupInformationComponent.h"/> | |||
| <FILE id="Qm2T8C7Pl" name="jucer_ItemPreviewComponent.cpp" compile="1" | |||
| resource="0" file="Source/ui/Project Editor/jucer_ItemPreviewComponent.cpp"/> | |||
| <FILE id="uf8WmnsG5" name="jucer_ItemPreviewComponent.h" compile="0" | |||
| resource="0" file="Source/ui/Project Editor/jucer_ItemPreviewComponent.h"/> | |||
| <FILE id="u1V080fB" name="jucer_ProjectContentComponent.cpp" compile="1" | |||
| resource="0" file="Source/ui/Project Editor/jucer_ProjectContentComponent.cpp"/> | |||
| <FILE id="TmYoyJboy" name="jucer_ProjectContentComponent.h" compile="0" | |||
| resource="0" file="Source/ui/Project Editor/jucer_ProjectContentComponent.h"/> | |||
| <FILE id="87f08TAiX" name="jucer_ProjectInformationComponent.cpp" compile="1" | |||
| resource="0" file="Source/ui/Project Editor/jucer_ProjectInformationComponent.cpp"/> | |||
| <FILE id="3Eiw7PzIU" name="jucer_ProjectInformationComponent.h" compile="0" | |||
| resource="0" file="Source/ui/Project Editor/jucer_ProjectInformationComponent.h"/> | |||
| <FILE id="2W5ZoQvq7" name="jucer_ProjectTreeViewBase.cpp" compile="1" | |||
| resource="0" file="Source/ui/Project Editor/jucer_ProjectTreeViewBase.cpp"/> | |||
| <FILE id="Rp1EojtV7" name="jucer_ProjectTreeViewBase.h" compile="0" | |||
| resource="0" file="Source/ui/Project Editor/jucer_ProjectTreeViewBase.h"/> | |||
| <FILE id="guPUbBpR" name="jucer_TreeViewTypes.cpp" compile="1" resource="0" | |||
| file="Source/ui/Project Editor/jucer_TreeViewTypes.cpp"/> | |||
| <FILE id="dofqja5Yb" name="jucer_TreeViewTypes.h" compile="0" resource="0" | |||
| file="Source/ui/Project Editor/jucer_TreeViewTypes.h"/> | |||
| </GROUP> | |||
| <FILE id="36CkPUf" name="jucer_SourceCodeEditor.cpp" compile="1" resource="0" | |||
| file="Source/Code Editor/jucer_SourceCodeEditor.cpp"/> | |||
| <GROUP id="i1s14uV" name="Code Editor"> | |||
| <FILE id="CygyGGA" name="jucer_SourceCodeEditor.h" compile="0" resource="0" | |||
| file="Source/Code Editor/jucer_SourceCodeEditor.h"/> | |||
| </GROUP> | |||
| <GROUP id="wje6dWhDW" name="Utility"> | |||
| <FILE id="V7oDXc3FF" name="jucer_CodeHelpers.cpp" compile="1" resource="0" | |||
| file="Source/utility/jucer_CodeHelpers.cpp"/> | |||
| <FILE id="L5cAZdBjr" name="jucer_CodeHelpers.h" compile="0" resource="0" | |||
| file="Source/utility/jucer_CodeHelpers.h"/> | |||
| <FILE id="bjibbvm3S" name="jucer_Colours.h" compile="0" resource="0" | |||
| file="Source/utility/jucer_Colours.h"/> | |||
| <FILE id="WlEYep7NN" name="jucer_FileHelpers.cpp" compile="1" resource="0" | |||
| file="Source/utility/jucer_FileHelpers.cpp"/> | |||
| <FILE id="4paLQmzFf" name="jucer_FileHelpers.h" compile="0" resource="0" | |||
| file="Source/utility/jucer_FileHelpers.h"/> | |||
| <FILE id="4RGcC516Z" name="jucer_MiscUtilities.cpp" compile="1" resource="0" | |||
| file="Source/utility/jucer_MiscUtilities.cpp"/> | |||
| <FILE id="kNy0Xya3H" name="jucer_MiscUtilities.h" compile="0" resource="0" | |||
| file="Source/utility/jucer_MiscUtilities.h"/> | |||
| <FILE id="EHsA3FM" name="jucer_PresetIDs.h" compile="0" resource="0" | |||
| file="Source/utility/jucer_PresetIDs.h"/> | |||
| <FILE id="nMKxowe0" name="jucer_RelativePath.h" compile="0" resource="0" | |||
| file="Source/utility/jucer_RelativePath.h"/> | |||
| <FILE id="gb8kYJDkJ" name="jucer_StoredSettings.cpp" compile="1" resource="0" | |||
| file="Source/utility/jucer_StoredSettings.cpp"/> | |||
| <FILE id="v3HgXpLOM" name="jucer_StoredSettings.h" compile="0" resource="0" | |||
| file="Source/utility/jucer_StoredSettings.h"/> | |||
| <FILE id="0uDzmAAml" name="jucer_ValueSourceHelpers.h" compile="0" | |||
| resource="0" file="Source/utility/jucer_ValueSourceHelpers.h"/> | |||
| <GROUP id="vGFZIJg" name="Project"> | |||
| <FILE id="Wx7kXq7" name="jucer_GroupInformationComponent.cpp" compile="1" | |||
| resource="0" file="Source/Project/jucer_GroupInformationComponent.cpp"/> | |||
| <FILE id="sQjHbVN" name="jucer_GroupInformationComponent.h" compile="0" | |||
| resource="0" file="Source/Project/jucer_GroupInformationComponent.h"/> | |||
| <FILE id="Vf0IGtm" name="jucer_NewFileWizard.cpp" compile="1" resource="0" | |||
| file="Source/Project/jucer_NewFileWizard.cpp"/> | |||
| <FILE id="VRwC9Js" name="jucer_NewFileWizard.h" compile="0" resource="0" | |||
| file="Source/Project/jucer_NewFileWizard.h"/> | |||
| <FILE id="zOpCNRX" name="jucer_NewProjectWizard.cpp" compile="1" resource="0" | |||
| file="Source/Project/jucer_NewProjectWizard.cpp"/> | |||
| <FILE id="QLdtoIl" name="jucer_NewProjectWizard.h" compile="0" resource="0" | |||
| file="Source/Project/jucer_NewProjectWizard.h"/> | |||
| <FILE id="o4UdN4D" name="jucer_Project.cpp" compile="1" resource="0" | |||
| file="Source/Project/jucer_Project.cpp"/> | |||
| <FILE id="aFopF9G" name="jucer_Project.h" compile="0" resource="0" | |||
| file="Source/Project/jucer_Project.h"/> | |||
| <FILE id="KqyDGWJ" name="jucer_ProjectContentComponent.cpp" compile="1" | |||
| resource="0" file="Source/Project/jucer_ProjectContentComponent.cpp"/> | |||
| <FILE id="mIJMR08" name="jucer_ProjectContentComponent.h" compile="0" | |||
| resource="0" file="Source/Project/jucer_ProjectContentComponent.h"/> | |||
| <FILE id="h6J3UPy" name="jucer_ProjectExporter.cpp" compile="1" resource="0" | |||
| file="Source/Project/jucer_ProjectExporter.cpp"/> | |||
| <FILE id="KFY4Re5" name="jucer_ProjectExporter.h" compile="0" resource="0" | |||
| file="Source/Project/jucer_ProjectExporter.h"/> | |||
| <FILE id="b8ouh7s" name="jucer_ProjectExport_Make.h" compile="0" resource="0" | |||
| file="Source/Project/jucer_ProjectExport_Make.h"/> | |||
| <FILE id="lbo8KcG" name="jucer_ProjectExport_MSVC.h" compile="0" resource="0" | |||
| file="Source/Project/jucer_ProjectExport_MSVC.h"/> | |||
| <FILE id="ymhtjf" name="jucer_ProjectExport_XCode.h" compile="0" resource="0" | |||
| file="Source/Project/jucer_ProjectExport_XCode.h"/> | |||
| <FILE id="5I09Gpe" name="jucer_ProjectInformationComponent.cpp" compile="1" | |||
| resource="0" file="Source/Project/jucer_ProjectInformationComponent.cpp"/> | |||
| <FILE id="nvEyCt5" name="jucer_ProjectInformationComponent.h" compile="0" | |||
| resource="0" file="Source/Project/jucer_ProjectInformationComponent.h"/> | |||
| <FILE id="grlWO2E" name="jucer_ProjectSaver.h" compile="0" resource="0" | |||
| file="Source/Project/jucer_ProjectSaver.h"/> | |||
| <FILE id="TL3snCb" name="jucer_ProjectTreeViewBase.cpp" compile="1" | |||
| resource="0" file="Source/Project/jucer_ProjectTreeViewBase.cpp"/> | |||
| <FILE id="UwhAsi1" name="jucer_ProjectTreeViewBase.h" compile="0" resource="0" | |||
| file="Source/Project/jucer_ProjectTreeViewBase.h"/> | |||
| <FILE id="pIeJPuR" name="jucer_ResourceFile.cpp" compile="1" resource="0" | |||
| file="Source/Project/jucer_ResourceFile.cpp"/> | |||
| <FILE id="Bvb3uEg" name="jucer_ResourceFile.h" compile="0" resource="0" | |||
| file="Source/Project/jucer_ResourceFile.h"/> | |||
| <FILE id="JTbTiIc" name="jucer_TreeViewTypes.cpp" compile="1" resource="0" | |||
| file="Source/Project/jucer_TreeViewTypes.cpp"/> | |||
| <FILE id="WaT0B16" name="jucer_TreeViewTypes.h" compile="0" resource="0" | |||
| file="Source/Project/jucer_TreeViewTypes.h"/> | |||
| </GROUP> | |||
| <GROUP id="A1dyCqqMO" name="Main"> | |||
| <FILE id="SvK1d8C" name="jucer_Application.h" compile="0" resource="0" | |||
| file="Source/jucer_Application.h"/> | |||
| <FILE id="UXOWGM7" name="jucer_CommonHeaders.h" compile="0" resource="0" | |||
| file="Source/jucer_CommonHeaders.h"/> | |||
| <FILE id="bUx7JL9VV" name="jucer_Headers.h" compile="0" resource="0" | |||
| file="Source/jucer_Headers.h"/> | |||
| <FILE id="IOacTGF1" name="jucer_Main.cpp" compile="1" resource="0" | |||
| file="Source/jucer_Main.cpp"/> | |||
| <GROUP id="Ga8fLmv" name="Utility"> | |||
| <FILE id="mceJWJc" name="jucer_CodeHelpers.cpp" compile="1" resource="0" | |||
| file="Source/Utility/jucer_CodeHelpers.cpp"/> | |||
| <FILE id="BBRteob" name="jucer_CodeHelpers.h" compile="0" resource="0" | |||
| file="Source/Utility/jucer_CodeHelpers.h"/> | |||
| <FILE id="wQtNWXb" name="jucer_Colours.h" compile="0" resource="0" | |||
| file="Source/Utility/jucer_Colours.h"/> | |||
| <FILE id="MQYSse6" name="jucer_FileHelpers.cpp" compile="1" resource="0" | |||
| file="Source/Utility/jucer_FileHelpers.cpp"/> | |||
| <FILE id="NeLXzRp" name="jucer_FileHelpers.h" compile="0" resource="0" | |||
| file="Source/Utility/jucer_FileHelpers.h"/> | |||
| <FILE id="4fxv0YC" name="jucer_JucerTreeViewBase.cpp" compile="1" resource="0" | |||
| file="Source/Utility/jucer_JucerTreeViewBase.cpp"/> | |||
| <FILE id="F0vVVSX" name="jucer_JucerTreeViewBase.h" compile="0" resource="0" | |||
| file="Source/Utility/jucer_JucerTreeViewBase.h"/> | |||
| <FILE id="P4hiiqU" name="jucer_MiscUtilities.cpp" compile="1" resource="0" | |||
| file="Source/Utility/jucer_MiscUtilities.cpp"/> | |||
| <FILE id="xyRXOU6" name="jucer_MiscUtilities.h" compile="0" resource="0" | |||
| file="Source/Utility/jucer_MiscUtilities.h"/> | |||
| <FILE id="i0HWAP4" name="jucer_PresetIDs.h" compile="0" resource="0" | |||
| file="Source/Utility/jucer_PresetIDs.h"/> | |||
| <FILE id="F3VxlRX" name="jucer_RelativePath.h" compile="0" resource="0" | |||
| file="Source/Utility/jucer_RelativePath.h"/> | |||
| <FILE id="5UDCwsI" name="jucer_StoredSettings.cpp" compile="1" resource="0" | |||
| file="Source/Utility/jucer_StoredSettings.cpp"/> | |||
| <FILE id="BkswLvF" name="jucer_StoredSettings.h" compile="0" resource="0" | |||
| file="Source/Utility/jucer_StoredSettings.h"/> | |||
| <FILE id="lZ9s99o" name="jucer_ValueSourceHelpers.h" compile="0" resource="0" | |||
| file="Source/Utility/jucer_ValueSourceHelpers.h"/> | |||
| </GROUP> | |||
| <GROUP id="ywDE042sn" name="Resources"> | |||
| <FILE id="u9Hl9Qyct" name="brushed_aluminium.png" compile="0" resource="1" | |||
| file="Source/templates/brushed_aluminium.png"/> | |||
| <FILE id="RgsvQa9jP" name="AudioPluginXCodeScript.txt" compile="0" | |||
| resource="1" file="Source/templates/AudioPluginXCodeScript.txt"/> | |||
| <FILE id="1Z03IyRzy" name="jucer_AudioPluginEditorTemplate.cpp" compile="0" | |||
| resource="1" file="Source/templates/jucer_AudioPluginEditorTemplate.cpp"/> | |||
| <FILE id="LAOUPdrUx" name="jucer_AudioPluginEditorTemplate.h" compile="0" | |||
| resource="1" file="Source/templates/jucer_AudioPluginEditorTemplate.h"/> | |||
| <FILE id="mVT1BxSzm" name="jucer_AudioPluginFilterTemplate.cpp" compile="0" | |||
| resource="1" file="Source/templates/jucer_AudioPluginFilterTemplate.cpp"/> | |||
| <FILE id="R0cR4dCe" name="jucer_AudioPluginFilterTemplate.h" compile="0" | |||
| resource="1" file="Source/templates/jucer_AudioPluginFilterTemplate.h"/> | |||
| <FILE id="pMNQAeUWK" name="jucer_MainConsoleAppTemplate.cpp" compile="0" | |||
| resource="1" file="Source/templates/jucer_MainConsoleAppTemplate.cpp"/> | |||
| <FILE id="IB8HRkRP1" name="jucer_MainTemplate.cpp" compile="0" resource="1" | |||
| file="Source/templates/jucer_MainTemplate.cpp"/> | |||
| <FILE id="6Egu04mZw" name="jucer_NewCppFileTemplate.cpp" compile="0" | |||
| resource="1" file="Source/templates/jucer_NewCppFileTemplate.cpp"/> | |||
| <FILE id="ZKOwhxytZ" name="jucer_NewCppFileTemplate.h" compile="0" | |||
| resource="1" file="Source/templates/jucer_NewCppFileTemplate.h"/> | |||
| <FILE id="hI3134SBH" name="jucer_WindowTemplate.cpp" compile="0" resource="1" | |||
| file="Source/templates/jucer_WindowTemplate.cpp"/> | |||
| <FILE id="u23xsBmo" name="jucer_WindowTemplate.h" compile="0" resource="1" | |||
| file="Source/templates/jucer_WindowTemplate.h"/> | |||
| <FILE id="KBmPl7y7b" name="juce_icon.png" compile="0" resource="1" | |||
| file="Source/templates/juce_icon.png"/> | |||
| <GROUP id="KPIRFfz" name="BinaryData"> | |||
| <FILE id="RSJcrRl" name="AudioPluginXCodeScript.txt" compile="0" resource="1" | |||
| file="Source/BinaryData/AudioPluginXCodeScript.txt"/> | |||
| <FILE id="mDywA9N" name="brushed_aluminium.png" compile="0" resource="1" | |||
| file="Source/BinaryData/brushed_aluminium.png"/> | |||
| <FILE id="8H7vztx" name="jucer_AudioPluginEditorTemplate.cpp" compile="0" | |||
| resource="1" file="Source/BinaryData/jucer_AudioPluginEditorTemplate.cpp"/> | |||
| <FILE id="908LsXi" name="jucer_AudioPluginEditorTemplate.h" compile="0" | |||
| resource="1" file="Source/BinaryData/jucer_AudioPluginEditorTemplate.h"/> | |||
| <FILE id="AfHjhZ9" name="jucer_AudioPluginFilterTemplate.cpp" compile="0" | |||
| resource="1" file="Source/BinaryData/jucer_AudioPluginFilterTemplate.cpp"/> | |||
| <FILE id="pvgTmND" name="jucer_AudioPluginFilterTemplate.h" compile="0" | |||
| resource="1" file="Source/BinaryData/jucer_AudioPluginFilterTemplate.h"/> | |||
| <FILE id="pizYtv9" name="jucer_MainConsoleAppTemplate.cpp" compile="0" | |||
| resource="1" file="Source/BinaryData/jucer_MainConsoleAppTemplate.cpp"/> | |||
| <FILE id="gJwHD6A" name="jucer_MainTemplate.cpp" compile="0" resource="1" | |||
| file="Source/BinaryData/jucer_MainTemplate.cpp"/> | |||
| <FILE id="cI2ImgX" name="jucer_NewCppFileTemplate.cpp" compile="0" | |||
| resource="1" file="Source/BinaryData/jucer_NewCppFileTemplate.cpp"/> | |||
| <FILE id="YDcz5P" name="jucer_NewCppFileTemplate.h" compile="0" resource="1" | |||
| file="Source/BinaryData/jucer_NewCppFileTemplate.h"/> | |||
| <FILE id="qk3GRQF" name="jucer_WindowTemplate.cpp" compile="0" resource="1" | |||
| file="Source/BinaryData/jucer_WindowTemplate.cpp"/> | |||
| <FILE id="2WpRpdr" name="jucer_WindowTemplate.h" compile="0" resource="1" | |||
| file="Source/BinaryData/jucer_WindowTemplate.h"/> | |||
| <FILE id="rVgowdy" name="juce_icon.png" compile="0" resource="1" file="Source/BinaryData/juce_icon.png"/> | |||
| </GROUP> | |||
| </MAINGROUP> | |||
| <JUCEOPTIONS JUCE_ASIO="disabled" JUCE_WASAPI="disabled" JUCE_DIRECTSOUND="disabled" | |||
| @@ -26,8 +26,8 @@ | |||
| #ifndef __JUCER_APPLICATION_H_6595C2A8__ | |||
| #define __JUCER_APPLICATION_H_6595C2A8__ | |||
| #include "jucer_Headers.h" | |||
| #include "ui/jucer_MainWindow.h" | |||
| #include "../jucer_Headers.h" | |||
| #include "jucer_MainWindow.h" | |||
| ApplicationCommandManager* commandManager = 0; | |||
| @@ -27,14 +27,14 @@ | |||
| #define __JUCER_COMMONINCLUDES_H__ | |||
| #include "utility/jucer_StoredSettings.h" | |||
| #include "utility/jucer_MiscUtilities.h" | |||
| #include "utility/jucer_CodeHelpers.h" | |||
| #include "utility/jucer_FileHelpers.h" | |||
| #include "utility/jucer_RelativePath.h" | |||
| #include "utility/jucer_ValueSourceHelpers.h" | |||
| #include "utility/jucer_PresetIDs.h" | |||
| #include "ui/jucer_CommandIDs.h" | |||
| #include "../Utility/jucer_StoredSettings.h" | |||
| #include "../Utility/jucer_MiscUtilities.h" | |||
| #include "../Utility/jucer_CodeHelpers.h" | |||
| #include "../Utility/jucer_FileHelpers.h" | |||
| #include "../Utility/jucer_RelativePath.h" | |||
| #include "../Utility/jucer_ValueSourceHelpers.h" | |||
| #include "../Utility/jucer_PresetIDs.h" | |||
| #include "jucer_CommandIDs.h" | |||
| //============================================================================== | |||
| extern ApplicationCommandManager* commandManager; | |||
| @@ -24,7 +24,7 @@ | |||
| */ | |||
| #include "jucer_DocumentEditorComponent.h" | |||
| #include "Project Editor/jucer_ProjectContentComponent.h" | |||
| #include "../Project/jucer_ProjectContentComponent.h" | |||
| //============================================================================== | |||
| @@ -23,8 +23,8 @@ | |||
| ============================================================================== | |||
| */ | |||
| #include "../../jucer_Headers.h" | |||
| #include "jucer_ItemPreviewComponent.h" | |||
| #include "../jucer_Headers.h" | |||
| #include "jucer_FilePreviewComponent.h" | |||
| //============================================================================== | |||
| @@ -26,8 +26,8 @@ | |||
| #include "../jucer_Headers.h" | |||
| #include "jucer_MainWindow.h" | |||
| #include "jucer_OpenDocumentManager.h" | |||
| #include "Code Editor/jucer_SourceCodeEditor.h" | |||
| #include "../model/Project/jucer_ProjectWizard.h" | |||
| #include "../Code Editor/jucer_SourceCodeEditor.h" | |||
| #include "../Project/jucer_NewProjectWizard.h" | |||
| //============================================================================== | |||
| @@ -207,7 +207,7 @@ bool MainWindow::openFile (const File& file) | |||
| void MainWindow::createNewProject() | |||
| { | |||
| ScopedPointer <Project> newProj (ProjectWizard::runNewProjectWizard (this)); | |||
| ScopedPointer <Project> newProj (NewProjectWizard::runNewProjectWizard (this)); | |||
| if (newProj != 0 && closeCurrentProject()) | |||
| setProject (newProj.release()); | |||
| @@ -26,7 +26,7 @@ | |||
| #ifndef __JUCER_MAINWINDOW_JUCEHEADER__ | |||
| #define __JUCER_MAINWINDOW_JUCEHEADER__ | |||
| #include "Project Editor/jucer_ProjectContentComponent.h" | |||
| #include "../Project/jucer_ProjectContentComponent.h" | |||
| //============================================================================== | |||
| @@ -24,8 +24,8 @@ | |||
| */ | |||
| #include "jucer_OpenDocumentManager.h" | |||
| #include "Code Editor/jucer_SourceCodeEditor.h" | |||
| #include "Project Editor/jucer_ItemPreviewComponent.h" | |||
| #include "jucer_FilePreviewComponent.h" | |||
| #include "../Code Editor/jucer_SourceCodeEditor.h" | |||
| //============================================================================== | |||
| @@ -26,7 +26,7 @@ | |||
| #ifndef __JUCER_OPENDOCUMENTMANAGER_JUCEHEADER__ | |||
| #define __JUCER_OPENDOCUMENTMANAGER_JUCEHEADER__ | |||
| #include "../model/Project/jucer_Project.h" | |||
| #include "../Project/jucer_Project.h" | |||
| //============================================================================== | |||
| @@ -24,7 +24,7 @@ | |||
| */ | |||
| #include "jucer_SourceCodeEditor.h" | |||
| #include "../jucer_OpenDocumentManager.h" | |||
| #include "../Application/jucer_OpenDocumentManager.h" | |||
| //============================================================================== | |||
| @@ -26,8 +26,8 @@ | |||
| #ifndef __JUCER_SOURCECODEEDITOR_JUCEHEADER__ | |||
| #define __JUCER_SOURCECODEEDITOR_JUCEHEADER__ | |||
| #include "../../model/Project/jucer_Project.h" | |||
| #include "../jucer_DocumentEditorComponent.h" | |||
| #include "../Project/jucer_Project.h" | |||
| #include "../Application/jucer_DocumentEditorComponent.h" | |||
| //============================================================================== | |||
| @@ -26,8 +26,8 @@ | |||
| #ifndef __JUCER_GROUPINFORMATIONCOMPONENT_JUCEHEADER__ | |||
| #define __JUCER_GROUPINFORMATIONCOMPONENT_JUCEHEADER__ | |||
| #include "../../jucer_Headers.h" | |||
| #include "../../model/Project/jucer_Project.h" | |||
| #include "../jucer_Headers.h" | |||
| #include "../Project/jucer_Project.h" | |||
| //============================================================================== | |||
| @@ -26,7 +26,7 @@ | |||
| #ifndef __JUCER_NEWFILEWIZARD_JUCEHEADER__ | |||
| #define __JUCER_NEWFILEWIZARD_JUCEHEADER__ | |||
| #include "../../jucer_Headers.h" | |||
| #include "../jucer_Headers.h" | |||
| #include "jucer_Project.h" | |||
| @@ -23,11 +23,11 @@ | |||
| ============================================================================== | |||
| */ | |||
| #include "jucer_ProjectWizard.h" | |||
| #include "jucer_NewProjectWizard.h" | |||
| //============================================================================== | |||
| class GUIAppWizard : public ProjectWizard | |||
| class GUIAppWizard : public NewProjectWizard | |||
| { | |||
| public: | |||
| GUIAppWizard() {} | |||
| @@ -137,7 +137,7 @@ private: | |||
| }; | |||
| //============================================================================== | |||
| class ConsoleAppWizard : public ProjectWizard | |||
| class ConsoleAppWizard : public NewProjectWizard | |||
| { | |||
| public: | |||
| ConsoleAppWizard() {} | |||
| @@ -205,7 +205,7 @@ private: | |||
| }; | |||
| //============================================================================== | |||
| class AudioPluginAppWizard : public ProjectWizard | |||
| class AudioPluginAppWizard : public NewProjectWizard | |||
| { | |||
| public: | |||
| AudioPluginAppWizard() {} | |||
| @@ -295,7 +295,7 @@ public: | |||
| }; | |||
| //============================================================================== | |||
| /*class BrowserPluginAppWizard : public ProjectWizard | |||
| /*class BrowserPluginAppWizard : public NewProjectWizard | |||
| { | |||
| public: | |||
| BrowserPluginAppWizard() {} | |||
| @@ -321,33 +321,33 @@ public: | |||
| //============================================================================== | |||
| //============================================================================== | |||
| ProjectWizard::ProjectWizard() | |||
| NewProjectWizard::NewProjectWizard() | |||
| { | |||
| } | |||
| ProjectWizard::~ProjectWizard() | |||
| NewProjectWizard::~NewProjectWizard() | |||
| { | |||
| } | |||
| const StringArray ProjectWizard::getWizards() | |||
| const StringArray NewProjectWizard::getWizards() | |||
| { | |||
| StringArray s; | |||
| for (int i = 0; i < getNumWizards(); ++i) | |||
| { | |||
| ScopedPointer <ProjectWizard> wiz (createWizard (i)); | |||
| ScopedPointer <NewProjectWizard> wiz (createWizard (i)); | |||
| s.add (wiz->getName()); | |||
| } | |||
| return s; | |||
| } | |||
| int ProjectWizard::getNumWizards() | |||
| int NewProjectWizard::getNumWizards() | |||
| { | |||
| return 3; | |||
| } | |||
| ProjectWizard* ProjectWizard::createWizard (int index) | |||
| NewProjectWizard* NewProjectWizard::createWizard (int index) | |||
| { | |||
| switch (index) | |||
| { | |||
| @@ -362,7 +362,7 @@ ProjectWizard* ProjectWizard::createWizard (int index) | |||
| } | |||
| //============================================================================== | |||
| Project* ProjectWizard::runWizard (Component* ownerWindow_) | |||
| Project* NewProjectWizard::runWizard (Component* ownerWindow_) | |||
| { | |||
| ownerWindow = ownerWindow_; | |||
| @@ -454,9 +454,9 @@ Project* ProjectWizard::runWizard (Component* ownerWindow_) | |||
| return project.release(); | |||
| } | |||
| Project* ProjectWizard::runNewProjectWizard (Component* ownerWindow) | |||
| Project* NewProjectWizard::runNewProjectWizard (Component* ownerWindow) | |||
| { | |||
| ScopedPointer <ProjectWizard> wizard; | |||
| ScopedPointer <NewProjectWizard> wizard; | |||
| { | |||
| AlertWindow aw ("New Juce Project", | |||
| @@ -26,20 +26,20 @@ | |||
| #ifndef __JUCER_PROJECTWIZARD_JUCEHEADER__ | |||
| #define __JUCER_PROJECTWIZARD_JUCEHEADER__ | |||
| #include "../../jucer_Headers.h" | |||
| #include "../jucer_Headers.h" | |||
| #include "jucer_Project.h" | |||
| //============================================================================== | |||
| class ProjectWizard | |||
| class NewProjectWizard | |||
| { | |||
| public: | |||
| virtual ~ProjectWizard(); | |||
| virtual ~NewProjectWizard(); | |||
| //============================================================================== | |||
| static const StringArray getWizards(); | |||
| static int getNumWizards(); | |||
| static ProjectWizard* createWizard (int index); | |||
| static NewProjectWizard* createWizard (int index); | |||
| static Project* runNewProjectWizard (Component* ownerWindow); | |||
| @@ -58,7 +58,7 @@ protected: | |||
| StringArray failedFiles; | |||
| //============================================================================== | |||
| ProjectWizard(); | |||
| NewProjectWizard(); | |||
| Project* runWizard (Component* ownerWindow); | |||
| const File getSourceFilesFolder() const { return projectFile.getSiblingFile ("Source"); } | |||
| @@ -27,7 +27,7 @@ | |||
| #include "jucer_ProjectExporter.h" | |||
| #include "jucer_ResourceFile.h" | |||
| #include "jucer_ProjectSaver.h" | |||
| #include "../../ui/jucer_OpenDocumentManager.h" | |||
| #include "../Application/jucer_OpenDocumentManager.h" | |||
| //============================================================================== | |||
| @@ -26,7 +26,7 @@ | |||
| #ifndef __JUCER_PROJECT_JUCEHEADER__ | |||
| #define __JUCER_PROJECT_JUCEHEADER__ | |||
| #include "../../jucer_Headers.h" | |||
| #include "../jucer_Headers.h" | |||
| class ProjectExporter; | |||
| //============================================================================== | |||
| @@ -24,11 +24,11 @@ | |||
| */ | |||
| #include "jucer_ProjectContentComponent.h" | |||
| #include "../jucer_MainWindow.h" | |||
| #include "../Application/jucer_MainWindow.h" | |||
| #include "../Code Editor/jucer_SourceCodeEditor.h" | |||
| #include "jucer_ProjectInformationComponent.h" | |||
| #include "jucer_TreeViewTypes.h" | |||
| #include "../../model/Project/jucer_ProjectExporter.h" | |||
| #include "jucer_ProjectExporter.h" | |||
| //============================================================================== | |||
| @@ -26,8 +26,8 @@ | |||
| #ifndef __JUCER_PROJECTCONTENTCOMPONENT_JUCEHEADER__ | |||
| #define __JUCER_PROJECTCONTENTCOMPONENT_JUCEHEADER__ | |||
| #include "../../model/Project/jucer_Project.h" | |||
| #include "../jucer_OpenDocumentManager.h" | |||
| #include "jucer_Project.h" | |||
| #include "../Application/jucer_OpenDocumentManager.h" | |||
| //============================================================================== | |||
| @@ -26,7 +26,7 @@ | |||
| #ifndef __JUCER_PROJECTEXPORTER_JUCEHEADER__ | |||
| #define __JUCER_PROJECTEXPORTER_JUCEHEADER__ | |||
| #include "../../jucer_Headers.h" | |||
| #include "../jucer_Headers.h" | |||
| #include "jucer_Project.h" | |||
| @@ -20,7 +20,7 @@ | |||
| */ | |||
| //[Headers] You can add your own extra header files here... | |||
| #include "../../model/Project/jucer_ProjectExporter.h" | |||
| #include "jucer_ProjectExporter.h" | |||
| //[/Headers] | |||
| #include "jucer_ProjectInformationComponent.h" | |||
| @@ -23,8 +23,8 @@ | |||
| #define __JUCER_HEADER_PROJECTINFORMATIONCOMPONENT_JUCERPROJECTINFORMATIONCOMPONENT_40825900__ | |||
| //[Headers] -- You can add your own extra header files here -- | |||
| #include "../../jucer_Headers.h" | |||
| #include "../../model/Project/jucer_Project.h" | |||
| #include "../jucer_Headers.h" | |||
| #include "../Project/jucer_Project.h" | |||
| //[/Headers] | |||
| @@ -24,7 +24,7 @@ | |||
| */ | |||
| #include "jucer_ProjectTreeViewBase.h" | |||
| #include "../jucer_OpenDocumentManager.h" | |||
| #include "../Application/jucer_OpenDocumentManager.h" | |||
| //============================================================================== | |||
| @@ -26,10 +26,10 @@ | |||
| #ifndef __JUCER_PROJECTTREEVIEWBASE_JUCEHEADER__ | |||
| #define __JUCER_PROJECTTREEVIEWBASE_JUCEHEADER__ | |||
| #include "../../jucer_Headers.h" | |||
| #include "../../model/Project/jucer_Project.h" | |||
| #include "../../model/Project/jucer_ResourceFile.h" | |||
| #include "../jucer_JucerTreeViewBase.h" | |||
| #include "../jucer_Headers.h" | |||
| #include "../Utility/jucer_JucerTreeViewBase.h" | |||
| #include "jucer_Project.h" | |||
| #include "jucer_ResourceFile.h" | |||
| #include "jucer_ProjectContentComponent.h" | |||
| @@ -24,8 +24,8 @@ | |||
| */ | |||
| #include "jucer_ResourceFile.h" | |||
| #include "../../ui/Project Editor/jucer_ProjectTreeViewBase.h" | |||
| #include "../../ui/jucer_OpenDocumentManager.h" | |||
| #include "jucer_ProjectTreeViewBase.h" | |||
| #include "../Application/jucer_OpenDocumentManager.h" | |||
| static const char* resourceFileIdentifierString = "JUCER_BINARY_RESOURCE"; | |||
| @@ -26,7 +26,7 @@ | |||
| #ifndef __JUCER_RESOURCEFILE_JUCEHEADER__ | |||
| #define __JUCER_RESOURCEFILE_JUCEHEADER__ | |||
| #include "../../jucer_Headers.h" | |||
| #include "../jucer_Headers.h" | |||
| #include "jucer_Project.h" | |||
| @@ -26,10 +26,9 @@ | |||
| #include "jucer_TreeViewTypes.h" | |||
| #include "jucer_ProjectInformationComponent.h" | |||
| #include "jucer_GroupInformationComponent.h" | |||
| #include "../jucer_OpenDocumentManager.h" | |||
| #include "../Project Editor/jucer_ItemPreviewComponent.h" | |||
| #include "../Application/jucer_OpenDocumentManager.h" | |||
| #include "../Code Editor/jucer_SourceCodeEditor.h" | |||
| #include "../../model/Project/jucer_NewFileWizard.h" | |||
| #include "jucer_NewFileWizard.h" | |||
| //============================================================================== | |||
| @@ -1,98 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| #include "jucer_JucerTreeViewBase.h" | |||
| //============================================================================== | |||
| JucerTreeViewBase::JucerTreeViewBase() | |||
| { | |||
| setLinesDrawnForSubItems (false); | |||
| } | |||
| JucerTreeViewBase::~JucerTreeViewBase() | |||
| { | |||
| } | |||
| const Font JucerTreeViewBase::getFont() const | |||
| { | |||
| return Font (getItemHeight() * 0.6f); | |||
| } | |||
| int JucerTreeViewBase::getTextX() const | |||
| { | |||
| return getItemHeight() + 6; | |||
| } | |||
| void JucerTreeViewBase::paintItem (Graphics& g, int width, int height) | |||
| { | |||
| if (isSelected()) | |||
| g.fillAll (Colour (0x401111ee)); | |||
| const int x = getTextX(); | |||
| g.setColour (isMissing() ? Colours::red : Colours::black); | |||
| g.drawImageWithin (getIcon(), 2, 2, x - 4, height - 4, | |||
| RectanglePlacement::centred | RectanglePlacement::onlyReduceInSize, | |||
| false); | |||
| g.setFont (getFont()); | |||
| g.drawFittedText (getDisplayName(), x, 0, width - x, height, Justification::centredLeft, 1, 0.8f); | |||
| } | |||
| void JucerTreeViewBase::paintOpenCloseButton (Graphics& g, int width, int height, bool isMouseOver) | |||
| { | |||
| Path p; | |||
| if (isOpen()) | |||
| p.addTriangle (width * 0.2f, height * 0.25f, width * 0.8f, height * 0.25f, width * 0.5f, height * 0.75f); | |||
| else | |||
| p.addTriangle (width * 0.25f, height * 0.25f, width * 0.8f, height * 0.5f, width * 0.25f, height * 0.75f); | |||
| g.setColour (Colours::lightgrey); | |||
| g.fillPath (p); | |||
| } | |||
| //============================================================================== | |||
| void JucerTreeViewBase::showRenameBox() | |||
| { | |||
| TextEditor ed (String::empty); | |||
| ed.setMultiLine (false, false); | |||
| ed.setPopupMenuEnabled (false); | |||
| ed.setSelectAllWhenFocused (true); | |||
| ed.setFont (getFont()); | |||
| ed.addListener (this); | |||
| ed.setText (getRenamingName()); | |||
| Rectangle<int> r (getItemPosition (true)); | |||
| r.setLeft (r.getX() + getTextX()); | |||
| r.setHeight (getItemHeight()); | |||
| ed.setBounds (r); | |||
| getOwnerView()->addAndMakeVisible (&ed); | |||
| if (ed.runModalLoop() != 0) | |||
| setName (ed.getText()); | |||
| } | |||
| @@ -1,72 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| #ifndef __JUCER_JUCERTREEVIEWBASE_JUCEHEADER__ | |||
| #define __JUCER_JUCERTREEVIEWBASE_JUCEHEADER__ | |||
| #include "../jucer_Headers.h" | |||
| //============================================================================== | |||
| class JucerTreeViewBase : public TreeViewItem, | |||
| public TextEditorListener | |||
| { | |||
| protected: | |||
| //============================================================================== | |||
| JucerTreeViewBase(); | |||
| ~JucerTreeViewBase(); | |||
| public: | |||
| //============================================================================== | |||
| int getItemWidth() const { return -1; } | |||
| int getItemHeight() const { return 20; } | |||
| Component* createItemComponent() { return 0; } | |||
| void paintItem (Graphics& g, int width, int height); | |||
| void paintOpenCloseButton (Graphics& g, int width, int height, bool isMouseOver); | |||
| //============================================================================== | |||
| virtual const String getRenamingName() const = 0; | |||
| virtual const String getDisplayName() const = 0; | |||
| virtual void setName (const String& newName) = 0; | |||
| virtual bool isMissing() = 0; | |||
| virtual const Image getIcon() const = 0; | |||
| virtual void showRenameBox(); | |||
| // Text editor listener for renaming.. | |||
| void textEditorTextChanged (TextEditor& editor) {} | |||
| void textEditorReturnKeyPressed (TextEditor& editor) { editor.exitModalState (1); } | |||
| void textEditorEscapeKeyPressed (TextEditor& editor) { editor.exitModalState (0); } | |||
| void textEditorFocusLost (TextEditor& editor) { editor.exitModalState (0); } | |||
| //============================================================================== | |||
| private: | |||
| const Font getFont() const; | |||
| int getTextX() const; | |||
| }; | |||
| #endif // __JUCER_JUCERTREEVIEWBASE_JUCEHEADER__ | |||
| @@ -1,456 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| #include "../jucer_Headers.h" | |||
| #include "jucer_CodeHelpers.h" | |||
| //============================================================================== | |||
| namespace CodeHelpers | |||
| { | |||
| const String indent (const String& code, const int numSpaces, bool indentFirstLine) | |||
| { | |||
| if (numSpaces == 0) | |||
| return code; | |||
| const String space (String::repeatedString (" ", numSpaces)); | |||
| StringArray lines; | |||
| lines.addLines (code); | |||
| for (int i = (indentFirstLine ? 0 : 1); i < lines.size(); ++i) | |||
| { | |||
| String s (lines[i].trimEnd()); | |||
| if (s.isNotEmpty()) | |||
| s = space + s; | |||
| lines.set (i, s); | |||
| } | |||
| return lines.joinIntoString (newLine); | |||
| } | |||
| const String makeValidIdentifier (String s, bool capitalise, bool removeColons, bool allowTemplates) | |||
| { | |||
| if (s.isEmpty()) | |||
| return "unknown"; | |||
| if (removeColons) | |||
| s = s.replaceCharacters (".,;:/@", "______"); | |||
| else | |||
| s = s.replaceCharacters (".,;/@", "_____"); | |||
| int i; | |||
| for (i = s.length(); --i > 0;) | |||
| if (CharacterFunctions::isLetter (s[i]) | |||
| && CharacterFunctions::isLetter (s[i - 1]) | |||
| && CharacterFunctions::isUpperCase (s[i]) | |||
| && ! CharacterFunctions::isUpperCase (s[i - 1])) | |||
| s = s.substring (0, i) + " " + s.substring (i); | |||
| String allowedChars ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ 0123456789"); | |||
| if (allowTemplates) | |||
| allowedChars += "<>"; | |||
| if (! removeColons) | |||
| allowedChars += ":"; | |||
| StringArray words; | |||
| words.addTokens (s.retainCharacters (allowedChars), false); | |||
| words.trim(); | |||
| String n (words[0]); | |||
| if (capitalise) | |||
| n = n.toLowerCase(); | |||
| for (i = 1; i < words.size(); ++i) | |||
| { | |||
| if (capitalise && words[i].length() > 1) | |||
| n << words[i].substring (0, 1).toUpperCase() | |||
| << words[i].substring (1).toLowerCase(); | |||
| else | |||
| n << words[i]; | |||
| } | |||
| if (CharacterFunctions::isDigit (n[0])) | |||
| n = "_" + n; | |||
| if (CPlusPlusCodeTokeniser::isReservedKeyword (n)) | |||
| n << '_'; | |||
| return n; | |||
| } | |||
| template <class CharType> | |||
| static void writeEscapeChars (OutputStream& out, const CharType* data, const int numChars, | |||
| const int maxCharsOnLine, const bool breakAtNewLines, const bool replaceSingleQuotes) | |||
| { | |||
| int charsOnLine = 0; | |||
| bool lastWasHexEscapeCode = false; | |||
| for (int i = 0; i < numChars || numChars < 0; ++i) | |||
| { | |||
| const CharType c = data[i]; | |||
| bool startNewLine = false; | |||
| switch (c) | |||
| { | |||
| case '\t': out << "\\t"; lastWasHexEscapeCode = false; break; | |||
| case '\r': out << "\\r"; lastWasHexEscapeCode = false; break; | |||
| case '\n': out << "\\n"; lastWasHexEscapeCode = false; startNewLine = breakAtNewLines; break; | |||
| case '\\': out << "\\\\"; lastWasHexEscapeCode = false; break; | |||
| case '\"': out << "\\\""; lastWasHexEscapeCode = false; break; | |||
| case 0: | |||
| if (numChars < 0) | |||
| return; | |||
| out << "\\0"; | |||
| lastWasHexEscapeCode = true; | |||
| break; | |||
| case '\'': | |||
| if (replaceSingleQuotes) | |||
| { | |||
| out << "\\\'"; | |||
| lastWasHexEscapeCode = false; | |||
| break; | |||
| } | |||
| // deliberate fall-through... | |||
| default: | |||
| if (c >= 32 && c < 127 && ! (lastWasHexEscapeCode // (have to avoid following a hex escape sequence with a valid hex digit) | |||
| && ((c >= '0' && c <= '9') || (c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F')))) | |||
| { | |||
| out << (char) c; | |||
| lastWasHexEscapeCode = false; | |||
| } | |||
| else | |||
| { | |||
| out << (c < 16 ? "\\x0" : "\\x") << String::toHexString ((int) (unsigned int) c); | |||
| lastWasHexEscapeCode = true; | |||
| } | |||
| break; | |||
| } | |||
| if ((startNewLine || (maxCharsOnLine > 0 && ++charsOnLine >= maxCharsOnLine)) | |||
| && (numChars < 0 || i < numChars - 1)) | |||
| { | |||
| charsOnLine = 0; | |||
| out << "\"" << newLine << "\""; | |||
| } | |||
| } | |||
| } | |||
| const String addEscapeChars (const String& s) | |||
| { | |||
| MemoryOutputStream out; | |||
| writeEscapeChars (out, (const juce_wchar*) s, -1, -1, false, true); | |||
| return out.toUTF8(); | |||
| } | |||
| const String createIncludeStatement (const File& includeFile, const File& targetFile) | |||
| { | |||
| return "#include \"" + FileHelpers::unixStylePath (includeFile.getRelativePathFrom (targetFile.getParentDirectory())) + "\""; | |||
| } | |||
| const String makeHeaderGuardName (const File& file) | |||
| { | |||
| return "__" + file.getFileName().toUpperCase() | |||
| .replaceCharacters (" .", "__") | |||
| .retainCharacters ("_ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") | |||
| + "_" + String::toHexString (file.hashCode()).toUpperCase() + "__"; | |||
| } | |||
| const String stringLiteral (const String& text) | |||
| { | |||
| if (text.isEmpty()) | |||
| return "String::empty"; | |||
| return CodeHelpers::addEscapeChars (text).quoted(); | |||
| } | |||
| const String boolLiteral (const bool b) | |||
| { | |||
| return b ? "true" : "false"; | |||
| } | |||
| const String floatLiteral (float v) | |||
| { | |||
| String s ((double) v, 4); | |||
| if (s.containsChar ('.')) | |||
| { | |||
| s = s.trimCharactersAtEnd ("0"); | |||
| if (s.endsWithChar ('.')) | |||
| s << '0'; | |||
| s << 'f'; | |||
| } | |||
| else | |||
| { | |||
| s << ".0f"; | |||
| } | |||
| return s; | |||
| } | |||
| const String doubleLiteral (double v) | |||
| { | |||
| String s (v, 7); | |||
| if (s.containsChar ('.')) | |||
| { | |||
| s = s.trimCharactersAtEnd ("0"); | |||
| if (s.endsWithChar ('.')) | |||
| s << '0'; | |||
| } | |||
| else | |||
| { | |||
| s << ".0"; | |||
| } | |||
| return s; | |||
| } | |||
| const String colourToCode (const Colour& col) | |||
| { | |||
| const Colour colours[] = | |||
| { | |||
| #define COL(col) Colours::col, | |||
| #include "jucer_Colours.h" | |||
| #undef COL | |||
| Colours::transparentBlack | |||
| }; | |||
| static const char* colourNames[] = | |||
| { | |||
| #define COL(col) #col, | |||
| #include "jucer_Colours.h" | |||
| #undef COL | |||
| 0 | |||
| }; | |||
| for (int i = 0; i < numElementsInArray (colourNames) - 1; ++i) | |||
| if (col == colours[i]) | |||
| return "Colours::" + String (colourNames[i]); | |||
| return "Colour (0x" + hexString8Digits ((int) col.getARGB()) + ')'; | |||
| } | |||
| const String justificationToCode (const Justification& justification) | |||
| { | |||
| switch (justification.getFlags()) | |||
| { | |||
| case Justification::centred: return "Justification::centred"; | |||
| case Justification::centredLeft: return "Justification::centredLeft"; | |||
| case Justification::centredRight: return "Justification::centredRight"; | |||
| case Justification::centredTop: return "Justification::centredTop"; | |||
| case Justification::centredBottom: return "Justification::centredBottom"; | |||
| case Justification::topLeft: return "Justification::topLeft"; | |||
| case Justification::topRight: return "Justification::topRight"; | |||
| case Justification::bottomLeft: return "Justification::bottomLeft"; | |||
| case Justification::bottomRight: return "Justification::bottomRight"; | |||
| case Justification::left: return "Justification::left"; | |||
| case Justification::right: return "Justification::right"; | |||
| case Justification::horizontallyCentred: return "Justification::horizontallyCentred"; | |||
| case Justification::top: return "Justification::top"; | |||
| case Justification::bottom: return "Justification::bottom"; | |||
| case Justification::verticallyCentred: return "Justification::verticallyCentred"; | |||
| case Justification::horizontallyJustified: return "Justification::horizontallyJustified"; | |||
| default: jassertfalse; break; | |||
| } | |||
| return "Justification (" + String (justification.getFlags()) + ")"; | |||
| } | |||
| const String fontToCode (const Font& font) | |||
| { | |||
| String s ("Font ("); | |||
| String name (font.getTypefaceName()); | |||
| if (name != Font::getDefaultSansSerifFontName()) | |||
| { | |||
| if (name == Font::getDefaultSerifFontName()) | |||
| name = "Font::getDefaultSerifFontName()"; | |||
| else if (name == Font::getDefaultMonospacedFontName()) | |||
| name = "Font::getDefaultMonospacedFontName()"; | |||
| else | |||
| name = stringLiteral (font.getTypefaceName()); | |||
| s << name << ", "; | |||
| } | |||
| s << floatLiteral (font.getHeight()); | |||
| if (font.isBold() && font.isItalic()) | |||
| s << ", Font::bold | Font::italic"; | |||
| else if (font.isBold()) | |||
| s << ", Font::bold"; | |||
| else if (font.isItalic()) | |||
| s << ", Font::italic"; | |||
| return s + ")"; | |||
| } | |||
| const String castToFloat (const String& expression) | |||
| { | |||
| if (expression.containsOnly ("0123456789.f")) | |||
| { | |||
| String s (expression.getFloatValue()); | |||
| if (s.containsChar (T('.'))) | |||
| return s + "f"; | |||
| return s + ".0f"; | |||
| } | |||
| return "(float) (" + expression + ")"; | |||
| } | |||
| void writeDataAsCppLiteral (const MemoryBlock& mb, OutputStream& out) | |||
| { | |||
| const int maxCharsOnLine = 250; | |||
| const unsigned char* data = (const unsigned char*) mb.getData(); | |||
| int charsOnLine = 0; | |||
| bool canUseStringLiteral = mb.getSize() < 32768; // MS compilers can't handle big string literals.. | |||
| if (canUseStringLiteral) | |||
| { | |||
| unsigned int numEscaped = 0; | |||
| for (size_t i = 0; i < mb.getSize(); ++i) | |||
| { | |||
| const unsigned int num = (unsigned int) data[i]; | |||
| if (! ((num >= 32 && num < 127) || num == '\t' || num == '\r' || num == '\n')) | |||
| { | |||
| if (++numEscaped > mb.getSize() / 4) | |||
| { | |||
| canUseStringLiteral = false; | |||
| break; | |||
| } | |||
| } | |||
| } | |||
| } | |||
| if (! canUseStringLiteral) | |||
| { | |||
| out << "{ "; | |||
| for (size_t i = 0; i < mb.getSize(); ++i) | |||
| { | |||
| const int num = (int) (unsigned int) data[i]; | |||
| out << num << ','; | |||
| charsOnLine += 2; | |||
| if (num >= 10) | |||
| ++charsOnLine; | |||
| if (num >= 100) | |||
| ++charsOnLine; | |||
| if (charsOnLine >= maxCharsOnLine) | |||
| { | |||
| charsOnLine = 0; | |||
| out << newLine; | |||
| } | |||
| } | |||
| out << "0,0 };"; | |||
| } | |||
| else | |||
| { | |||
| out << "\""; | |||
| writeEscapeChars (out, data, (int) mb.getSize(), maxCharsOnLine, true, false); | |||
| out << "\";"; | |||
| } | |||
| } | |||
| static int calculateHash (const String& s, const int hashMultiplier) | |||
| { | |||
| const char* t = s.toUTF8(); | |||
| int hash = 0; | |||
| while (*t != 0) | |||
| hash = hashMultiplier * hash + *t++; | |||
| return hash; | |||
| } | |||
| static int findBestHashMultiplier (const StringArray& strings) | |||
| { | |||
| int v = 31; | |||
| for (;;) | |||
| { | |||
| SortedSet <int> hashes; | |||
| bool collision = false; | |||
| for (int i = strings.size(); --i >= 0;) | |||
| { | |||
| const int hash = calculateHash (strings[i], v); | |||
| if (hashes.contains (hash)) | |||
| { | |||
| collision = true; | |||
| break; | |||
| } | |||
| hashes.add (hash); | |||
| } | |||
| if (! collision) | |||
| break; | |||
| v += 2; | |||
| } | |||
| return v; | |||
| } | |||
| void createStringMatcher (OutputStream& out, const String& utf8PointerVariable, | |||
| const StringArray& strings, const StringArray& codeToExecute, const int indentLevel) | |||
| { | |||
| jassert (strings.size() == codeToExecute.size()); | |||
| const String indent (String::repeatedString (" ", indentLevel)); | |||
| const int hashMultiplier = findBestHashMultiplier (strings); | |||
| out << indent << "int hash = 0;" << newLine | |||
| << indent << "if (" << utf8PointerVariable << " != 0)" << newLine | |||
| << indent << " while (*" << utf8PointerVariable << " != 0)" << newLine | |||
| << indent << " hash = " << hashMultiplier << " * hash + *" << utf8PointerVariable << "++;" << newLine | |||
| << newLine | |||
| << indent << "switch (hash)" << newLine | |||
| << indent << "{" << newLine; | |||
| for (int i = 0; i < strings.size(); ++i) | |||
| out << indent << " case 0x" << hexString8Digits (calculateHash (strings[i], hashMultiplier)) | |||
| << ": " << codeToExecute[i] << newLine; | |||
| out << indent << " default: break;" << newLine | |||
| << indent << "}" << newLine << newLine; | |||
| } | |||
| } | |||
| @@ -1,57 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| #ifndef __JUCER_CODEUTILITIES_H_B86AA5D2__ | |||
| #define __JUCER_CODEUTILITIES_H_B86AA5D2__ | |||
| //============================================================================== | |||
| namespace CodeHelpers | |||
| { | |||
| const String indent (const String& code, const int numSpaces, bool indentFirstLine); | |||
| const String makeValidIdentifier (String s, bool capitalise, bool removeColons, bool allowTemplates); | |||
| const String addEscapeChars (const String& text); | |||
| const String createIncludeStatement (const File& includeFile, const File& targetFile); | |||
| const String makeHeaderGuardName (const File& file); | |||
| const String stringLiteral (const String& text); | |||
| const String boolLiteral (bool b); | |||
| const String floatLiteral (float v); | |||
| const String doubleLiteral (double v); | |||
| const String colourToCode (const Colour& col); | |||
| const String justificationToCode (const Justification& justification); | |||
| const String castToFloat (const String& expression); | |||
| const String fontToCode (const Font& font); | |||
| void writeDataAsCppLiteral (const MemoryBlock& data, OutputStream& out); | |||
| void createStringMatcher (OutputStream& out, const String& utf8PointerVariable, | |||
| const StringArray& strings, const StringArray& codeToExecute, const int indentLevel); | |||
| } | |||
| #endif // __JUCER_CODEUTILITIES_H_B86AA5D2__ | |||
| @@ -1,162 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| COL(black) | |||
| COL(white) | |||
| COL(blue) | |||
| COL(grey) | |||
| COL(green) | |||
| COL(red) | |||
| COL(yellow) | |||
| COL(aliceblue) | |||
| COL(antiquewhite) | |||
| COL(aqua) | |||
| COL(aquamarine) | |||
| COL(azure) | |||
| COL(beige) | |||
| COL(bisque) | |||
| COL(blanchedalmond) | |||
| COL(blueviolet) | |||
| COL(brown) | |||
| COL(burlywood) | |||
| COL(cadetblue) | |||
| COL(chartreuse) | |||
| COL(chocolate) | |||
| COL(coral) | |||
| COL(cornflowerblue) | |||
| COL(cornsilk) | |||
| COL(crimson) | |||
| COL(cyan) | |||
| COL(darkblue) | |||
| COL(darkcyan) | |||
| COL(darkgoldenrod) | |||
| COL(darkgrey) | |||
| COL(darkgreen) | |||
| COL(darkkhaki) | |||
| COL(darkmagenta) | |||
| COL(darkolivegreen) | |||
| COL(darkorange) | |||
| COL(darkorchid) | |||
| COL(darkred) | |||
| COL(darksalmon) | |||
| COL(darkseagreen) | |||
| COL(darkslateblue) | |||
| COL(darkslategrey) | |||
| COL(darkturquoise) | |||
| COL(darkviolet) | |||
| COL(deeppink) | |||
| COL(deepskyblue) | |||
| COL(dimgrey) | |||
| COL(dodgerblue) | |||
| COL(firebrick) | |||
| COL(floralwhite) | |||
| COL(forestgreen) | |||
| COL(fuchsia) | |||
| COL(gainsboro) | |||
| COL(gold) | |||
| COL(goldenrod) | |||
| COL(greenyellow) | |||
| COL(honeydew) | |||
| COL(hotpink) | |||
| COL(indianred) | |||
| COL(indigo) | |||
| COL(ivory) | |||
| COL(khaki) | |||
| COL(lavender) | |||
| COL(lavenderblush) | |||
| COL(lemonchiffon) | |||
| COL(lightblue) | |||
| COL(lightcoral) | |||
| COL(lightcyan) | |||
| COL(lightgoldenrodyellow) | |||
| COL(lightgreen) | |||
| COL(lightgrey) | |||
| COL(lightpink) | |||
| COL(lightsalmon) | |||
| COL(lightseagreen) | |||
| COL(lightskyblue) | |||
| COL(lightslategrey) | |||
| COL(lightsteelblue) | |||
| COL(lightyellow) | |||
| COL(lime) | |||
| COL(limegreen) | |||
| COL(linen) | |||
| COL(magenta) | |||
| COL(maroon) | |||
| COL(mediumaquamarine) | |||
| COL(mediumblue) | |||
| COL(mediumorchid) | |||
| COL(mediumpurple) | |||
| COL(mediumseagreen) | |||
| COL(mediumslateblue) | |||
| COL(mediumspringgreen) | |||
| COL(mediumturquoise) | |||
| COL(mediumvioletred) | |||
| COL(midnightblue) | |||
| COL(mintcream) | |||
| COL(mistyrose) | |||
| COL(navajowhite) | |||
| COL(navy) | |||
| COL(oldlace) | |||
| COL(olive) | |||
| COL(olivedrab) | |||
| COL(orange) | |||
| COL(orangered) | |||
| COL(orchid) | |||
| COL(palegoldenrod) | |||
| COL(palegreen) | |||
| COL(paleturquoise) | |||
| COL(palevioletred) | |||
| COL(papayawhip) | |||
| COL(peachpuff) | |||
| COL(peru) | |||
| COL(pink) | |||
| COL(plum) | |||
| COL(powderblue) | |||
| COL(purple) | |||
| COL(rosybrown) | |||
| COL(royalblue) | |||
| COL(saddlebrown) | |||
| COL(salmon) | |||
| COL(sandybrown) | |||
| COL(seagreen) | |||
| COL(seashell) | |||
| COL(sienna) | |||
| COL(silver) | |||
| COL(skyblue) | |||
| COL(slateblue) | |||
| COL(slategrey) | |||
| COL(snow) | |||
| COL(springgreen) | |||
| COL(steelblue) | |||
| COL(tan) | |||
| COL(teal) | |||
| COL(thistle) | |||
| COL(tomato) | |||
| COL(turquoise) | |||
| COL(violet) | |||
| COL(wheat) | |||
| COL(whitesmoke) | |||
| COL(yellowgreen) | |||
| @@ -1,177 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| jucer_FileUtilities.cpp | |||
| Created: 14 May 2010 11:24:09pm | |||
| Author: Julian Storer | |||
| ============================================================================== | |||
| */ | |||
| #include "../jucer_Headers.h" | |||
| #include "jucer_CodeHelpers.h" | |||
| //============================================================================== | |||
| namespace FileHelpers | |||
| { | |||
| int64 calculateStreamHashCode (InputStream& in) | |||
| { | |||
| int64 t = 0; | |||
| const int bufferSize = 4096; | |||
| HeapBlock <uint8> buffer; | |||
| buffer.malloc (bufferSize); | |||
| for (;;) | |||
| { | |||
| const int num = in.read (buffer, bufferSize); | |||
| if (num <= 0) | |||
| break; | |||
| for (int i = 0; i < num; ++i) | |||
| t = t * 65599 + buffer[i]; | |||
| } | |||
| return t; | |||
| } | |||
| int64 calculateFileHashCode (const File& file) | |||
| { | |||
| ScopedPointer <FileInputStream> stream (file.createInputStream()); | |||
| return stream != 0 ? calculateStreamHashCode (*stream) : 0; | |||
| } | |||
| bool overwriteFileWithNewDataIfDifferent (const File& file, const char* data, int numBytes) | |||
| { | |||
| if (file.getSize() == numBytes) | |||
| { | |||
| MemoryInputStream newStream (data, numBytes, false); | |||
| if (calculateStreamHashCode (newStream) == calculateFileHashCode (file)) | |||
| return true; | |||
| } | |||
| TemporaryFile temp (file); | |||
| return temp.getFile().appendData (data, numBytes) | |||
| && temp.overwriteTargetFileWithTemporary(); | |||
| } | |||
| bool overwriteFileWithNewDataIfDifferent (const File& file, const MemoryOutputStream& newData) | |||
| { | |||
| return overwriteFileWithNewDataIfDifferent (file, newData.getData(), newData.getDataSize()); | |||
| } | |||
| bool overwriteFileWithNewDataIfDifferent (const File& file, const String& newData) | |||
| { | |||
| return overwriteFileWithNewDataIfDifferent (file, newData.toUTF8(), strlen ((const char*) newData.toUTF8())); | |||
| } | |||
| bool containsAnyNonHiddenFiles (const File& folder) | |||
| { | |||
| DirectoryIterator di (folder, false); | |||
| while (di.next()) | |||
| if (! di.getFile().isHidden()) | |||
| return true; | |||
| return false; | |||
| } | |||
| const String unixStylePath (const String& path) | |||
| { | |||
| return path.replaceCharacter ('\\', '/'); | |||
| } | |||
| const String windowsStylePath (const String& path) | |||
| { | |||
| return path.replaceCharacter ('/', '\\'); | |||
| } | |||
| const String appendPath (const String& path, const String& subpath) | |||
| { | |||
| if (File::isAbsolutePath (subpath) | |||
| || subpath.startsWithChar ('$') | |||
| || subpath.startsWithChar ('~') | |||
| || (CharacterFunctions::isLetter (subpath[0]) && subpath[1] == ':')) | |||
| return subpath.replaceCharacter ('\\', '/'); | |||
| String path1 (path.replaceCharacter ('\\', '/')); | |||
| if (! path1.endsWithChar ('/')) | |||
| path1 << '/'; | |||
| return path1 + subpath.replaceCharacter ('\\', '/'); | |||
| } | |||
| bool shouldPathsBeRelative (String path1, String path2) | |||
| { | |||
| path1 = unixStylePath (path1); | |||
| path2 = unixStylePath (path2); | |||
| const int len = jmin (path1.length(), path2.length()); | |||
| int commonBitLength = 0; | |||
| for (int i = 0; i < len; ++i) | |||
| { | |||
| if (CharacterFunctions::toLowerCase (path1[i]) != CharacterFunctions::toLowerCase (path2[i])) | |||
| break; | |||
| ++commonBitLength; | |||
| } | |||
| return path1.substring (0, commonBitLength).removeCharacters ("/:").isNotEmpty(); | |||
| } | |||
| //============================================================================== | |||
| bool isJuceFolder (const File& folder) | |||
| { | |||
| return folder.getFileName().containsIgnoreCase ("juce") | |||
| && folder.getChildFile ("juce.h").exists() | |||
| && folder.getChildFile ("juce_Config.h").exists(); | |||
| } | |||
| static const File lookInFolderForJuceFolder (const File& folder) | |||
| { | |||
| for (DirectoryIterator di (folder, false, "*juce*", File::findDirectories); di.next();) | |||
| { | |||
| if (isJuceFolder (di.getFile())) | |||
| return di.getFile(); | |||
| } | |||
| return File::nonexistent; | |||
| } | |||
| const File findParentJuceFolder (const File& file) | |||
| { | |||
| File f (file); | |||
| while (f.exists() && f.getParentDirectory() != f) | |||
| { | |||
| if (isJuceFolder (f)) | |||
| return f; | |||
| File found = lookInFolderForJuceFolder (f); | |||
| if (found.exists()) | |||
| return found; | |||
| f = f.getParentDirectory(); | |||
| } | |||
| return File::nonexistent; | |||
| } | |||
| const File findDefaultJuceFolder() | |||
| { | |||
| File f = findParentJuceFolder (File::getSpecialLocation (File::currentApplicationFile)); | |||
| if (! f.exists()) | |||
| f = lookInFolderForJuceFolder (File::getSpecialLocation (File::userHomeDirectory)); | |||
| if (! f.exists()) | |||
| f = lookInFolderForJuceFolder (File::getSpecialLocation (File::userDocumentsDirectory)); | |||
| return f; | |||
| } | |||
| } | |||
| @@ -1,86 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| #ifndef __JUCER_FILEUTILITIES_H_EEE25EE3__ | |||
| #define __JUCER_FILEUTILITIES_H_EEE25EE3__ | |||
| //============================================================================== | |||
| namespace FileHelpers | |||
| { | |||
| int64 calculateStreamHashCode (InputStream& stream); | |||
| int64 calculateFileHashCode (const File& file); | |||
| bool overwriteFileWithNewDataIfDifferent (const File& file, const char* data, int numBytes); | |||
| bool overwriteFileWithNewDataIfDifferent (const File& file, const MemoryOutputStream& newData); | |||
| bool overwriteFileWithNewDataIfDifferent (const File& file, const String& newData); | |||
| bool containsAnyNonHiddenFiles (const File& folder); | |||
| const String unixStylePath (const String& path); | |||
| const String windowsStylePath (const String& path); | |||
| bool shouldPathsBeRelative (String path1, String path2); | |||
| //============================================================================== | |||
| bool isJuceFolder (const File& folder); | |||
| const File findParentJuceFolder (const File& file); | |||
| const File findDefaultJuceFolder(); | |||
| } | |||
| //============================================================================== | |||
| class FileModificationDetector | |||
| { | |||
| public: | |||
| FileModificationDetector (const File& file_) | |||
| : file (file_) | |||
| { | |||
| } | |||
| const File& getFile() const { return file; } | |||
| void fileHasBeenRenamed (const File& newFile) { file = newFile; } | |||
| bool hasBeenModified() const | |||
| { | |||
| return fileModificationTime != file.getLastModificationTime() | |||
| && (fileSize != file.getSize() | |||
| || FileHelpers::calculateFileHashCode (file) != fileHashCode); | |||
| } | |||
| void updateHash() | |||
| { | |||
| fileModificationTime = file.getLastModificationTime(); | |||
| fileSize = file.getSize(); | |||
| fileHashCode = FileHelpers::calculateFileHashCode (file); | |||
| } | |||
| private: | |||
| File file; | |||
| Time fileModificationTime; | |||
| int64 fileHashCode, fileSize; | |||
| }; | |||
| #endif // __JUCER_FILEUTILITIES_H_EEE25EE3__ | |||
| @@ -1,405 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| #include "../jucer_Headers.h" | |||
| //============================================================================== | |||
| const int64 hashCode64 (const String& s) | |||
| { | |||
| return s.hashCode64() + s.length() * s.hashCode() + s.toUpperCase().hashCode(); | |||
| } | |||
| const String createAlphaNumericUID() | |||
| { | |||
| String uid; | |||
| static const char chars[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; | |||
| Random r (Random::getSystemRandom().nextInt64()); | |||
| for (int i = 7; --i >= 0;) | |||
| { | |||
| r.setSeedRandomly(); | |||
| uid << chars [r.nextInt (numElementsInArray (chars))]; | |||
| } | |||
| return uid; | |||
| } | |||
| const String randomHexString (Random& random, int numChars) | |||
| { | |||
| String s; | |||
| const char hexChars[] = "0123456789ABCDEF"; | |||
| while (--numChars >= 0) | |||
| s << hexChars [random.nextInt (16)]; | |||
| return s; | |||
| } | |||
| const String hexString8Digits (int value) | |||
| { | |||
| return String::toHexString (value).paddedLeft ('0', 8); | |||
| } | |||
| const String createGUID (const String& seed) | |||
| { | |||
| String guid; | |||
| Random r (hashCode64 (seed + "_jucersalt")); | |||
| guid << "{" << randomHexString (r, 8); // (written as separate statements to enforce the order of execution) | |||
| guid << "-" << randomHexString (r, 4); | |||
| guid << "-" << randomHexString (r, 4); | |||
| guid << "-" << randomHexString (r, 4); | |||
| guid << "-" << randomHexString (r, 12) << "}"; | |||
| return guid; | |||
| } | |||
| //============================================================================== | |||
| void autoScrollForMouseEvent (const MouseEvent& e, bool scrollX, bool scrollY) | |||
| { | |||
| Viewport* const viewport = e.eventComponent->findParentComponentOfClass ((Viewport*) 0); | |||
| if (viewport != 0) | |||
| { | |||
| const MouseEvent e2 (e.getEventRelativeTo (viewport)); | |||
| viewport->autoScroll (scrollX ? e2.x : 20, scrollY ? e2.y : 20, 8, 16); | |||
| } | |||
| } | |||
| void drawComponentPlaceholder (Graphics& g, int w, int h, const String& text) | |||
| { | |||
| g.fillAll (Colours::white.withAlpha (0.4f)); | |||
| g.setColour (Colours::grey); | |||
| g.drawRect (0, 0, w, h); | |||
| g.drawLine (0.5f, 0.5f, w - 0.5f, h - 0.5f); | |||
| g.drawLine (0.5f, h - 0.5f, w - 0.5f, 0.5f); | |||
| g.setColour (Colours::black); | |||
| g.setFont (11.0f); | |||
| g.drawFittedText (text, 2, 2, w - 4, h - 4, Justification::centredTop, 2); | |||
| } | |||
| void drawRecessedShadows (Graphics& g, int w, int h, int shadowSize) | |||
| { | |||
| ColourGradient cg (Colours::black.withAlpha (0.15f), 0, 0, | |||
| Colours::transparentBlack, 0, (float) shadowSize, false); | |||
| cg.addColour (0.4, Colours::black.withAlpha (0.07f)); | |||
| cg.addColour (0.6, Colours::black.withAlpha (0.02f)); | |||
| g.setGradientFill (cg); | |||
| g.fillRect (0, 0, w, shadowSize); | |||
| cg.point1.setXY (0.0f, (float) h); | |||
| cg.point2.setXY (0.0f, (float) h - shadowSize); | |||
| g.setGradientFill (cg); | |||
| g.fillRect (0, h - shadowSize, w, shadowSize); | |||
| cg.point1.setXY (0.0f, 0.0f); | |||
| cg.point2.setXY ((float) shadowSize, 0.0f); | |||
| g.setGradientFill (cg); | |||
| g.fillRect (0, 0, shadowSize, h); | |||
| cg.point1.setXY ((float) w, 0.0f); | |||
| cg.point2.setXY ((float) w - shadowSize, 0.0f); | |||
| g.setGradientFill (cg); | |||
| g.fillRect (w - shadowSize, 0, shadowSize, h); | |||
| } | |||
| //============================================================================== | |||
| int indexOfLineStartingWith (const StringArray& lines, const String& text, int startIndex) | |||
| { | |||
| startIndex = jmax (0, startIndex); | |||
| while (startIndex < lines.size()) | |||
| { | |||
| if (lines[startIndex].trimStart().startsWithIgnoreCase (text)) | |||
| return startIndex; | |||
| ++startIndex; | |||
| } | |||
| return -1; | |||
| } | |||
| //============================================================================== | |||
| PropertyPanelWithTooltips::PropertyPanelWithTooltips() | |||
| : lastComp (0) | |||
| { | |||
| addAndMakeVisible (panel = new PropertyPanel()); | |||
| startTimer (150); | |||
| } | |||
| PropertyPanelWithTooltips::~PropertyPanelWithTooltips() | |||
| { | |||
| deleteAllChildren(); | |||
| } | |||
| void PropertyPanelWithTooltips::paint (Graphics& g) | |||
| { | |||
| g.setColour (Colour::greyLevel (0.15f)); | |||
| g.setFont (13.0f); | |||
| TextLayout tl; | |||
| tl.appendText (lastTip, Font (14.0f)); | |||
| tl.layout (getWidth() - 10, Justification::left, true); // try to make it look nice | |||
| if (tl.getNumLines() > 3) | |||
| tl.layout (getWidth() - 10, Justification::left, false); // too big, so just squash it in.. | |||
| tl.drawWithin (g, 5, panel->getBottom() + 2, getWidth() - 10, | |||
| getHeight() - panel->getBottom() - 4, | |||
| Justification::centredLeft); | |||
| } | |||
| void PropertyPanelWithTooltips::resized() | |||
| { | |||
| panel->setBounds (0, 0, getWidth(), jmax (getHeight() - 60, proportionOfHeight (0.6f))); | |||
| } | |||
| void PropertyPanelWithTooltips::timerCallback() | |||
| { | |||
| Component* const newComp = Desktop::getInstance().getMainMouseSource().getComponentUnderMouse(); | |||
| if (newComp != lastComp) | |||
| { | |||
| lastComp = newComp; | |||
| String newTip (findTip (newComp)); | |||
| if (newTip != lastTip) | |||
| { | |||
| lastTip = newTip; | |||
| repaint (0, panel->getBottom(), getWidth(), getHeight()); | |||
| } | |||
| } | |||
| } | |||
| const String PropertyPanelWithTooltips::findTip (Component* c) | |||
| { | |||
| while (c != 0 && c != this) | |||
| { | |||
| TooltipClient* const tc = dynamic_cast <TooltipClient*> (c); | |||
| if (tc != 0) | |||
| { | |||
| const String tip (tc->getTooltip()); | |||
| if (tip.isNotEmpty()) | |||
| return tip; | |||
| } | |||
| c = c->getParentComponent(); | |||
| } | |||
| return String::empty; | |||
| } | |||
| //============================================================================== | |||
| FloatingLabelComponent::FloatingLabelComponent() | |||
| : font (10.0f) | |||
| { | |||
| setInterceptsMouseClicks (false, false); | |||
| } | |||
| void FloatingLabelComponent::remove() | |||
| { | |||
| if (getParentComponent() != 0) | |||
| getParentComponent()->removeChildComponent (this); | |||
| } | |||
| void FloatingLabelComponent::update (Component* parent, const String& text, const Colour& textColour, int x, int y, bool toRight, bool below) | |||
| { | |||
| colour = textColour; | |||
| Rectangle<int> r; | |||
| if (text != getName()) | |||
| { | |||
| setName (text); | |||
| glyphs.clear(); | |||
| glyphs.addJustifiedText (font, text, 0, 0, 200.0f, Justification::left); | |||
| glyphs.justifyGlyphs (0, std::numeric_limits<int>::max(), 0, 0, 1000, 1000, Justification::topLeft); | |||
| r = glyphs.getBoundingBox (0, std::numeric_limits<int>::max(), false) | |||
| .getSmallestIntegerContainer().expanded (1, 1); | |||
| } | |||
| else | |||
| { | |||
| r = getLocalBounds(); | |||
| } | |||
| r.setPosition (x + (toRight ? 3 : -(r.getWidth() + 3)), y + (below ? 2 : -(r.getHeight() + 2))); | |||
| setBounds (r); | |||
| parent->addAndMakeVisible (this); | |||
| } | |||
| void FloatingLabelComponent::paint (Graphics& g) | |||
| { | |||
| g.setFont (font); | |||
| g.setColour (Colours::white.withAlpha (0.5f)); | |||
| g.fillRoundedRectangle (0, 0, (float) getWidth(), (float) getHeight(), 3); | |||
| g.setColour (colour); | |||
| glyphs.draw (g, AffineTransform::translation (1.0f, 1.0f)); | |||
| } | |||
| //============================================================================== | |||
| RelativeRectangleLayoutManager::RelativeRectangleLayoutManager (Component* parentComponent) | |||
| : parent (parentComponent) | |||
| { | |||
| parent->addComponentListener (this); | |||
| } | |||
| RelativeRectangleLayoutManager::~RelativeRectangleLayoutManager() | |||
| { | |||
| parent->removeComponentListener (this); | |||
| for (int i = components.size(); --i >= 0;) | |||
| components.getUnchecked(i)->component->removeComponentListener (this); | |||
| } | |||
| void RelativeRectangleLayoutManager::setMarker (const String& name, const RelativeCoordinate& coord) | |||
| { | |||
| for (int i = markers.size(); --i >= 0;) | |||
| { | |||
| MarkerPosition* m = markers.getUnchecked(i); | |||
| if (m->markerName == name) | |||
| { | |||
| m->position = coord; | |||
| applyLayout(); | |||
| return; | |||
| } | |||
| } | |||
| markers.add (new MarkerPosition (name, coord)); | |||
| applyLayout(); | |||
| } | |||
| void RelativeRectangleLayoutManager::setComponentBounds (Component* comp, const String& name, const RelativeRectangle& coords) | |||
| { | |||
| jassert (comp != 0); | |||
| // All the components that this layout manages must be inside the parent component.. | |||
| jassert (parent->isParentOf (comp)); | |||
| for (int i = components.size(); --i >= 0;) | |||
| { | |||
| ComponentPosition* c = components.getUnchecked(i); | |||
| if (c->component == comp) | |||
| { | |||
| c->name = name; | |||
| c->coords = coords; | |||
| triggerAsyncUpdate(); | |||
| return; | |||
| } | |||
| } | |||
| components.add (new ComponentPosition (comp, name, coords)); | |||
| comp->addComponentListener (this); | |||
| triggerAsyncUpdate(); | |||
| } | |||
| void RelativeRectangleLayoutManager::applyLayout() | |||
| { | |||
| for (int i = components.size(); --i >= 0;) | |||
| { | |||
| ComponentPosition* c = components.getUnchecked(i); | |||
| // All the components that this layout manages must be inside the parent component.. | |||
| jassert (parent->isParentOf (c->component)); | |||
| c->component->setBounds (c->coords.resolve (this).getSmallestIntegerContainer()); | |||
| } | |||
| } | |||
| const RelativeCoordinate RelativeRectangleLayoutManager::findNamedCoordinate (const String& objectName, const String& edge) const | |||
| { | |||
| if (objectName == RelativeCoordinate::Strings::parent) | |||
| { | |||
| if (edge == RelativeCoordinate::Strings::right) return RelativeCoordinate ((double) parent->getWidth(), true); | |||
| if (edge == RelativeCoordinate::Strings::bottom) return RelativeCoordinate ((double) parent->getHeight(), false); | |||
| } | |||
| if (objectName.isNotEmpty() && edge.isNotEmpty()) | |||
| { | |||
| for (int i = components.size(); --i >= 0;) | |||
| { | |||
| ComponentPosition* c = components.getUnchecked(i); | |||
| if (c->name == objectName) | |||
| { | |||
| if (edge == RelativeCoordinate::Strings::left) return c->coords.left; | |||
| if (edge == RelativeCoordinate::Strings::right) return c->coords.right; | |||
| if (edge == RelativeCoordinate::Strings::top) return c->coords.top; | |||
| if (edge == RelativeCoordinate::Strings::bottom) return c->coords.bottom; | |||
| } | |||
| } | |||
| } | |||
| for (int i = markers.size(); --i >= 0;) | |||
| { | |||
| MarkerPosition* m = markers.getUnchecked(i); | |||
| if (m->markerName == objectName) | |||
| return m->position; | |||
| } | |||
| return RelativeCoordinate(); | |||
| } | |||
| void RelativeRectangleLayoutManager::componentMovedOrResized (Component& component, bool wasMoved, bool wasResized) | |||
| { | |||
| triggerAsyncUpdate(); | |||
| if (parent == &component) | |||
| handleUpdateNowIfNeeded(); | |||
| } | |||
| void RelativeRectangleLayoutManager::componentBeingDeleted (Component& component) | |||
| { | |||
| for (int i = components.size(); --i >= 0;) | |||
| { | |||
| ComponentPosition* c = components.getUnchecked(i); | |||
| if (c->component == &component) | |||
| { | |||
| components.remove (i); | |||
| break; | |||
| } | |||
| } | |||
| } | |||
| void RelativeRectangleLayoutManager::handleAsyncUpdate() | |||
| { | |||
| applyLayout(); | |||
| } | |||
| RelativeRectangleLayoutManager::MarkerPosition::MarkerPosition (const String& name, const RelativeCoordinate& coord) | |||
| : markerName (name), position (coord) | |||
| { | |||
| } | |||
| RelativeRectangleLayoutManager::ComponentPosition::ComponentPosition (Component* component_, const String& name_, const RelativeRectangle& coords_) | |||
| : component (component_), name (name_), coords (coords_) | |||
| { | |||
| } | |||
| @@ -1,207 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| //============================================================================== | |||
| // String::hashCode64 actually hit some dupes, so this is a more powerful version. | |||
| const int64 hashCode64 (const String& s); | |||
| const String randomHexString (Random& random, int numChars); | |||
| const String hexString8Digits (int value); | |||
| const String createAlphaNumericUID(); | |||
| const String createGUID (const String& seed); // Turns a seed into a windows GUID | |||
| //============================================================================== | |||
| int indexOfLineStartingWith (const StringArray& lines, const String& text, int startIndex); | |||
| void autoScrollForMouseEvent (const MouseEvent& e, bool scrollX = true, bool scrollY = true); | |||
| void drawComponentPlaceholder (Graphics& g, int w, int h, const String& text); | |||
| void drawRecessedShadows (Graphics& g, int w, int h, int shadowSize); | |||
| //============================================================================== | |||
| class PropertyPanelWithTooltips : public Component, | |||
| public Timer | |||
| { | |||
| public: | |||
| PropertyPanelWithTooltips(); | |||
| ~PropertyPanelWithTooltips(); | |||
| PropertyPanel* getPanel() const { return panel; } | |||
| void paint (Graphics& g); | |||
| void resized(); | |||
| void timerCallback(); | |||
| private: | |||
| PropertyPanel* panel; | |||
| TextLayout layout; | |||
| Component* lastComp; | |||
| String lastTip; | |||
| const String findTip (Component* c); | |||
| }; | |||
| //============================================================================== | |||
| class FloatingLabelComponent : public Component | |||
| { | |||
| public: | |||
| FloatingLabelComponent(); | |||
| void remove(); | |||
| void update (Component* parent, const String& text, const Colour& textColour, int x, int y, bool toRight, bool below); | |||
| void paint (Graphics& g); | |||
| private: | |||
| Font font; | |||
| Colour colour; | |||
| GlyphArrangement glyphs; | |||
| }; | |||
| //============================================================================== | |||
| class JucerToolbarButton : public ToolbarItemComponent | |||
| { | |||
| public: | |||
| //============================================================================== | |||
| JucerToolbarButton (int itemId_, const String& labelText) | |||
| : ToolbarItemComponent (itemId_, labelText, true) | |||
| { | |||
| setClickingTogglesState (false); | |||
| } | |||
| ~JucerToolbarButton() | |||
| { | |||
| } | |||
| //============================================================================== | |||
| bool getToolbarItemSizes (int toolbarDepth, bool isToolbarVertical, int& preferredSize, int& minSize, int& maxSize) | |||
| { | |||
| preferredSize = minSize = maxSize = 50; | |||
| return true; | |||
| } | |||
| void paintButton (Graphics& g, bool over, bool down) | |||
| { | |||
| Path p; | |||
| p.addRoundedRectangle (1.5f, 2.5f, getWidth() - 3.0f, getHeight() - 5.0f, 3.0f); | |||
| if (getToggleState()) | |||
| { | |||
| g.setColour (Colours::grey.withAlpha (0.5f)); | |||
| g.fillPath (p); | |||
| } | |||
| g.setColour (Colours::darkgrey.withAlpha (0.3f)); | |||
| g.strokePath (p, PathStrokeType (1.0f)); | |||
| g.setFont (11.0f); | |||
| g.setColour (Colours::black.withAlpha ((over || down) ? 1.0f : 0.7f)); | |||
| g.drawFittedText (getButtonText(), 2, 2, getWidth() - 4, getHeight() - 4, Justification::centred, 2); | |||
| } | |||
| void paintButtonArea (Graphics& g, int width, int height, bool isMouseOver, bool isMouseDown) | |||
| { | |||
| } | |||
| void contentAreaChanged (const Rectangle<int>& newBounds) | |||
| { | |||
| } | |||
| juce_UseDebuggingNewOperator | |||
| private: | |||
| JucerToolbarButton (const JucerToolbarButton&); | |||
| JucerToolbarButton& operator= (const JucerToolbarButton&); | |||
| }; | |||
| //============================================================================== | |||
| /** | |||
| */ | |||
| class RelativeRectangleLayoutManager : public ComponentListener, | |||
| public RelativeCoordinate::NamedCoordinateFinder, | |||
| public AsyncUpdater | |||
| { | |||
| public: | |||
| //============================================================================== | |||
| /** | |||
| */ | |||
| RelativeRectangleLayoutManager (Component* parentComponent); | |||
| /** Destructor. */ | |||
| ~RelativeRectangleLayoutManager(); | |||
| //============================================================================== | |||
| /** | |||
| */ | |||
| void setMarker (const String& name, const RelativeCoordinate& coord); | |||
| /** | |||
| */ | |||
| void setComponentBounds (Component* component, const String& componentName, const RelativeRectangle& bounds); | |||
| /** | |||
| */ | |||
| void applyLayout(); | |||
| //============================================================================== | |||
| /** @internal */ | |||
| const RelativeCoordinate findNamedCoordinate (const String& objectName, const String& edge) const; | |||
| /** @internal */ | |||
| void componentMovedOrResized (Component& component, bool wasMoved, bool wasResized); | |||
| /** @internal */ | |||
| void componentBeingDeleted (Component& component); | |||
| /** @internal */ | |||
| void handleAsyncUpdate(); | |||
| juce_UseDebuggingNewOperator | |||
| private: | |||
| //============================================================================== | |||
| struct ComponentPosition | |||
| { | |||
| ComponentPosition (Component* component, const String& name, const RelativeRectangle& coords); | |||
| Component* component; | |||
| String name; | |||
| RelativeRectangle coords; | |||
| }; | |||
| struct MarkerPosition | |||
| { | |||
| MarkerPosition (const String& name, const RelativeCoordinate& coord); | |||
| String markerName; | |||
| RelativeCoordinate position; | |||
| }; | |||
| Component* parent; | |||
| OwnedArray <ComponentPosition> components; | |||
| OwnedArray <MarkerPosition> markers; | |||
| RelativeRectangleLayoutManager (const RelativeRectangleLayoutManager&); | |||
| RelativeRectangleLayoutManager& operator= (const RelativeRectangleLayoutManager&); | |||
| }; | |||
| @@ -1,109 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| #ifndef __JUCER_PRESETIDS_H_40E9E82E__ | |||
| #define __JUCER_PRESETIDS_H_40E9E82E__ | |||
| // Handy list of static Identifiers.. | |||
| namespace Ids | |||
| { | |||
| #define DECLARE_ID(name) const Identifier name (#name) | |||
| DECLARE_ID (text); | |||
| DECLARE_ID (name); | |||
| DECLARE_ID (file); | |||
| DECLARE_ID (font); | |||
| DECLARE_ID (mode); | |||
| DECLARE_ID (type); | |||
| DECLARE_ID (version); | |||
| DECLARE_ID (position); | |||
| DECLARE_ID (source); | |||
| DECLARE_ID (readOnly); | |||
| DECLARE_ID (editMode); | |||
| DECLARE_ID (justification); | |||
| DECLARE_ID (items); | |||
| DECLARE_ID (editable); | |||
| DECLARE_ID (textJustification); | |||
| DECLARE_ID (unselectedText); | |||
| DECLARE_ID (noItemsText); | |||
| DECLARE_ID (min); | |||
| DECLARE_ID (max); | |||
| DECLARE_ID (width); | |||
| DECLARE_ID (height); | |||
| DECLARE_ID (background); | |||
| DECLARE_ID (interval); | |||
| DECLARE_ID (textBoxPos); | |||
| DECLARE_ID (textBoxWidth); | |||
| DECLARE_ID (textBoxHeight); | |||
| DECLARE_ID (skew); | |||
| DECLARE_ID (scrollBarV); | |||
| DECLARE_ID (scrollBarH); | |||
| DECLARE_ID (scrollbarWidth); | |||
| DECLARE_ID (initialState); | |||
| DECLARE_ID (scrollbarsShown); | |||
| DECLARE_ID (caretVisible); | |||
| DECLARE_ID (popupMenuEnabled); | |||
| DECLARE_ID (radioGroup); | |||
| DECLARE_ID (connectedLeft); | |||
| DECLARE_ID (connectedRight); | |||
| DECLARE_ID (connectedTop); | |||
| DECLARE_ID (connectedBottom); | |||
| DECLARE_ID (juceFolder); | |||
| DECLARE_ID (targetFolder); | |||
| DECLARE_ID (vstFolder); | |||
| DECLARE_ID (rtasFolder); | |||
| DECLARE_ID (auFolder); | |||
| DECLARE_ID (extraCompilerFlags); | |||
| DECLARE_ID (extraLinkerFlags); | |||
| DECLARE_ID (extraDefs); | |||
| DECLARE_ID (libraryName_Debug); | |||
| DECLARE_ID (libraryName_Release); | |||
| DECLARE_ID (libraryType); | |||
| DECLARE_ID (isDebug); | |||
| DECLARE_ID (targetName); | |||
| DECLARE_ID (binaryPath); | |||
| DECLARE_ID (optimisation); | |||
| DECLARE_ID (defines); | |||
| DECLARE_ID (headerPath); | |||
| DECLARE_ID (osxSDK); | |||
| DECLARE_ID (osxCompatibility); | |||
| DECLARE_ID (jucerVersion); | |||
| DECLARE_ID (projectType); | |||
| DECLARE_ID (juceLinkage); | |||
| DECLARE_ID (buildVST); | |||
| DECLARE_ID (bundleIdentifier); | |||
| DECLARE_ID (compile); | |||
| DECLARE_ID (resource); | |||
| DECLARE_ID (className); | |||
| DECLARE_ID (classDesc); | |||
| DECLARE_ID (controlPoint); | |||
| const Identifier class_ ("class"); | |||
| const Identifier id_ ("id"); | |||
| #undef DECLARE_ID | |||
| } | |||
| #endif // __JUCER_PRESETIDS_H_40E9E82E__ | |||
| @@ -1,126 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| #ifndef __JUCER_RELATIVEPATH_JUCEHEADER__ | |||
| #define __JUCER_RELATIVEPATH_JUCEHEADER__ | |||
| //============================================================================== | |||
| /** Manipulates a cross-platform partial file path. (Needed because File is designed | |||
| for absolute paths on the active OS) | |||
| */ | |||
| class RelativePath | |||
| { | |||
| public: | |||
| //============================================================================== | |||
| enum RootFolder | |||
| { | |||
| unknown, | |||
| projectFolder, | |||
| buildTargetFolder | |||
| }; | |||
| //============================================================================== | |||
| RelativePath() | |||
| : root (unknown) | |||
| {} | |||
| RelativePath (const String& path_, const RootFolder root_) | |||
| : path (path_), root (root_) | |||
| { | |||
| } | |||
| RelativePath (const File& file, const File& rootFolder, const RootFolder root_) | |||
| : path (file.getRelativePathFrom (rootFolder)), root (root_) | |||
| { | |||
| } | |||
| RootFolder getRoot() const { return root; } | |||
| const String toUnixStyle() const { return FileHelpers::unixStylePath (path); } | |||
| const String toWindowsStyle() const { return FileHelpers::windowsStylePath (path); } | |||
| const String getFileName() const { return getFakeFile().getFileName(); } | |||
| const String getFileNameWithoutExtension() const { return getFakeFile().getFileNameWithoutExtension(); } | |||
| const String getFileExtension() const { return getFakeFile().getFileExtension(); } | |||
| bool hasFileExtension (const String& extension) const { return getFakeFile().hasFileExtension (extension); } | |||
| bool isAbsolute() const { return isAbsolute (path); } | |||
| const RelativePath withFileExtension (const String& extension) const | |||
| { | |||
| return RelativePath (path.upToLastOccurrenceOf (".", ! extension.startsWithChar ('.'), false) + extension, root); | |||
| } | |||
| const RelativePath getParentDirectory() const | |||
| { | |||
| String p (path); | |||
| if (path.endsWithChar ('/')) | |||
| p = p.dropLastCharacters (1); | |||
| return RelativePath (p.upToLastOccurrenceOf ("/", false, false), root); | |||
| } | |||
| const RelativePath getChildFile (const String& subpath) const | |||
| { | |||
| if (isAbsolute (subpath)) | |||
| return RelativePath (subpath, root); | |||
| String p (toUnixStyle()); | |||
| if (! p.endsWithChar ('/')) | |||
| p << '/'; | |||
| return RelativePath (p + subpath, root); | |||
| } | |||
| const RelativePath rebased (const File& originalRoot, const File& newRoot, const RootFolder newRootType) const | |||
| { | |||
| if (isAbsolute()) | |||
| return RelativePath (path, newRootType); | |||
| return RelativePath (originalRoot.getChildFile (toUnixStyle()).getRelativePathFrom (newRoot), newRootType); | |||
| } | |||
| private: | |||
| //============================================================================== | |||
| String path; | |||
| RootFolder root; | |||
| const File getFakeFile() const | |||
| { | |||
| return File::getCurrentWorkingDirectory().getChildFile (path); | |||
| } | |||
| static bool isAbsolute (const String& path) | |||
| { | |||
| return File::isAbsolutePath (path) | |||
| || path.startsWithChar ('$') | |||
| || path.startsWithChar ('~') | |||
| || (CharacterFunctions::isLetter (path[0]) && path[1] == ':'); | |||
| } | |||
| }; | |||
| #endif // __JUCER_RELATIVEPATH_JUCEHEADER__ | |||
| @@ -1,146 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| #include "../jucer_Headers.h" | |||
| #include "jucer_StoredSettings.h" | |||
| //============================================================================== | |||
| StoredSettings::StoredSettings() | |||
| : props (0) | |||
| { | |||
| flush(); | |||
| } | |||
| StoredSettings::~StoredSettings() | |||
| { | |||
| flush(); | |||
| props = 0; | |||
| clearSingletonInstance(); | |||
| } | |||
| juce_ImplementSingleton (StoredSettings); | |||
| //============================================================================== | |||
| PropertiesFile& StoredSettings::getProps() | |||
| { | |||
| jassert (props != 0); | |||
| return *props; | |||
| } | |||
| void StoredSettings::flush() | |||
| { | |||
| if (props != 0) | |||
| { | |||
| props->setValue ("recentFiles", recentFiles.toString()); | |||
| props->removeValue ("keyMappings"); | |||
| if (commandManager != 0) | |||
| { | |||
| ScopedPointer <XmlElement> keys (commandManager->getKeyMappings()->createXml (true)); | |||
| if (keys != 0) | |||
| props->setValue ("keyMappings", (XmlElement*) keys); | |||
| } | |||
| } | |||
| props = 0; | |||
| props = PropertiesFile::createDefaultAppPropertiesFile ("Jucer2", | |||
| "settings", | |||
| String::empty, | |||
| false, 3000, | |||
| PropertiesFile::storeAsXML); | |||
| // recent files... | |||
| recentFiles.restoreFromString (props->getValue ("recentFiles")); | |||
| recentFiles.removeNonExistentFiles(); | |||
| // swatch colours... | |||
| swatchColours.clear(); | |||
| #define COL(col) Colours::col, | |||
| const Colour colours[] = | |||
| { | |||
| #include "jucer_Colours.h" | |||
| Colours::transparentBlack | |||
| }; | |||
| #undef COL | |||
| const int numSwatchColours = 24; | |||
| for (int i = 0; i < numSwatchColours; ++i) | |||
| { | |||
| Colour defaultCol (colours [2 + i]); | |||
| swatchColours.add (Colour (props->getValue ("swatchColour" + String (i), | |||
| hexString8Digits (defaultCol.getARGB())).getHexValue32())); | |||
| } | |||
| } | |||
| const File StoredSettings::getLastProject() const | |||
| { | |||
| return props->getValue ("lastProject"); | |||
| } | |||
| void StoredSettings::setLastProject (const File& file) | |||
| { | |||
| props->setValue ("lastProject", file.getFullPathName()); | |||
| } | |||
| const File StoredSettings::getLastKnownJuceFolder() const | |||
| { | |||
| File defaultJuceFolder (FileHelpers::findDefaultJuceFolder()); | |||
| File f (props->getValue ("lastJuceFolder", defaultJuceFolder.getFullPathName())); | |||
| if ((! FileHelpers::isJuceFolder (f)) && FileHelpers::isJuceFolder (defaultJuceFolder)) | |||
| f = defaultJuceFolder; | |||
| return f; | |||
| } | |||
| void StoredSettings::setLastKnownJuceFolder (const File& file) | |||
| { | |||
| jassert (FileHelpers::isJuceFolder (file)); | |||
| props->setValue ("lastJuceFolder", file.getFullPathName()); | |||
| } | |||
| const StringArray& StoredSettings::getFontNames() | |||
| { | |||
| if (fontNames.size() == 0) | |||
| fontNames = Font::findAllTypefaceNames(); | |||
| return fontNames; | |||
| } | |||
| const Image StoredSettings::getFallbackImage() | |||
| { | |||
| if (fallbackImage.isNull()) | |||
| fallbackImage = ImageFileFormat::loadFrom (BinaryData::juce_icon_png, BinaryData::juce_icon_pngSize); | |||
| return fallbackImage; | |||
| } | |||
| @@ -1,85 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| #ifndef __JUCER_STOREDSETTINGS_JUCEHEADER__ | |||
| #define __JUCER_STOREDSETTINGS_JUCEHEADER__ | |||
| //============================================================================== | |||
| /** | |||
| A singleton to hold the jucer's persistent settings, and to save them in a | |||
| suitable PropertiesFile. | |||
| */ | |||
| class StoredSettings | |||
| { | |||
| public: | |||
| //============================================================================== | |||
| StoredSettings(); | |||
| ~StoredSettings(); | |||
| juce_DeclareSingleton (StoredSettings, false); | |||
| PropertiesFile& getProps(); | |||
| void flush(); | |||
| //============================================================================== | |||
| RecentlyOpenedFilesList recentFiles; | |||
| const File getLastProject() const; | |||
| void setLastProject (const File& file); | |||
| const File getLastKnownJuceFolder() const; | |||
| void setLastKnownJuceFolder (const File& file); | |||
| const StringArray& getFontNames(); | |||
| //============================================================================== | |||
| Array <Colour> swatchColours; | |||
| class ColourSelectorWithSwatches : public ColourSelector | |||
| { | |||
| public: | |||
| ColourSelectorWithSwatches() {} | |||
| int getNumSwatches() const { return StoredSettings::getInstance()->swatchColours.size(); } | |||
| const Colour getSwatchColour (int index) const { return StoredSettings::getInstance()->swatchColours [index]; } | |||
| void setSwatchColour (int index, const Colour& newColour) const { StoredSettings::getInstance()->swatchColours.set (index, newColour); } | |||
| }; | |||
| const Image getFallbackImage(); | |||
| //============================================================================== | |||
| juce_UseDebuggingNewOperator | |||
| private: | |||
| ScopedPointer<PropertiesFile> props; | |||
| StringArray fontNames; | |||
| Image fallbackImage; | |||
| }; | |||
| #endif // __JUCER_STOREDSETTINGS_JUCEHEADER__ | |||
| @@ -1,68 +0,0 @@ | |||
| /* | |||
| ============================================================================== | |||
| This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
| Copyright 2004-10 by Raw Material Software Ltd. | |||
| ------------------------------------------------------------------------------ | |||
| JUCE can be redistributed and/or modified under the terms of the GNU General | |||
| Public License (Version 2), as published by the Free Software Foundation. | |||
| A copy of the license is included in the JUCE distribution, or can be found | |||
| online at www.gnu.org/licenses. | |||
| JUCE is distributed in the hope that it will be useful, but WITHOUT ANY | |||
| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||
| A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||
| ------------------------------------------------------------------------------ | |||
| To release a closed-source product which uses JUCE, commercial licenses are | |||
| available: visit www.rawmaterialsoftware.com/juce for more information. | |||
| ============================================================================== | |||
| */ | |||
| #ifndef __JUCER_VALUEREMAPPERSOURCE_JUCEHEADER__ | |||
| #define __JUCER_VALUEREMAPPERSOURCE_JUCEHEADER__ | |||
| //============================================================================== | |||
| /** | |||
| */ | |||
| template <typename Type> | |||
| class NumericValueSource : public Value::ValueSource, | |||
| public Value::Listener | |||
| { | |||
| public: | |||
| NumericValueSource (const Value& sourceValue_) | |||
| : sourceValue (sourceValue_) | |||
| { | |||
| sourceValue.addListener (this); | |||
| } | |||
| ~NumericValueSource() {} | |||
| void valueChanged (Value&) { sendChangeMessage (true); } | |||
| const var getValue() const { return (Type) sourceValue.getValue(); } | |||
| void setValue (const var& newValue) | |||
| { | |||
| const Type newVal = (Type) newValue; | |||
| if (newVal != (Type) getValue()) // this test is important, because if a property is missing, it won't | |||
| sourceValue = newVal; // create it (causing an unwanted undo action) when a control sets it to 0 | |||
| } | |||
| //============================================================================== | |||
| juce_UseDebuggingNewOperator | |||
| protected: | |||
| Value sourceValue; | |||
| NumericValueSource (const NumericValueSource&); | |||
| const NumericValueSource& operator= (const NumericValueSource&); | |||
| }; | |||
| #endif // __JUCER_VALUEREMAPPERSOURCE_JUCEHEADER__ | |||