more styling
[roojs1] / docs / src / Roo_rtf_Group.js.html
1 <html><head><title>Roo/rtf/Group.js</title><link rel="stylesheet" type="text/css" href="../../css/highlight-js.css"/></head><body class="highlightpage"><code class="jsdoc-pretty">
2 <span class="jsdoc-var">Roo.rtf.Group </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">parent</span><span class="jsdoc-syntax">)
3 {
4     </span><span class="jsdoc-comment">// we dont want to acutally store parent - it will make debug a nightmare..
5     </span><span class="jsdoc-var">this.content </span><span class="jsdoc-syntax">= [];
6     </span><span class="jsdoc-var">this.cn  </span><span class="jsdoc-syntax">= [];
7
8
9
10 };
11
12 </span><span class="jsdoc-var">Roo.rtf.Group.prototype </span><span class="jsdoc-syntax">= {
13     </span><span class="jsdoc-var">ignorable </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
14     </span><span class="jsdoc-var">content</span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
15     </span><span class="jsdoc-var">cn</span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
16     </span><span class="jsdoc-var">addContent </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">node</span><span class="jsdoc-syntax">) {
17         </span><span class="jsdoc-comment">// could set styles...
18         </span><span class="jsdoc-var">this.content.push</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">node</span><span class="jsdoc-syntax">);
19     },
20     </span><span class="jsdoc-var">addChild </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">cn</span><span class="jsdoc-syntax">)
21     {
22         </span><span class="jsdoc-var">this.cn.push</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">cn</span><span class="jsdoc-syntax">);
23     },
24     </span><span class="jsdoc-comment">// only for images really...
25     </span><span class="jsdoc-var">toDataURL </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">()
26     {
27         </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">mimetype </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">;
28         </span><span class="jsdoc-keyword">switch</span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">) {
29             </span><span class="jsdoc-keyword">case </span><span class="jsdoc-var">this.content.filter</span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">a</span><span class="jsdoc-syntax">) { </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">a.value </span><span class="jsdoc-syntax">== </span><span class="jsdoc-string">'pngblip' </span><span class="jsdoc-syntax">} )</span><span class="jsdoc-var">.length </span><span class="jsdoc-syntax">&gt; 0:
30                 </span><span class="jsdoc-var">mimetype </span><span class="jsdoc-syntax">= </span><span class="jsdoc-string">&quot;image/png&quot;</span><span class="jsdoc-syntax">;
31                 </span><span class="jsdoc-keyword">break</span><span class="jsdoc-syntax">;
32              </span><span class="jsdoc-keyword">case </span><span class="jsdoc-var">this.content.filter</span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">a</span><span class="jsdoc-syntax">) { </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">a.value </span><span class="jsdoc-syntax">== </span><span class="jsdoc-string">'jpegblip' </span><span class="jsdoc-syntax">} )</span><span class="jsdoc-var">.length </span><span class="jsdoc-syntax">&gt; 0:
33                 </span><span class="jsdoc-var">mimetype </span><span class="jsdoc-syntax">= </span><span class="jsdoc-string">&quot;image/jpeg&quot;</span><span class="jsdoc-syntax">;
34                 </span><span class="jsdoc-keyword">break</span><span class="jsdoc-syntax">;
35             </span><span class="jsdoc-keyword">default </span><span class="jsdoc-syntax">:
36                 </span><span class="jsdoc-keyword">return </span><span class="jsdoc-string">'about:blank'</span><span class="jsdoc-syntax">; </span><span class="jsdoc-comment">// ?? error?
37         </span><span class="jsdoc-syntax">}
38
39
40         </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">hexstring </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this.content</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">this.content.length</span><span class="jsdoc-syntax">-1]</span><span class="jsdoc-var">.value</span><span class="jsdoc-syntax">;
41
42         </span><span class="jsdoc-keyword">return </span><span class="jsdoc-string">'data:' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">mimetype </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">';base64,' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">btoa</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">hexstring.match</span><span class="jsdoc-syntax">(/\w{2}/g)</span><span class="jsdoc-var">.map</span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">a</span><span class="jsdoc-syntax">) {
43             </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">String.fromCharCode</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">parseInt</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">a</span><span class="jsdoc-syntax">, 16));
44         })</span><span class="jsdoc-var">.join</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;&quot;</span><span class="jsdoc-syntax">));
45     }
46
47 };</span></code></body></html>