- Added Cygwin settings

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/whiteboard@1418738 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.component-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/presentation/graphic/settings/GeneralSettings.mxml b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.component-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/presentation/graphic/settings/GeneralSettings.mxml
index c99c009..77dccfb 100644
--- a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.component-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/presentation/graphic/settings/GeneralSettings.mxml
+++ b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.component-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/presentation/graphic/settings/GeneralSettings.mxml
@@ -41,7 +41,7 @@
                                 change="localeComboBox_changeHandler(event)" width="100%"/>

             </component:Frame>

         </mx:GridItem>

-        <mx:GridItem rowSpan="3">

+        <mx:GridItem rowSpan="4">

             <component:Frame label="{resourceManager.getString('SettingsWindow', 'TOOLS_PATH_LOCATION')}" skinClass="{FrameSkin}">

                 <component:layout>

                     <s:VerticalLayout horizontalAlign="center" paddingRight="35"/>

@@ -56,13 +56,15 @@
                                               propertyValue="{model.ANT_HOME ? model.ANT_HOME : model.environmentVariables['ANT_HOME']}"/>

                     <formitem:MavenHomeFormItem id="mavenHomeFormItem" installationPathValidated="{model.mavenEnabled}"

                                                 propertyValue="{model.MAVEN_HOME ? model.MAVEN_HOME : model.environmentVariables['MAVEN_HOME']}"/>

+                    <formitem:CygwinHomeFormItem id="cygwinHomeFormItem" installationPathValidated="{model.cygwinEnabled}"

+                                                 propertyValue="{model.CYGWIN_HOME}"/>

                 </s:Form>

             </component:Frame>

         </mx:GridItem>

     </mx:GridRow>

 

     <mx:GridRow width="100%" horizontalAlign="center">

-        <mx:GridItem rowSpan="2">

+        <mx:GridItem rowSpan="3">

             <component:Frame label="{resourceManager.getString('SettingsWindow', 'VCS')}" skinClass="{FrameSkin}" height="100%">

                 <component:layout>

                     <s:HorizontalLayout horizontalAlign="center"

@@ -70,15 +72,15 @@
                                         gap="16"/>

                 </component:layout>

                 <s:Form styleName="stackedForm">

-                    <s:layout>

-                        <s:FormLayout gap="-14"/>

-                    </s:layout>

+                    <s:Label text="{resourceManager.getString('SettingsWindow', 'VCS_INTRO')}"/>

                     <formitem:SvnHomeFormItem id="svnHomeFormItem" installationPathValidated="{model.svnEnabled}"/>

                     <formitem:GitHomeFormItem id="gitHomeFormItem" installationPathValidated="{model.gitEnabled}"/>

                 </s:Form>

             </component:Frame>

         </mx:GridItem>

     </mx:GridRow>

+

