\r
this.conversations[num].setFunPage(\r
function(num) { // page suivante\r
- thisConversations.client.pageSuivante(num - 1);\r
+ thisConversations.client.nextPage(num - 1);\r
thisConversations.rafraichirMessages(true);\r
},\r
function(num) { // page précédente\r
- thisConversations.client.pagePrecedente(num - 1);\r
+ thisConversations.client.previousPage(num - 1);\r
thisConversations.rafraichirMessages(true);\r
},\r
function(num) { // retour à la page une\r
- if (thisConversations.client.goPremierePage(num - 1)) {\r
+ if (thisConversations.client.goFirstPage(num - 1)) {\r
thisConversations.rafraichirMessages(true);\r
}\r
}\r
disconnected : 2\r
};\r
\r
+/**\r
+ * Reset all the local personal data. Does not erase the remote data.\r
+ * This function is used during disconnecting.\r
+ */\r
euphorik.Client.prototype.resetPersonalData = function() {\r
this.id = 0;\r
this.nick = euphorik.conf.defaultNick;\r
this.mainConversationPage = 1;\r
this.ekMaster = false;\r
this.ostentatiousMaster = "light";\r
- \r
- // les conversations, une conversation est un objet possédant les propriétés suivantes :\r
- // - root (entier)\r
- // - page (entier)\r
- // - reduit (bool)\r
+ \r
+ // The user opened conversations.\r
+ // Each conversation object owns theses properties :\r
+ // - root (integer)\r
+ // - page (integer)\r
+ // - isCollapsed (bool)\r
this.conversations = [];\r
};\r
\r
+/**\r
+ * Set the CSS. Dynamically change the href to the CSS in the DOM.\r
+ * @css The relative path to the CSS file, for example :\r
+ * "styles/1/euphorik.css".\r
+ */\r
euphorik.Client.prototype.setCss = function(css) {\r
if (this.css === css || !css) {\r
return;\r
\r
this.css = css;\r
$("link#mainCss").attr("href", this.css);\r
+ \r
if (this.autoflush) {\r
this.flush(true);\r
}\r
};\r
\r
-euphorik.Client.prototype.pageSuivante = function(numConv) {\r
+/**\r
+ * Change the current page to the next one for the given conversation.\r
+ * @numConv The number of the conversation.\r
+ */\r
+euphorik.Client.prototype.nextPage = function(numConv) {\r
if (numConv < 0 && this.mainConversationPage > 1) {\r
this.mainConversationPage -= 1;\r
} else if (this.conversations[numConv].page > 1) {\r
}\r
};\r
\r
-euphorik.Client.prototype.pagePrecedente = function(numConv) {\r
+/**\r
+ * Change the current page to the previous one for the given conversation.\r
+ * @numConv The number of the conversation.\r
+ */\r
+euphorik.Client.prototype.previousPage = function(numConv) {\r
if (numConv < 0) {\r
this.mainConversationPage += 1;\r
} else {\r
* Définit la première page pour la conversation donnée.\r
* @return true si la page a changé sinon false\r
*/\r
-euphorik.Client.prototype.goPremierePage = function(numConv)\r
+euphorik.Client.prototype.goFirstPage = function(numConv)\r
{\r
if (numConv < 0) {\r
if (this.mainConversationPage === 1) {\r
return false;\r
}\r
\r
- this.conversations.push({root : racine, page : 1, reduit : false});\r
+ this.conversations.push({root : racine, page : 1, isCollapsed : false});\r
if (this.autoflush) {\r
this.flush(true);\r
}\r
euphorik.Client.prototype.getJSONConversations = function() {\r
var conversations = [];\r
this.conversations.each(function(i, conv) {\r
- conversations.push({ "root" : conv.root, "minimized" : conv.reduit });\r
+ conversations.push({ "root" : conv.root, "minimized" : conv.isCollapsed });\r
});\r
return conversations;\r
};\r
// les conversations\r
this.conversations = data.profile.conversations;\r
this.conversations.map(function(conv) {\r
- return { root : conv.root, page : 1, reduit : conv.minimized };\r
+ return { root : conv.root, page : 1, isCollapsed : conv.minimized };\r
});\r
\r
this.majBulle();\r
/*jslint laxbreak:true */\r
\r
/**\r
- * Cet objet regroupe des fonctions utilitaires (helpers) permettant notamment de :\r
- * - afficher une boite de message\r
- * - afficher une bulle d'aide lié à un élément\r
- * - manipuler le curseur et réaliser des sélections sur des zones de saisie (<input>)\r
- * @formater permet de formater les messages affichés à l'aide de messageDialog (facultatif), voir "formater.js".\r
+ * This object brings some utility functions.\r
+ * - Print a message box to display some information for the user.\r
+ * - Set a tooltip for a HTML element.\r
+ * - Some text manipulation for input area.\r
+ * @formater an object for string format\r
*/\r
euphorik.Util = function (formater) {\r
$("#info .fermer").click(function() {\r