[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qsos-commits] qsos/apps/xuleditor chrome/content/editor.js ch...
From: |
Raphaël Semeteys |
Subject: |
[Qsos-commits] qsos/apps/xuleditor chrome/content/editor.js ch... |
Date: |
Thu, 14 Dec 2006 16:48:52 +0000 |
CVSROOT: /sources/qsos
Module name: qsos
Changes by: Raphaël Semeteys <rsemeteys> 06/12/14 16:48:52
Modified files:
apps/xuleditor/chrome/content: editor.js load.js new.js
qsos-overlay.xul
apps/xuleditor : Changes Makefile
Added files:
apps/xuleditor/chrome/content: qsos-overlay.js
Log message:
.qsos URI are trapped and opened in XUL Editor
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/apps/xuleditor/chrome/content/editor.js?cvsroot=qsos&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/qsos/apps/xuleditor/chrome/content/load.js?cvsroot=qsos&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/qsos/apps/xuleditor/chrome/content/new.js?cvsroot=qsos&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/qsos/apps/xuleditor/chrome/content/qsos-overlay.xul?cvsroot=qsos&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/qsos/apps/xuleditor/chrome/content/qsos-overlay.js?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/apps/xuleditor/Changes?cvsroot=qsos&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/qsos/apps/xuleditor/Makefile?cvsroot=qsos&r1=1.6&r2=1.7
Patches:
Index: chrome/content/editor.js
===================================================================
RCS file: /sources/qsos/qsos/apps/xuleditor/chrome/content/editor.js,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- chrome/content/editor.js 14 Dec 2006 13:34:44 -0000 1.12
+++ chrome/content/editor.js 14 Dec 2006 16:48:52 -0000 1.13
@@ -43,6 +43,12 @@
document.getElementById("file-save").setAttribute("disabled", "true");
document.getElementById("file-saveas").setAttribute("disabled", "true");
document.getElementById("file-close").setAttribute("disabled", "true");
+
+ //Case of a .qsos browsing redirection (cf. qsos-overlay.js)
+ var url = window.arguments[1];
+ if (url) {
+ openRemoteFile(url)
+ }
}
////////////////////////////////////////////////////////////////////
Index: chrome/content/load.js
===================================================================
RCS file: /sources/qsos/qsos/apps/xuleditor/chrome/content/load.js,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- chrome/content/load.js 11 Dec 2006 22:55:12 -0000 1.2
+++ chrome/content/load.js 14 Dec 2006 16:48:52 -0000 1.3
@@ -7,7 +7,7 @@
alert("Permission to open file was denied.");
}
req = new XMLHttpRequest();
- req.open('GET', "http://localhost/loadremote.php", false);
+ req.open('GET', "http://www.qsos.org/phpviewer/loadremote.php",
false);
//req.overrideMimeType('text/xml');
req.send(null);
Index: chrome/content/new.js
===================================================================
RCS file: /sources/qsos/qsos/apps/xuleditor/chrome/content/new.js,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- chrome/content/new.js 11 Dec 2006 22:51:41 -0000 1.1
+++ chrome/content/new.js 14 Dec 2006 16:48:52 -0000 1.2
@@ -7,7 +7,7 @@
alert("Permission to open file was denied.");
}
req = new XMLHttpRequest();
- req.open('GET', "http://localhost/loadremote.php?tpl=yes", false);
+ req.open('GET',
"http://www.qsos.org/phpviewer/loadremote.php?tpl=yes", false);
//req.overrideMimeType('text/xml');
req.send(null);
Index: chrome/content/qsos-overlay.xul
===================================================================
RCS file: /sources/qsos/qsos/apps/xuleditor/chrome/content/qsos-overlay.xul,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- chrome/content/qsos-overlay.xul 22 Jun 2006 23:20:55 -0000 1.2
+++ chrome/content/qsos-overlay.xul 14 Dec 2006 16:48:52 -0000 1.3
@@ -2,6 +2,8 @@
<!DOCTYPE overlay SYSTEM "chrome://qsos-xuled/locale/qsos-overlay.dtd">
<overlay id="qsos-overlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
+ <script type="application/x-javascript" src="qsos-overlay.js"></script>
+
<menupopup id="menu_ToolsPopup">
<menuitem id="qsos-xuled"
label="&qsos-xuled.label;"
oncommand="window.openDialog('chrome://qsos-xuled/content/editor.xul','&qsos-xuled.label;',
'_blank', 'chrome,dialog=no');"/>
Index: Changes
===================================================================
RCS file: /sources/qsos/qsos/apps/xuleditor/Changes,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Changes 14 Dec 2006 13:53:01 -0000 1.6
+++ Changes 14 Dec 2006 16:48:52 -0000 1.7
@@ -23,3 +23,4 @@
- Creation of a new evaluation based on a remote template (stored on
qsos.org server)
- Download and open a evaluation from qsos.org server
- Submit an evaluation on qsos.org server
\ No newline at end of file
+ - .qsos URI are trapped and opened in XUL Editor
\ No newline at end of file
Index: Makefile
===================================================================
RCS file: /sources/qsos/qsos/apps/xuleditor/Makefile,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Makefile 14 Dec 2006 13:53:01 -0000 1.6
+++ Makefile 14 Dec 2006 16:48:52 -0000 1.7
@@ -16,13 +16,13 @@
#
#
# QSOS XUL Editor Makefile
-# $Id: Makefile,v 1.6 2006/12/14 13:53:01 rsemeteys Exp $
+# $Id: Makefile,v 1.7 2006/12/14 16:48:52 rsemeteys Exp $
APPPACK=application.ini Changes chrome.manifest LICENSE README xuleditor
xuleditor.bat
EXTPACK=Changes chrome.manifest install.rdf LICENSE README
APPSRC=chrome/content/about.xul chrome/content/authors.js
chrome/content/authors.xul chrome/content/confirm.xul
chrome/content/Document.js chrome/content/editor.js chrome/content/editor.xul
chrome/content/load.js chrome/content/load.xul chrome/content/new.js
chrome/content/new.xul chrome/content/logo-qsos.png chrome/content/logo32.png
-EXTSRC=$(APPSRC) chrome/content/qsos-overlay.xul
+EXTSRC=$(APPSRC) chrome/content/qsos-overlay.js chrome/content/qsos-overlay.xul
LOCALE=chrome/locale/en-US/about.dtd chrome/locale/en-US/authors.dtd
chrome/locale/en-US/confirm.dtd chrome/locale/en-US/editor.dtd
chrome/locale/en-US/load.dtd chrome/locale/en-US/new.dtd
chrome/locale/en-US/editor.properties chrome/locale/en-US/qsos-overlay.dtd
chrome/locale/fr-FR/about.dtd chrome/locale/fr-FR/authors.dtd
chrome/locale/fr-FR/confirm.dtd chrome/locale/fr-FR/editor.dtd
chrome/locale/fr-FR/load.dtd chrome/locale/fr-FR/new.dtd
chrome/locale/fr-FR/editor.properties chrome/locale/fr-FR/qsos-overlay.dtd
Index: chrome/content/qsos-overlay.js
===================================================================
RCS file: chrome/content/qsos-overlay.js
diff -N chrome/content/qsos-overlay.js
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ chrome/content/qsos-overlay.js 14 Dec 2006 16:48:52 -0000 1.1
@@ -0,0 +1,25 @@
+
+//Listener to trap URI modification and .qsos file browsint to redirect to XUL
Editor
+
+function registerMyListener() {
+ window.getBrowser().addProgressListener(myListener,
Components.interfaces.nsIWebProgressListener.STATE_START);
+}
+
+function unregisterMyListener() {
+ window.getBrowser().removeProgressListener(myListener);
+}
+
+window.addEventListener("load", registerMyListener, false);
+window.addEventListener("unload", unregisterMyListener, false);
+
+var myListener = {
+ QueryInterface:function(a){},
+ onStateChange:function(a,b,c,d){},
+ onLocationChange:function(aProgress,aRequest,aURI) {
+ var url = aURI.spec;
+ if (url.substr(-5) == ".qsos")
window.openDialog('chrome://qsos-xuled/content/editor.xul','test', '_blank',
'chrome,dialog=no', url);
+ },
+ onProgressChange:function(a,b,c,d,e,f){},
+ onStatusChange:function(a,b,c,d){},
+ onSecurityChange:function(a,b,c){}
+}
\ No newline at end of file
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qsos-commits] qsos/apps/xuleditor chrome/content/editor.js ch...,
Raphaël Semeteys <=