+    <mx:GridRow/>

     <mx:GridRow/>

 

     <fx:Script><![CDATA[

@@ -100,7 +102,8 @@
             languageComboBox.dataProvider = model.availableLanguages;

             languageComboBox.selectedItem = model.currentLanguage;

 

-            svnHomeFormItem.dispatch = gitHomeFormItem.dispatch = javaHomeFormItem.dispatch = antHomeFormItem.dispatch = mavenHomeFormItem.dispatch = dispatch;

+            cygwinHomeFormItem.dispatch = svnHomeFormItem.dispatch = gitHomeFormItem.dispatch = javaHomeFormItem.dispatch = antHomeFormItem.dispatch

+                    = mavenHomeFormItem.dispatch = dispatch;

         }

 

         private function localeComboBox_changeHandler(event:IndexChangeEvent):void {

diff --git a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.component-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/presentation/graphic/settings/formItem/CygwinHomeFormItem.mxml b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.component-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/presentation/graphic/settings/formItem/CygwinHomeFormItem.mxml
new file mode 100644
index 0000000..7c6622d
--- /dev/null
+++ b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.component-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/presentation/graphic/settings/formItem/CygwinHomeFormItem.mxml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>

+<!--

+Licensed to the Apache Software Foundation (ASF) under one or more

+contributor license agreements.  See the NOTICE file distributed with

+this work for additional information regarding copyright ownership.

+The ASF licenses this file to You under the Apache License, Version 2.0

+(the "License"); you may not use this file except in compliance with

+the License.  You may obtain a copy of the License at

+

+http://www.apache.org/licenses/LICENSE-2.0

+

+Unless required by applicable law or agreed to in writing, software

+distributed under the License is distributed on an "AS IS" BASIS,

+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+See the License for the specific language governing permissions and

+limitations under the License.

+-->

+<formitem:ToolHomeFormItem xmlns:fx="http://ns.adobe.com/mxml/2009"

+                           xmlns:s="library://ns.adobe.com/flex/spark"

+                           xmlns:mx="library://ns.adobe.com/flex/mx"

+                           xmlns:formitem="org.apache.flex.utilities.developerToolSuite.presentation.graphic.settings.formItem.*"

+                           propertyName="CYGWIN_HOME"

+                           toolTipLabelResourceString="BROWSE_CYGWIN_HOME"

+                           helpLabelResourcesString="INDICATE_CYGWIN_HOME" helpUrlText="(Cygwin Home Page)"

+                           helpUrl="http://www.cygwin.com/"

+                           browserDirectoryResourceString="PLEASE_INDICATE_CYGWIN_HOME"

+                           validateToolMessageClass="{ValidateCygwinPathMessage}"

+                           errorStringTextResourceString="CYGWIN_HOME_ERROR_STRING">

+    <fx:Script><![CDATA[

+        import org.apache.flex.utilities.developerToolSuite.executor.infrastructure.message.ValidateCygwinPathMessage;

+        ]]></fx:Script>

+</formitem:ToolHomeFormItem>

diff --git a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.component-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/presentation/graphic/settings/formItem/ToolHomeFormItem.mxml b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.component-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/presentation/graphic/settings/formItem/ToolHomeFormItem.mxml
index b878e88..70a0025 100644
--- a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.component-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/presentation/graphic/settings/formItem/ToolHomeFormItem.mxml
+++ b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.component-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/presentation/graphic/settings/formItem/ToolHomeFormItem.mxml
@@ -85,6 +85,7 @@
         public var dispatch:Function;

 

         private function creationCompleteHandler(event:FlexEvent):void {

+            validator.validate();

             dispatch(new validateToolMessageClass(propertyValue));

         }

 

diff --git a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/domain/ISettingsModel.as b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/domain/ISettingsModel.as
index 449c208..6f41dc5 100644
--- a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/domain/ISettingsModel.as
+++ b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/domain/ISettingsModel.as
@@ -24,12 +24,16 @@
 

         function get MAVEN_HOME():String;

 

+        function get CYGWIN_HOME():String;

+

         function get javaEnabled():Boolean;

 

         function get antEnabled():Boolean;

 

         function get mavenEnabled():Boolean;

 

+        function get cygwinEnabled():Boolean;

+

         function get svnEnabled():Boolean;

 

         function get gitEnabled():Boolean;

diff --git a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/domain/SettingModel.as b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/domain/SettingModel.as
index 9723dc6..1842e9c 100644
--- a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/domain/SettingModel.as
+++ b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/domain/SettingModel.as
@@ -38,10 +38,12 @@
         private var _JAVA_HOME:String;

         private var _ANT_HOME:String;

         private var _MAVEN_HOME:String;

+        private var _CYGWIN_HOME:String;

 

         private var _javaEnabled:Boolean;

         private var _antEnabled:Boolean;

         private var _mavenEnabled:Boolean;

+        private var _cygwinEnabled:Boolean;

 

         private var _svnEnabled:Boolean;

         private var _gitEnabled:Boolean;

@@ -94,6 +96,15 @@
             _MAVEN_HOME = value;

         }

 

+        public function get CYGWIN_HOME():String {

+            return _CYGWIN_HOME;

+        }

+

+        [Bindable]

+        public function set CYGWIN_HOME(value:String):void {

+            _CYGWIN_HOME = value;

+        }

+

         public function get javaEnabled():Boolean {

             return _javaEnabled;

         }

@@ -121,6 +132,15 @@
             _mavenEnabled = value;

         }

 

