[Libreoffice-commits] online.git: 2 commits - loleaflet/README loleaflet/reference.html loleaflet/src

Mihai Varga mihai.varga at collabora.com
Tue Sep 15 09:35:17 PDT 2015


 loleaflet/README                             |    2 
 loleaflet/reference.html                     |  604 +++++++++++++++++++++++++--
 loleaflet/src/layer/tile/CalcTileLayer.js    |    2 
 loleaflet/src/layer/tile/ImpressTileLayer.js |    4 
 loleaflet/src/layer/tile/WriterTileLayer.js  |    2 
 5 files changed, 566 insertions(+), 48 deletions(-)

New commits:
commit 2e726e4a01953dace5f8e8c6b821f6e97a32ef74
Author: Mihai Varga <mihai.varga at collabora.com>
Date:   Tue Sep 15 19:34:38 2015 +0300

    loleaflet: html documentation - mentioned the public events

diff --git a/loleaflet/reference.html b/loleaflet/reference.html
index ad3879f..e64bfe3 100644
--- a/loleaflet/reference.html
+++ b/loleaflet/reference.html
@@ -6613,6 +6613,261 @@ map.addControl(new MyControl());
 	</tr>
 </table>
 
+<h3 id="updateparts-event">UpdatePartsEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>selectedPart</b></code></td>
+		<td><code>Number</code></td>
+		<td>The currently selected part.</td>
+	</tr>
+	<tr>
+		<td><code><b>parts</b></code></td>
+		<td><code>Number</code></td>
+		<td>The number of parts in the document.</td>
+	</tr>
+	<tr>
+		<td><code><b>docType</b></code></td>
+		<td><code><a href="#doctype-values">DocumentTypeValues</a></code></td>
+		<td>The document type.</td>
+	</tr>
+	<tr>
+		<td><code><b>partNames</b></code></td>
+		<td><code>String[]</code></td>
+		<td>If present, an array containing slides' / spreadsheets' names.</td>
+	</tr>
+</table>
+
+<h3 id="invalidatepreview-event">InvalidatePreviewEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>id</b></code></td>
+		<td><code>Object</code></td>
+		<td>Preview's id that needs to be invalidated.</td>
+	</tr>
+</table>
+
+<h3 id="tilepreview-event">TilePreviewEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>tile</b></code></td>
+		<td><code>Image</code></td>
+		<td>The actual preview.</td>
+	</tr>
+	<tr>
+		<td><code><b>id</b></code></td>
+		<td><code>Object</code></td>
+		<td>Preview id.</td>
+	</tr>
+	<tr>
+		<td><code><b>width</b></code></td>
+		<td><code>Number</code></td>
+		<td>Image width.</td>
+	</tr>
+	<tr>
+		<td><code><b>height</b></code></td>
+		<td><code>Number</code></td>
+		<td>Image height.</td>
+	</tr>
+	<tr>
+		<td><code><b>docType</b></code></td>
+		<td><code><a href="#doctype-values">DocumentTypeValues</a></code></td>
+		<td>The document type.</td>
+	</tr>
+	<tr>
+		<td><code><b>part</b></code></td>
+		<td><code>Number</code></td>
+		<td>If the preview is for a whole part.</td>
+	</tr>
+</table>
+
+<h3 id="statusindicator-event">StatusIndicatorEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>statusType</b></code></td>
+		<td><code><a href="#statusindicator-values">StatusIndicatorValues</a></code></td>
+		<td>Status type.</td>
+	</tr>
+	<tr>
+		<td><code><b>value</b></code></td>
+		<td><code>Number</code></td>
+		<td>If present, a number for 0 to 100 represending the loading status.<td>
+	</tr>
+</table>
+
+<h3 id="docsize-event">DocumentSizeEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>x</b></code></td>
+		<td><code>Number</code></td>
+		<td>Document width in pixels.</td>
+	</tr>
+	<tr>
+		<td><code><b>y</b></code></td>
+		<td><code>Number</code></td>
+		<td>Document height in pixels.</td>
+	</tr>
+</table>
+
+<h3 id="updatescrolloffset-event">UpdateScrollOffsetEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>x</b></code></td>
+		<td><code>Number</code></td>
+		<td>Difference in pixels between the document's left border and view's left border.</td>
+	</tr>
+	<tr>
+		<td><code><b>y</b></code></td>
+		<td><code>Number</code></td>
+		<td>Difference in pixels between the document's top border and view's top border.</td>
+	</tr>
+</table>
+
+<h3 id="scrollto-event">ScrollToEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>x</b></code></td>
+		<td><code>Number</code></td>
+		<td>View's left border position in pixels.</td>
+	</tr>
+	<tr>
+		<td><code><b>y</b></code></td>
+		<td><code>Number</code></td>
+		<td>View's top border position in pixels.</td>
+	</tr>
+</table>
+
+<h3 id="scrollby-event">ScrollByEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>x</b></code></td>
+		<td><code>Number</code></td>
+		<td>Scroll right by x pixels, or left if negative.</td>
+	</tr>
+	<tr>
+		<td><code><b>y</b></code></td>
+		<td><code>Number</code></td>
+		<td>Scroll down by y pixels, or up if negative.</td>
+	</tr>
+</table>
+
+<h3 id="pagenumberchanged-event">PageNumberChangedEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>currentPage</b></code></td>
+		<td><code>Number</code></td>
+		<td>The current page in the document.</td>
+	</tr>
+	<tr>
+		<td><code><b>pages</b></code></td>
+		<td><code>Number</code></td>
+		<td>The number of pages.</td>
+	</tr>
+	<tr>
+		<td><code><b>docType</b></code></td>
+		<td><code><a href="#doctype-values">DocumentTypeValues</a></code></td>
+		<td>The document type.</td>
+	</tr>
+</table>
+
+<h3 id="error-event">ErrorEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>msg</b></code></td>
+		<td><code>String</code></td>
+		<td>If present, the error message.</td>
+	</tr>
+	<tr>
+		<td><code><b>cmd</b></code></td>
+		<td><code>String</code></td>
+		<td>If present, the server command that caused the error.</td>
+	</tr>
+	<tr>
+		<td><code><b>kind</b></code></td>
+		<td><code>String</code></td>
+		<td>If present, the kind of error associated with the command.</td>
+	</tr>
+</table>
+
+<h3 id="updatetoolbarcommandvalues-event">UpdateToolbarCommandValuesEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>commandName</b></code></td>
+		<td><code><a href="#toolbarcommand-values">ToolbarCommandValues</a></code></td>
+		<td>UNO command.</td>
+	</tr>
+	<tr>
+		<td><code><b>commandValues</b></code></td>
+		<td><code>Object</code></td>
+		<td>JSON mapping of the possible values.</td>
+	</tr>
+</table>
+
 <h3 id="mouse-event">MouseEvent</h3>
 
 <table data-id='events'>
