Revision: 8537
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=8537&view=rev
Author:   gulp21-1
Date:     2012-12-12 17:44:32 +0000 (Wed, 12 Dec 2012)
Log Message:
-----------
[extension] possibility to activate the web service with a single click

Modified Paths:
--------------
    trunk/extension/firefox/data/panel.js
    trunk/extension/firefox/lib/main.js
    trunk/extension/firefox/locale/de-DE.properties
    trunk/extension/firefox/locale/en-US.properties
    trunk/extension/firefox/package.json

Modified: trunk/extension/firefox/data/panel.js
===================================================================
--- trunk/extension/firefox/data/panel.js       2012-12-12 13:03:58 UTC (rev 
8536)
+++ trunk/extension/firefox/data/panel.js       2012-12-12 17:44:32 UTC (rev 
8537)
@@ -5,6 +5,10 @@
        document.getElementById("unhidelink").innerHTML="";
 }
 
+function enableWebService() {
+       self.port.emit('enableWebService');
+}
+
 self.port.on("setText", function(text) {
        // dynamically generated text went through escapeXml in main.js to 
avoid evaluating arbitrary text as html
        document.getElementById("body").innerHTML=text;
@@ -18,9 +22,11 @@
                        event.stopPropagation();
                        event.preventDefault();
                        self.port.emit('linkClicked', t.toString());
+               } else if(t.toString().indexOf("javascript:unhide()")==0) {
+                       unhide(); // WORKAROUND don't know why fx says 
"ReferenceError: unhide is not defined"
+               } else 
if(t.toString().indexOf("javascript:enableWebService()")==0) {
+                       enableWebService();
                }
-               if(t.toString().indexOf("javascript:unhide()")==0)
-                       unhide(); // WORKAROUND don't know why fx says 
"ReferenceError: unhide is not defined"
        },
        false
 );

Modified: trunk/extension/firefox/lib/main.js
===================================================================
--- trunk/extension/firefox/lib/main.js 2012-12-12 13:03:58 UTC (rev 8536)
+++ trunk/extension/firefox/lib/main.js 2012-12-12 17:44:32 UTC (rev 8537)
@@ -152,6 +152,11 @@
        tabs.open(url);
 });
 
+panel.port.on("enableWebService", function(url) {
+       simpleprefs.prefs.enableWebService=true;
+       widgetClicked();
+});
+
 function widgetClicked() {
        // avoid that selectedText is changed while the text is being checked
        selectedTextProcessed=selectedText;

Modified: trunk/extension/firefox/locale/de-DE.properties
===================================================================
--- trunk/extension/firefox/locale/de-DE.properties     2012-12-12 13:03:58 UTC 
(rev 8536)
+++ trunk/extension/firefox/locale/de-DE.properties     2012-12-12 17:44:32 UTC 
(rev 8537)
@@ -3,7 +3,7 @@
 noProblemsFound=Es wurden keine Probleme gefunden.
 checkSelectionWithLT=Markierten Text oder Text in Textfeld mit LanguageTool 
überprüfen
 moreInformation=mehr Informationen
-checkLtRunning=Bitte stellen Sie sicher, dass ein LanguageTool-Server unter %s 
läuft oder aktivieren Sie den Webdienst in den <a 
href="about:addons">Add-on-Einstellungen</a>.
+checkLtRunning=Bitte stellen Sie sicher, dass ein LanguageTool-Server unter %s 
läuft oder <a href="javascript:enableWebService();">aktivieren Sie den 
Webdienst und versuchen es erneut</a> (dieser kann jederzeit in den 
Add-on-Einstellungen deaktiviert werden).
 usingWebService=Benutzen des lokalen Servers fehlgeschlagen, verbinde mit 
Webdienst&nbsp;&hellip;
 emptyText=Keine Text ist markiert und kein Textfeld ist aktiviert. Bitte 
markieren Sie einen Text oder ein Textfeld, um den Text prüfen zu lassen.
 checkLanguageCode=Bitte stellen Sie sicher, dass die Sprachcodes in den <a 
href="about:addons">Add-on-Einstellungen</a> richtig sind. Benutzen Sie Codes 
wie 'de-DE', nicht 'de_DE', 'de-de' oder 'deutsch'.

Modified: trunk/extension/firefox/locale/en-US.properties
===================================================================
--- trunk/extension/firefox/locale/en-US.properties     2012-12-12 13:03:58 UTC 
(rev 8536)
+++ trunk/extension/firefox/locale/en-US.properties     2012-12-12 17:44:32 UTC 
(rev 8537)
@@ -3,7 +3,7 @@
 noProblemsFound=No problems have been found.
 checkSelectionWithLT=Check selected text or text in text field with 
LanguageTool
 moreInformation=more information
-checkLtRunning=Please make sure that a LanguageTool Server is running on %s, 
or enable the web service in the <a href="about:addons">settings of the 
add-on</a>.
+checkLtRunning=Please make sure that a LanguageTool Server is running on %s, 
or <a href="javascript:enableWebService();">enable the web service and try 
again</a> (you can disable it in the settings of the add-on at any time).
 usingWebService=Using local server failed, connecting with web 
service&nbsp;&hellip;
 emptyText=No text is selected and no text field is active. Please select a 
text or a text field in order to have the text checked.
 checkLanguageCode=Please make sure that the language codes in the <a 
href="about:addons">settings of the add-on</a> are correct. Use codes like 
'en-US', not 'en_US', 'en-us', or 'english'.

Modified: trunk/extension/firefox/package.json
===================================================================
--- trunk/extension/firefox/package.json        2012-12-12 13:03:58 UTC (rev 
8536)
+++ trunk/extension/firefox/package.json        2012-12-12 17:44:32 UTC (rev 
8537)
@@ -3,7 +3,7 @@
        "license": "GPL 3.0", 
        "author": "Markus Brenneis", 
        "contributors": ["The LanguageTool Developers"], 
-       "version": "0.1-pre121208", 
+       "version": "0.1-pre121212", 
        "fullName": "LanguageToolFx", 
        "id": "jid1-j3KiX1n7UXrjxQ", 
        "description": "LanguageTool for Firefox",

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to