+        public function get cygwinEnabled():Boolean {

+            return _cygwinEnabled;

+        }

+

+        [Bindable]

+        public function set cygwinEnabled(value:Boolean):void {

+            _cygwinEnabled = value;

+        }

+

         public function get svnEnabled():Boolean {

             return _svnEnabled;

         }

diff --git a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/command/InitDBCommand.as b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/command/InitDBCommand.as
index bed914c..f5da7d2 100644
--- a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/command/InitDBCommand.as
+++ b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/command/InitDBCommand.as
@@ -116,11 +116,12 @@
 

             function prepareSettingsData():void {

                 settingsDataSql = "INSERT INTO 'settings' SELECT '1' AS 'id', 'locale' AS 'name', '" + LocaleUtil.getDefaultLanguage().data + "' AS 'value' ";

-                settingsDataSql += "UNION SELECT '2', 'JAVA_HOME', '' ";

-                settingsDataSql += "UNION SELECT '3', 'ANT_HOME', '' ";

-                settingsDataSql += "UNION SELECT '4', 'MAVEN_HOME', '' ";

-                settingsDataSql += "UNION SELECT '5', 'appDisplayState', '' ";

-                settingsDataSql += "UNION SELECT '6', 'appBounds', '';";

+                settingsDataSql += "UNION SELECT '2', 'appDisplayState', '' ";

+                settingsDataSql += "UNION SELECT '3', 'appBounds', '' ";

+                settingsDataSql += "UNION SELECT '4', 'JAVA_HOME', '' ";

+                settingsDataSql += "UNION SELECT '5', 'ANT_HOME', '' ";

+                settingsDataSql += "UNION SELECT '6', 'MAVEN_HOME', '' ";

+                settingsDataSql += "UNION SELECT '7', 'CYGWIN_HOME', '';";

             }

         }

     }

diff --git a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/command/ValidateCygwinPathCommand.as b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/command/ValidateCygwinPathCommand.as
new file mode 100644
index 0000000..ff2d873
--- /dev/null
+++ b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/command/ValidateCygwinPathCommand.as
@@ -0,0 +1,79 @@
+/**

+ Licensed to the Apache Software Foundation (ASF) under one or more

+ contributor license agreements.  See the NOTICE file distributed with

+ this work for additional information regarding copyright ownership.

+ The ASF licenses this file to You under the Apache License, Version 2.0

+ (the "License"); you may not use this file except in compliance with

+ the License.  You may obtain a copy of the License at

+

+ http://www.apache.org/licenses/LICENSE-2.0

+

+ Unless required by applicable law or agreed to in writing, software

+ distributed under the License is distributed on an "AS IS" BASIS,

+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ See the License for the specific language governing permissions and

+ limitations under the License.

+ */

