[Libreoffice-commits] dev-tools.git: help3/xhpeditor
Olivier Hallot (via logerrit)
logerrit at kemper.freedesktop.org
Sat Jan 4 20:04:20 UTC 2020
help3/xhpeditor/buttons.php | 3 ++-
help3/xhpeditor/index.php | 8 ++++----
help3/xhpeditor/snippets.js | 29 ++++++++++++++++-------------
3 files changed, 22 insertions(+), 18 deletions(-)
New commits:
commit 08ee150ead33a9fd8fd6e8308420a2d05eb3e9f3
Author: Olivier Hallot <olivier.hallot at libreoffice.org>
AuthorDate: Sat Jan 4 15:07:15 2020 -0300
Commit: Olivier Hallot <olivier.hallot at libreoffice.org>
CommitDate: Sat Jan 4 21:03:57 2020 +0100
xhpeditor: fixes and improvements
- close bracket at right place
- improve icontable snippet
- add image paragraph
- better switch layout
- better switchinline layout
Change-Id: Ib1f57d0ba35937a5b81427d180d0c5a53769ecaa
Reviewed-on: https://gerrit.libreoffice.org/c/dev-tools/+/86228
Reviewed-by: Olivier Hallot <olivier.hallot at libreoffice.org>
Tested-by: Olivier Hallot <olivier.hallot at libreoffice.org>
diff --git a/help3/xhpeditor/buttons.php b/help3/xhpeditor/buttons.php
index 80efa3c..27dd890 100644
--- a/help3/xhpeditor/buttons.php
+++ b/help3/xhpeditor/buttons.php
@@ -27,7 +27,7 @@ echo '<div class="snip_heading">
</div>
<div class="snip_heading"><div class="snip_div">Tables:</div>
<button onclick="table2R3C()" class="snip_buttons">Table Full</button>
- <button onclick="tableRow()" class="snip_buttons">TableRow</button>
+ <button onclick="tableRow()" class="snip_buttons">Table Row</button>
<button onclick="tableCell()" class="snip_buttons">Table Cell</button>
<button onclick="iconTable()" class="snip_buttons">Icon Table</button>
</div>
@@ -38,6 +38,7 @@ echo '<div class="snip_heading">
<button onclick="tip()" class="snip_buttons">tip</button>
<button onclick="bascode_par()" class="snip_buttons">bascode-par</button>
<button onclick="pycode_par()" class="snip_buttons">pycode-par</button>
+ <button onclick="image_par()" class="snip_buttons">image-par</button>
</div>
<div class="snip_heading"><div class="snip_div">Characters:</div>
<button onclick="emph()" class="snip_buttons">emph</button>
diff --git a/help3/xhpeditor/index.php b/help3/xhpeditor/index.php
index b732314..e01a172 100644
--- a/help3/xhpeditor/index.php
+++ b/help3/xhpeditor/index.php
@@ -109,22 +109,22 @@ $xhp = $_POST["xhpdoc"];
foreach ($xmlarray->xpath("//$tag_uniq") as $tag){
$idarray[$i] = $tag['id'];
++$i;
+ }
}
$dupped_array = array_values(array_unique(array_diff_key($idarray, array_unique($idarray))));
if (count($dupped_array) > 0){
echo '<p class="bug">Found duplicated ids:</p>';
foreach($dupped_array as $dup) {
- echo "<p>$dup</p>";
+ echo "<p>$dup</p>";
}
}else{
echo "<p>No duplicates ids found.</p>";
}
- }
}elseif (isset($_POST["get_patch"])) {
echo '<h2>Get Patch:</h2>';
} else {
- echo '<h2>Boo:</h2>';
- echo '<p>Aha!!!!!</p>';}
+ echo '<h2>Viewing Area</h2>';
+ }
?>
</div>
</body>
diff --git a/help3/xhpeditor/snippets.js b/help3/xhpeditor/snippets.js
index 3c5c18d..bab3b1b 100644
--- a/help3/xhpeditor/snippets.js
+++ b/help3/xhpeditor/snippets.js
@@ -67,19 +67,22 @@ function pycode_par() {
editor.replaceSelection(a1 + editor.doc.getSelection() + a2,'');
}
+function image_par() {
+ var a1 = '<paragraph role="image" id="' + random('par') + '"><image src="media/CHANGE-ME" id="' + random('img') + '" width="" height=""><alt id="' + random('alt') +'">';
+ var a2 = '</alt></image></paragraph>\n';
+ editor.replaceSelection(a1 + editor.doc.getSelection() + a2,'');
+}
// Tables
// simple table cell
function tCell (role){
return ' <tablecell>\n <paragraph id="' + random('par') + '" role="' + role + '"></paragraph>\n </tablecell>\n';
}
-
function iconTable() {
var a1 = '<table id="' + random('tab') + '">\n <tablerow>\n <tablecell>\n ';
- var a2 = '<paragraph id=" ' + random('par')+ '" localize="false">\n ';
- var a3 = '<image >CHANGE ME</image>\n </paragraph>\n </tablecell>\n' + tCell();
- var a4 = '\n </tablerow>\n</table>\n';
- editor.replaceRange(a1 + a2 + a3 + a4, editor.doc.getCursor());
+ var a2 = '<paragraph role="image" id="' + random('par') + '">\n<image src="media/CHANGE-ME" id="' + random('img') + '" width="" height=""><alt id="' + random('alt') +'">Icon</alt></image>\n </paragraph>';
+ var a3 = '\n </tablecell>\n' + tCell("paragraph") + ' </tablerow>\n</table>\n';
+ editor.replaceRange(a1 + a2 + a3, editor.doc.getCursor());
}
function tableCell() {
@@ -171,19 +174,19 @@ function _widget() {
// switches
function switchXHP(type) {
+ var type_string = (type=='sys') ? "MAC | UNIX | WIN" : "WRITER | CALC | IMPRESS | DRAW | BASE | MATH";
var a1 = '<switch select="' + type + '">\n';
- var a2 = '<case select="APPLICATION OR SYSTEM">CHANGE ME</case>\n';
- var a3 = '<default>DEFAULT STUFF</default>\n';
- var a4 = '</switch>\n';
- editor.replaceRange(a1 + a2 + a3 + a4, editor.doc.getCursor());
+ var a2 = '<case select="' + type_string +'">\nCHANGE ME\n</case>\n';
+ var a3 = '<default>\nDEFAULT STUFF\n</default>\n</switch>\n';
+ editor.replaceRange(a1 + a2 + a3, editor.doc.getCursor());
}
function switchInline(type) {
+ var type_string = (type=='sys') ? "MAC | UNIX | WIN" : "WRITER | CALC | IMPRESS | DRAW | BASE | MATH";
var a1 = '<switchinline select="' + type + '">';
- var a2 = '<caseinline select="APPLICATION OR SYSTEM">CHANGE ME</caseinline>';
- var a3 = '<defaultinline>DEFAULT STUFF</defaultinline>';
- var a4 = '</switchinline>';
- editor.replaceRange(a1 + a2 + a3 + a4, editor.doc.getCursor());
+ var a2 = '<caseinline select="' + type_string +'">CHANGE ME</caseinline>';
+ var a3 = '<defaultinline>DEFAULT STUFF</defaultinline></switchinline>';
+ editor.replaceRange(a1 + a2 + a3, editor.doc.getCursor());
}
function MenuPrefMAC(){
editor.replaceRange('<switchinline select="sys"><caseinline select="MAC"><menuitem>%PRODUCTNAME - Preferences</menuitem></caseinline><defaultinline><menuitem>Tools - Options</menuitem></defaultinline></switchinline><menuitem> - </menuitem> ', editor.doc.getCursor());
More information about the Libreoffice-commits
mailing list