@@ -6997,6 +7252,96 @@ map.addControl(new MyControl());
 	</tr>
 </table>
 
+<h3 id="doctype-values">DocumentTypeValues</h3>
+
+<table data-id='values'>
+	<tr>
+		<th class="width100">value</th>
+		<th class="width100">type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>'text'</b></code></td>
+		<td><code>String</code></td>
+		<td>Text document, usually handled by Writer.</td>
+	</tr>
+	<tr>
+		<td><code><b>'presentation'</b></code></td>
+		<td><code>String</code></td>
+		<td>Text document, usually handled by Impress.</td>
+	</tr>
+	<tr>
+		<td><code><b>'spreadsheet'</b></code></td>
+		<td><code>String</code></td>
+		<td>Text document, usually handled by Calc.</td>
+	</tr>
+	<tr>
+		<td><code><b>'drawing'</b></code></td>
+		<td><code>String</code></td>
+		<td>Text document, usually handled by Draw.</td>
+	</tr>
+	<tr>
+		<td><code><b>'other'</b></code></td>
+		<td><code>String</code></td>
+		<td>Other document type.</td>
+	</tr>
+</table>
+
+<h3 id="statusindicator-values">StatusIndicatorValues</h3>
+
+<table data-id='values'>
+	<tr>
+		<th class="width100">value</th>
+		<th class="width100">type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>'start'</b></code></td>
+		<td><code>String</code></td>
+		<td>Fired when the progress broadcast is being started.</td>
+	</tr>
+	<tr>
+		<td><code><b>'setvalue'</b></code></td>
+		<td><code>String</code></td>
+		<td>Set a value between 0 and 100.</td>
+	</tr>
+	<tr>
+		<td><code><b>'finish'</b></code></td>
+		<td><code>String</code></td>
+		<td>The progress is at 100%.</td>
+	</tr>
+	<tr>
+		<td><code><b>'loleafletloaded'</b></code></td>
+		<td><code>String</code></td>
+		<td>Fired when the code has been initialized.</td>
+	</tr>
+	<tr>
+		<td><code><b>'alltilesloaded'</b></code></td>
+		<td><code>String</code></td>
+		<td>Fired when all empty tiles have been loaded (fired several times).</td>
+	</tr>
+</table>
+
+<h3 id="toolbarcommand-values">ToolbarCommandValues</h3>
+
+<table data-id='values'>
+	<tr>
+		<th class="width100">value</th>
+		<th class="width100">type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:StyleApply'</b></code></td>
+		<td><code>String</code></td>
+		<td>Style related uno command.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:CharFontName'</b></code></td>
+		<td><code>String</code></td>
+		<td>Font related uno command.</td>
+	</tr>
+</table>
+
 <h2 id="global">Global Switches</h2>
 
 <p>Global switches are created for rare cases and generally make Leaflet to not detect a particular browser feature even if it's there. You need to set the switch as a global variable to <code><span class="literal">true</span></code> <em>before</em> including Leaflet on the page, like this:</p>