+package org.apache.flex.utilities.developerToolSuite.executor.infrastructure.command {

+    import flash.events.ProgressEvent;

+    import flash.filesystem.File;

+

+    import mx.logging.ILogger;

+    import mx.utils.ObjectUtil;

+

+    import org.apache.flex.utilities.developerToolSuite.executor.domain.SettingModel;

+    import org.apache.flex.utilities.developerToolSuite.executor.infrastructure.message.ValidateCygwinPathMessage;

+    import org.apache.flex.utilities.developerToolSuite.executor.infrastructure.nativeProcess.NativeShellHelper;

+    import org.apache.flex.utilities.developerToolSuite.executor.infrastructure.util.LogUtil;

+

+    public class ValidateCygwinPathCommand {

+

+        private static var LOG:ILogger = LogUtil.getLogger(ValidateCygwinPathCommand);

+

+        private var _msg:ValidateCygwinPathMessage;

+

+        [Inject]

+        public var settings:SettingModel;

+

+        public var callback:Function;

+

+        private var _done:Boolean;

+

+        public function execute(msg:ValidateCygwinPathMessage):void {

+            LOG.debug("Executing Command with message: " + ObjectUtil.toString(msg));

+            _msg = msg;

+            settings.cygwinEnabled = false;

+            executeCommand();

+        }

+

+        protected function executeCommand():void {

+            LOG.debug("Executing Command with message: " + ObjectUtil.toString(_msg));

+

+            var file:File;

+

+            if (!_msg.path) {

+                LOG.error("Path null, nothing to check, quit");

+                callback(false);

+                return;

+            }

+

+            try {

+                file = new File(NativeShellHelper.formatPath(_msg.path));

+                if (!file.resolvePath("Cygwin.bat").exists) {

+                    LOG.error("Error resolving CYGWIN_HOME");

+                    callback(false);

+                }

+                else {

+                    LOG.debug("Resolved CYGWIN_HOME");

+                    settings.cygwinEnabled = true;

+                }

+            } catch (err:Error) {

+                LOG.error("Ending Command with error: " + ObjectUtil.toString(err));

+                callback(false);

+            }

+            ;

+            LOG.debug("Ending Command with result: " + file.nativePath);

+            callback(true);

+        }

+    }

+}

diff --git a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/config/ExecutorContext.mxml b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/config/ExecutorContext.mxml
index 44f7e7c..664841c 100644
--- a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/config/ExecutorContext.mxml
+++ b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/config/ExecutorContext.mxml
@@ -41,6 +41,7 @@
         <parsley:MapCommand type="{ValidateMavenPathCommand}"/>

         <parsley:MapCommand type="{ValidateSvnPathCommand}"/>

         <parsley:MapCommand type="{ValidateGitPathCommand}"/>

+        <parsley:MapCommand type="{ValidateCygwinPathCommand}"/>

 

         <domain:SettingModel/>

     </fx:Declarations>

@@ -53,6 +54,7 @@
         import org.apache.flex.utilities.developerToolSuite.executor.infrastructure.command.SaveSettingCommand;

         import org.apache.flex.utilities.developerToolSuite.executor.infrastructure.command.SaveSettingsCommand;

         import org.apache.flex.utilities.developerToolSuite.executor.infrastructure.command.ValidateAntPathCommand;

+        import org.apache.flex.utilities.developerToolSuite.executor.infrastructure.command.ValidateCygwinPathCommand;

         import org.apache.flex.utilities.developerToolSuite.executor.infrastructure.command.ValidateGitPathCommand;

         import org.apache.flex.utilities.developerToolSuite.executor.infrastructure.command.ValidateJavaPathCommand;

         import org.apache.flex.utilities.developerToolSuite.executor.infrastructure.command.ValidateMavenPathCommand;

diff --git a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/message/ValidateCygwinPathMessage.as b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/message/ValidateCygwinPathMessage.as
new file mode 100644
index 0000000..81c3edd
--- /dev/null
+++ b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.executor-lib/src/main/flex/org/apache/flex/utilities/developerToolSuite/executor/infrastructure/message/ValidateCygwinPathMessage.as
@@ -0,0 +1,30 @@
+/**

+ Licensed to the Apache Software Foundation (ASF) under one or more

+ contributor license agreements.  See the NOTICE file distributed with

+ this work for additional information regarding copyright ownership.

+ The ASF licenses this file to You under the Apache License, Version 2.0

+ (the "License"); you may not use this file except in compliance with

+ the License.  You may obtain a copy of the License at

+

+ http://www.apache.org/licenses/LICENSE-2.0

+

+ Unless required by applicable law or agreed to in writing, software

+ distributed under the License is distributed on an "AS IS" BASIS,

+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ See the License for the specific language governing permissions and

+ limitations under the License.

+ */

