del /q compiled\*.js\r
\r
cd js\r
-copy qwebirc.js + version.js + jslib.js + irc\ircconnection.js + irc\irclib.js + irc\numerics.js + irc\baseircclient.js + irc\irctracker.js + irc\commandparser.js + irc\ircclient.js + ui\baseui.js + ui\baseuiwindow.js + ui\colour.js + ui\url.js + ui\theme.js + ui\panes\connect.js + ui\panes\embed.js + qwebircinterface.js + irc\commandhistory.js + ui\hilightcontroller.js + ui\menuitems.js + ui\tabcompleter.js + ui\panes\options.js + ui\panes\about.js + auth.js + sound.js ..\compiled\qwebirc-concat.js /b\r
+copy qwebirc.js + version.js + jslib.js + irc\ircconnection.js + irc\irclib.js + irc\numerics.js + irc\baseircclient.js + irc\irctracker.js + irc\commandparser.js + irc\ircclient.js + ui\baseui.js + ui\baseuiwindow.js + ui\colour.js + ui\url.js + ui\theme.js + ui\panes\connect.js + ui\panes\embed.js + qwebircinterface.js + irc\commandhistory.js + ui\hilightcontroller.js + ui\menuitems.js + ui\tabcompleter.js + ui\panes\options.js + ui\panes\about.js + auth.js + sound.js + ui\panes\privacypolicy.js ..\compiled\qwebirc-concat.js /b\r
copy ui\frontends\swmui.js + ui\frontends\swmlayout.js ..\compiled\swmui-concat.js /b\r
cd ..\compiled\r
\r
rm -f compiled/*.js
cd js
-cat qwebirc.js version.js jslib.js irc/ircconnection.js irc/irclib.js irc/numerics.js irc/baseircclient.js irc/irctracker.js irc/commandparser.js irc/ircclient.js ui/baseui.js ui/baseuiwindow.js ui/colour.js ui/url.js ui/theme.js ui/panes/connect.js ui/panes/embed.js irc/commandhistory.js ui/hilightcontroller.js ui/menuitems.js ui/tabcompleter.js ui/panes/options.js ui/panes/about.js qwebircinterface.js auth.js sound.js > ../compiled/qwebirc-concat.js
+cat qwebirc.js version.js jslib.js irc/ircconnection.js irc/irclib.js irc/numerics.js irc/baseircclient.js irc/irctracker.js irc/commandparser.js irc/ircclient.js ui/baseui.js ui/baseuiwindow.js ui/colour.js ui/url.js ui/theme.js ui/panes/connect.js ui/panes/embed.js irc/commandhistory.js ui/hilightcontroller.js ui/menuitems.js ui/tabcompleter.js ui/panes/options.js ui/panes/about.js qwebircinterface.js auth.js sound.js ui/panes/privacypolicy.js > ../compiled/qwebirc-concat.js
cat ui/frontends/swmui.js ui/frontends/swmlayout.js > ../compiled/swmui-concat.js
error() {
"MSG": "PRIVMSG",
"Q": "QUERY",
"BACK": "AWAY",
+ "PRIVACY": "PRIVACYPOLICY",
"HOP": "CYCLE"
};
},
cmd_EMBED: [false, undefined, undefined, function(args) {
this.newUIWindow("embeddedWindow");
}],
+ cmd_PRIVACYPOLICY: [false, undefined, undefined, function(args) {
+ this.newUIWindow("privacyWindow");
+ }],
cmd_ABOUT: [false, undefined, undefined, function(args) {
this.newUIWindow("aboutWindow");
}],
}.bind(this));
},
embeddedWindow: function() {
- this.addCustomWindow("Embedded Wizard", qwebirc.ui.EmbedWizard, "embeddedwizard");
+ this.addCustomWindow("Embedding wizard", qwebirc.ui.EmbedWizard, "embeddedwizard");
},
optionsWindow: function() {
this.addCustomWindow("Options", qwebirc.ui.OptionsPane, "optionspane", this.uiOptions);
aboutWindow: function() {
this.addCustomWindow("About", qwebirc.ui.AboutPane, "aboutpane", this.uiOptions);
},
+ privacyWindow: function() {
+ this.addCustomWindow("Privacy policy", qwebirc.ui.PrivacyPolicyPane, "privacypolicypane", this.uiOptions);
+ },
urlDispatcher: function(name) {
if(name == "embedded")
return ["a", this.embeddedWindow.bind(this)];
this.nextWindow();
} else if(event.wheel < 0) {
/* down */
- this.prevWindow();
+ this.prevWindow();
}
event.stop();
}.bind(this));
this.parentObject.tabs.removeChild(this.tab);
},
- addLine: function(type, line, colour) {
+ addLine: function(type, line, colourClass) {
var e = new Element("div");
- if(colour) {
- e.setStyles({"background": colour});
+ if(colourClass) {
+ e.addClass(colourClass);
} else if(this.lastcolour) {
e.addClass("linestyle1");
} else {
}
this.lastcolour = !this.lastcolour;
- this.parent(type, line, colour, e);
+ this.parent(type, line, colourClass, e);
},
setHilighted: function(state) {
laststate = this.hilighted;
--- /dev/null
+qwebirc.ui.PrivacyPolicyPane = new Class({\r
+ Implements: [Events],\r
+ initialize: function(parent) {\r
+ parent.set("html", " Loading. . .");\r
+ var r = new Request.HTML({url: "privacypolicy.html", update: parent, onSuccess: function() {\r
+ parent.getElement("input[class=close]").addEvent("click", function() {\r
+ this.fireEvent("close");\r
+ }.bind(this));\r
+ }.bind(this)});\r
+ r.send();\r
+ }\r
+});\r
import os, sys
IRC_BASE = ["ircconnection", "irclib", "numerics", "baseircclient", "irctracker", "commandparser", "ircclient", "commandhistory"]
-UI_BASE = ["baseui", "baseuiwindow", "colour", "url", "theme", "hilightcontroller", "menuitems", "tabcompleter", "panes/connect", "panes/embed", "panes/options", "panes/about"]
+UI_BASE = ["baseui", "baseuiwindow", "colour", "url", "theme", "hilightcontroller", "menuitems", "tabcompleter", "panes/connect", "panes/embed", "panes/options", "panes/about", "panes/privacypolicy"]
DEBUG_BASE = ["qwebirc", "version", "jslib", ["irc/%s" % x for x in IRC_BASE], ["ui/%s" % x for x in UI_BASE], "qwebircinterface", "auth", "sound"]
BUILD_BASE = ["qwebirc"]
--- /dev/null
+<div class="header">\r
+ <table>\r
+ <tr>\r
+ <td><img src="/images/qwebircsmall.png" alt="qwebirc" title="qwebirc"/></td>\r
+ <td> </td>\r
+ <td><div class="title">qwebirc</div><div>Privacy Policy</div></td>\r
+ </tr>\r
+ </table>\r
+</div>\r
+<div class="mainbody">\r
+ <ul>\r
+ <li>moo</li>\r
+ <li>moo</li>\r
+ <li>moo</li>\r
+ <li>moo</li>\r
+ </ul>\r
+ <input type="submit" value="Close" class="close" />\r
+</div>\r