commit fc5d617737638463c362b4e0e999b8cfd828e37f
Author: Mihai Varga <mihai.varga at collabora.com>
Date:   Tue Sep 15 17:53:27 2015 +0300

    loleaflet: renamed remaining currentPart to selectedPart

diff --git a/loleaflet/README b/loleaflet/README
index dade690..4a32d13 100644
--- a/loleaflet/README
+++ b/loleaflet/README
@@ -105,7 +105,7 @@ Parts (like slides in presentation, or sheets in spreadsheets):
 
     - events:
         map.on('updateparts', function (e) {}) where:
-            + e.currentPart is the current part
+            + e.selectedPart is the current part
             + e.parts == the number of parts that the document has
             + e.docType == 'text' | 'spreadsheet' | 'presentation' | 'drawing' | 'other'
             + [e.partNames] if present, part names (e.g. sheet names)
diff --git a/loleaflet/reference.html b/loleaflet/reference.html
index 8390911..ad3879f 100644
--- a/loleaflet/reference.html
+++ b/loleaflet/reference.html
@@ -140,6 +140,7 @@
 		<h4>Misc</h4>
 		<ul>
 			<li><a href="#event-objects">Event objects</a></li>
+			<li><a href="#object-values">Object values</a></li>
 			<li><a href="#global">global switches</a></li>
 			<li><a href="#noconflict">noConflict</a></li>
 			<li><a href="#version">version</a></li>
@@ -158,10 +159,10 @@
 
 <h3 id="map-usage">Usage example</h3>
 
-<pre><code class="javascript">// initialize the map on the "map" div with a given center and zoom
+<pre><code class="javascript">// initialize the map on the "map" div with a server and document URL
 var map = L.map('map', {
-	center: [51.505, -0.09],
-	zoom: 13
+    doc: 'file:///path/to/document',
+    server: 'ws://localhost'
 });</code></pre>
 
 <h3 id="map-constructor" class="left">Creation</h3>