+package org.apache.flex.utilities.developerToolSuite.executor.infrastructure.message {

+    public class ValidateCygwinPathMessage {

+

+        private var _path:String;

+

+        public function ValidateCygwinPathMessage(path:String) {

+            _path = path;

+        }

+

+        public function get path():String {

+            return _path;

+        }

+    }

+}

diff --git a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.host-swf/src/main/flex/org/apache/flex/utilities/developerToolSuite/MainApplication.mxml b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.host-swf/src/main/flex/org/apache/flex/utilities/developerToolSuite/MainApplication.mxml
index a6b39ed..fc0aef0 100644
--- a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.host-swf/src/main/flex/org/apache/flex/utilities/developerToolSuite/MainApplication.mxml
+++ b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.host-swf/src/main/flex/org/apache/flex/utilities/developerToolSuite/MainApplication.mxml
@@ -107,7 +107,7 @@
         private function addLog():void {
             var parsleyLogger:TraceTarget = new TraceTarget();
             parsleyLogger.filters = ["org.spicefactory.*", "mx.*"];
-            parsleyLogger.level = LogEventLevel.ALL;
+            parsleyLogger.level = LogEventLevel.ERROR;
             parsleyLogger.includeCategory = true;
             parsleyLogger.includeLevel = true;
             parsleyLogger.fieldSeparator = " -> ";
diff --git a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.locale/src/main/resources/locale/en_US/SettingsWindow.properties b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.locale/src/main/resources/locale/en_US/SettingsWindow.properties
index 39f8af9..ff2b953 100644
--- a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.locale/src/main/resources/locale/en_US/SettingsWindow.properties
+++ b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.locale/src/main/resources/locale/en_US/SettingsWindow.properties
@@ -14,5 +14,10 @@
 INDICATE_MAVEN_HOME=Indicate the Maven 3.x home directory.

 PLEASE_INDICATE_MAVEN_HOME=Please, indicate the Maven 3.x home directory...

 MAVEN_HOME_ERROR_STRING=You must enter a valid home path for Maven 3.x

+BROWSE_CYGWIN_HOME=Browse to the Cygwin installation Directory

+INDICATE_CYGWIN_HOME=Indicate the Cygwin home directory.

+PLEASE_INDICATE_CYGWIN_HOME=Please, indicate the Cygwin home directory...

+CYGWIN_HOME_ERROR_STRING=You must enter a valid home path for Cygwin

 VCS=Version Control System

+VCS_INTRO=Should match the one(s) the SDK(s) you want to use.

 SHOULD_BE_IN_PATH=Should be in your path

diff --git a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.locale/src/main/resources/locale/fr_FR/SettingsWindow.properties b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.locale/src/main/resources/locale/fr_FR/SettingsWindow.properties
index e8997ad..500634d 100644
--- a/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.locale/src/main/resources/locale/fr_FR/SettingsWindow.properties
+++ b/fthomas/developerToolSuite/trunk/org.apache.flex.utilities.developerToolSuite.locale/src/main/resources/locale/fr_FR/SettingsWindow.properties
@@ -14,5 +14,10 @@
 INDICATE_MAVEN_HOME=Indiquez le dossier racine de Maven 3.x.

 PLEASE_INDICATE_MAVEN_HOME=Merci d'indiquer le dossier racine de Maven 3.x ...

 MAVEN_HOME_ERROR_STRING=Vous devez entrer un dossier racine valide pour Maven 3.x

+BROWSE_CYGWIN_HOME=Naviguez jusqu'au dossier d'installation de Cygwin

+INDICATE_CYGWIN_HOME=Indiquez le dossier racine de Cygwin.

+PLEASE_INDICATE_CYGWIN_HOME=Merci d'indiquer le dossier racine de Cygwin ...

+CYGWIN_HOME_ERROR_STRING=Vous devez entrer un dossier racine valide pour Cygwin

 VCS=Système de contrôle de version

+VCS_INTRO=Il(s) doit/doivent correspondre à celui/ceux des SDK(s)\nque vous voulez utiliser.

 SHOULD_BE_IN_PATH=Doit être dans votre chemin d'accès