@@ -199,13 +200,13 @@ var map = L.map('map', {
 	<tr>
 		<td><code><b>center</b></code></td>
 		<td><code><a href="#latlng">LatLng</a></code></td>
-		<td><code><span class="literal">null</span></code></td>
+		<td><code><span class="literal">[0, 0]</span></code></td>
 		<td>Initial geographical center of the map.</td>
 	</tr>
 	<tr>
 		<td><code><b>zoom</b></code></td>
 		<td><code>Number</code></td>
-		<td><code><span class="literal">null</span></code></td>
+		<td><code><span class="literal">10</span></code></td>
 		<td>Initial map zoom.</td>
 	</tr>
 	<tr>
@@ -217,13 +218,13 @@ var map = L.map('map', {
 	<tr>
 		<td><code><b>minZoom</b></code></td>
 		<td><code>Number</code></td>
-		<td><code><span class="literal">null</span></code></td>
+		<td><code><span class="literal">1</span></code></td>
 		<td>Minimum zoom level of the map. Overrides any <code>minZoom</code> set on map layers.</td>
 	</tr>
 	<tr>
 		<td><code><b>maxZoom</b></code></td>
 		<td><code>Number</code></td>
-		<td><code><span class="literal">null</span></code></td>
+		<td><code><span class="literal">20</span></code></td>
 		<td>Maximum zoom level of the map. This overrides any <code>maxZoom</code> set on map layers.</td>
 	</tr>
 	<tr id="map-maxbounds">
@@ -241,7 +242,7 @@ var map = L.map('map', {
 	<tr>
 		<td><code><b>crs</b></code></td>
 		<td><code><a href="#crs">CRS</a></code></td>
-		<td><code>L.CRS.<br/>EPSG3857</code></td>
+		<td><code>L.CRS.<br/>Simple</code></td>
 		<td>Coordinate Reference System to use. Don't change this if you're not sure what it means.</td>
 	</tr>
 	<tr>
@@ -262,22 +263,23 @@ var map = L.map('map', {
 		<th>Description</th>
 	</tr>
 	<tr>
-		<td><code><b>dragging</b></code></td>
+		<td><code><b>editing</b></code></td>
 		<td><code>Boolean</code></td>
-		<td><code><span class="literal">true</span></code></td>
-		<td>Whether the map be draggable with mouse/touch or not.</td>
+		<td><code><span class="literal">false</span></code></td>
+		<td>Whether the document is in editing or viewing mode.</td>
 	</tr>
 	<tr>
-		<td><code><b>touchZoom</b></code></td>
+		<td><code><b>readOnly</b></code></td>
 		<td><code>Boolean</code></td>
-		<td><code><span class="literal">true</span></code></td>
-		<td>Whether the map can be zoomed by touch-dragging with two fingers. If passed <code><span class="string">'center'</span></code>, it will zoom to the center of the view regardless of where the touch events (fingers) were.</td>
+		<td><code><span class="literal">false</span></code></td>
+		<td>Whether the document is read-only.</td>
 	</tr>
+
 	<tr>
-		<td><code><b>scrollWheelZoom</b></code></td>
+		<td><code><b>dragging</b></code></td>
 		<td><code>Boolean</code></td>
 		<td><code><span class="literal">true</span></code></td>
-		<td>Whether the map can be zoomed by using the mouse wheel. If passed <code><span class="string">'center'</span></code>, it will zoom to the center of the view regardless of where the mouse was.</td>
+		<td>Whether the map be draggable with mouse/touch or not.</td>
 	</tr>
 	<tr>
 		<td><code><b>wheelDebounceTime</b></code></td>
@@ -288,7 +290,7 @@ var map = L.map('map', {
 	<tr>
 		<td><code><b>doubleClickZoom</b></code></td>
 		<td><code>Boolean</code></td>
-		<td><code><span class="literal">true</span></code></td>
+		<td><code><span class="literal">false</span></code></td>
 		<td>Whether the map can be zoomed in by double clicking on it and zoomed out by double clicking while holding shift. If passed <code><span class="string">'center'</span></code>, double-click zoom will zoom to the center of the view regardless of where the mouse was.</td>
 	</tr>
 	<tr>
@@ -353,7 +355,7 @@ var map = L.map('map', {
 	<tr>
 		<td><code><b>keyboardPanOffset</b></code></td>
 		<td><code>Number</code></td>
-		<td><code><span class="number">80</span></code></td>
+		<td><code><span class="number">20</span></code></td>
 		<td>Amount of pixels to pan when pressing an arrow key.</td>
 	</tr>
 	<tr>
@@ -399,29 +401,6 @@ var map = L.map('map', {
 	</tr>
 </table>
 
-<h4>Control options</h4>
-
-<table data-id='map'>
-	<tr>
-		<th class="width140">Option</th>
-		<th>Type</th>
-		<th>Default</th>
-		<th>Description</th>
-	</tr>
-	<tr>
-		<td><code><b>zoomControl</b></code></td>
-		<td><code>Boolean</code></td>
-		<td><code><span class="literal">true</span></code></td>
-		<td>Whether the <a href="#control-zoom">zoom control</a> is added to the map by default.</td>
-	</tr>
-	<tr>
-		<td><code><b>attributionControl</b></code></td>
-		<td><code>Boolean</code></td>
-		<td><code><span class="literal">true</span></code></td>
-		<td>Whether the <a href="#control-attribution">attribution control</a> is added to the map by default.</td>
-	</tr>
-</table>
-
 <h4>Animation options</h4>
 
 <table data-id='map'>
@@ -434,8 +413,8 @@ var map = L.map('map', {
 	<tr>
 		<td><code><b>fadeAnimation</b></code></td>
 		<td><code>Boolean</code></td>
-		<td>depends</td>
-		<td>Whether the tile fade animation is enabled. By default it's enabled in all browsers that support CSS3 Transitions except Android.</td>
+		<td>false</td>
+		<td>Whether the tile fade animation is enabled. By default it's disabled because it produces a bad effect when editing.</td>
 	</tr>
 	<tr>
 		<td><code><b>zoomAnimation</b></code></td>
@@ -6579,6 +6558,61 @@ map.addControl(new MyControl());
 	</tr>
 </table>
 
+<h3 id="search-event">SearchEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>originalPhrase</b></code></td>
+		<td><code>String</code></td>
+		<td>The phrase that has been searched for</td>
+	</tr>
+	<tr>
+		<td><code><b>count</b></code></td>
+		<td><code>Number</code></td>
+		<td>Number of search results</td>
+	</tr>
+</table>
+
+<h3 id="permission-event">PermissionEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>perm</b></code></td>
+		<td><code><a href="#documentpermission-values">DocumentPermission</a></code></td>
+		<td>Document permission.</td>
+	</tr>
+</table>
+
+<h3 id="commandstatechanged-event">CommandStateChangedEvent</h3>
+
+<table data-id='events'>
+	<tr>
+		<th class="width100">property</th>
+		<th>type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>commandName</b></code></td>
+		<td><code><a href="#commandstatechanged-values">CommandStateChangedValues</a></code></td>
+		<td>UNO command.</td>
+	</tr>
+	<tr>
+		<td><code><b>state</b></code></td>
+		<td><code><a href="#commandstate-values">CommandStateValues</a></code></td>
+		<td>UNO command state.</td>
+	</tr>
+</table>
+
 <h3 id="mouse-event">MouseEvent</h3>
 
 <table data-id='events'>
@@ -6824,6 +6858,145 @@ map.addControl(new MyControl());
 	</tr>
 </table>
 
+<h2 id="object-values">Object values</h2>
+
+<p>A list of possible values for different event object properties.</p>
+
+<h3 id="documentpermission-values">DocumentPermissionValues</h3>
+
+<table data-id='values'>
+	<tr>
+		<th class="width100">value</th>
+		<th class="width100">type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>'edit'</b></code></td>
+		<td><code>String</code></td>
+		<td>The document can be edited, dragging is disabled and mouse selection is active.</td>
+	</tr>
+	<tr>
+		<td><code><b>'view'</b></code></td>
+		<td><code>String</code></td>
+		<td>The document is in viewing mode, dragging is enabled by default and by clicking in it, editing mode is entered.</td>
+	</tr>
+    <tr>
+		<td><code><b>'readonly'</b></code></td>
+		<td><code>String</code></td>
+		<td>The document is in read-only mode, dragging is enabled by default.</td>
+	</tr>
+</table>
+
+<h3 id="commandstatechanged-values">CommandStateChangedValues</h3>
+
+<table data-id='values'>
+	<tr>
+		<th class="width100">value</th>
+		<th class="width100">type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:Bold'</b></code></td>
+		<td><code>String</code></td>
+		<td>Bold.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:Italic'</b></code></td>
+		<td><code>String</code></td>
+		<td>Italic.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:Underline'</b></code></td>
+		<td><code>String</code></td>
+		<td>Underline.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:Strikeout'</b></code></td>
+		<td><code>String</code></td>
+		<td>Strikeout.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:LeftPara'</b></code></td>
+		<td><code>String</code></td>
+		<td>Align left.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:CenterPara'</b></code></td>
+		<td><code>String</code></td>
+		<td>Center horizontaly.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:RightPara'</b></code></td>
+		<td><code>String</code></td>
+		<td>Align right.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:JustifyPara'</b></code></td>
+		<td><code>String</code></td>
+		<td>Justified.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:IncrementIndent'</b></code></td>
+		<td><code>String</code></td>
+		<td>Increment indent.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:DecrementIndent'</b></code></td>
+		<td><code>String</code></td>
+		<td>Decrement indent.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:StyleApply'</b></code></td>
+		<td><code>String</code></td>
+		<td>Style related uno command.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:CharFontName'</b></code></td>
+		<td><code>String</code></td>
+		<td>Font related uno command.</td>
+	</tr>
+	<tr>
+		<td><code><b>'.uno:FontHeight'</b></code></td>
+		<td><code>String</code></td>
+		<td>Font size related uno command.</td>
+	</tr>
+</table>
+
+<h3 id="commandstate-values">CommandStateValues</h3>
+
+<table data-id='values'>
+	<tr>
+		<th class="width100">value</th>
+		<th class="width100">type</th>
+		<th>description</th>
+	</tr>
+	<tr>
+		<td><code><b>'true'</b></code></td>
+		<td><code>String</code></td>
+		<td>For '.uno:Bold', '.uno:Italic', etc.</td>
+	</tr>
+	<tr>
+		<td><code><b>'false'</b></code></td>
+		<td><code>String</code></td>
+		<td>For '.uno:Bold', '.uno:Italic', etc.</td>
+	</tr>
+	<tr>
+		<td><code><b>styleName</b></code></td>
+		<td><code>String</code></td>
+		<td>For '.uno:StyleApply'.</td>
+	</tr>
+	<tr>
+		<td><code><b>fontName</b></code></td>
+		<td><code>String</code></td>
+		<td>For '.uno:CharFontName'.</td>
+	</tr>
+	<tr>
+		<td><code><b>fontSize</b></code></td>
+		<td><code>String</code></td>
+		<td>For '.uno:FontHeight'.</td>
+	</tr>
+</table>
+
 <h2 id="global">Global Switches</h2>
 
 <p>Global switches are created for rare cases and generally make Leaflet to not detect a particular browser feature even if it's there. You need to set the switch as a global variable to <code><span class="literal">true</span></code> <em>before</em> including Leaflet on the page, like this:</p>
diff --git a/loleaflet/src/layer/tile/CalcTileLayer.js b/loleaflet/src/layer/tile/CalcTileLayer.js
index d405e2d..df1fe80 100644
--- a/loleaflet/src/layer/tile/CalcTileLayer.js
+++ b/loleaflet/src/layer/tile/CalcTileLayer.js
@@ -12,7 +12,7 @@ L.CalcTileLayer = L.TileLayer.extend({
 			command.y = parseInt(strTwips[1]);
 			command.width = parseInt(strTwips[2]);
 			command.height = parseInt(strTwips[3]);
-			command.part = this._currentPart;
+			command.part = this._selectedPart;
 		}
 		if (this._docType === 'text') {
 			command.part = 0;
diff --git a/loleaflet/src/layer/tile/ImpressTileLayer.js b/loleaflet/src/layer/tile/ImpressTileLayer.js
index 1717cf3..dfb00f3 100644
--- a/loleaflet/src/layer/tile/ImpressTileLayer.js
+++ b/loleaflet/src/layer/tile/ImpressTileLayer.js
@@ -12,7 +12,7 @@ L.ImpressTileLayer = L.TileLayer.extend({
 			command.y = parseInt(strTwips[1]);
 			command.width = parseInt(strTwips[2]);
 			command.height = parseInt(strTwips[3]);
-			command.part = this._currentPart;
+			command.part = this._selectedPart;
 		}
 		var topLeftTwips = new L.Point(command.x, command.y);
 		var offset = new L.Point(command.width, command.height);
@@ -81,7 +81,7 @@ L.ImpressTileLayer = L.TileLayer.extend({
 				delete this._tileCache[key];
 			}
 		}
-		if (command.part === this._currentPart &&
+		if (command.part === this._selectedPart &&
 			command.part !== this._lastValidPart) {
 			this._lastValidPart = command.part;
 			this._map.fire('updatepart', {part: command.part, docType: this._docType});
diff --git a/loleaflet/src/layer/tile/WriterTileLayer.js b/loleaflet/src/layer/tile/WriterTileLayer.js
index fe85e9d..5686727 100644
--- a/loleaflet/src/layer/tile/WriterTileLayer.js
+++ b/loleaflet/src/layer/tile/WriterTileLayer.js
@@ -12,7 +12,7 @@ L.WriterTileLayer = L.TileLayer.extend({
 			command.y = parseInt(strTwips[1]);
 			command.width = parseInt(strTwips[2]);
 			command.height = parseInt(strTwips[3]);
-			command.part = this._currentPart;
+			command.part = this._selectedPart;
 		}
 		command.part = 0;
 		var topLeftTwips = new L.Point(command.x, command.y);


More information about the Libreoffice-commits mailing list