summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2006-09-03 18:43:10 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2006-09-03 18:43:10 +0000
commit283c2c0864076a48bc4d57114d585392c7d805d9 (patch)
treee60dd2f38eadea0eb7a2a67a97aa1f466a608938 /share
parentDisable pen event handling during important update operations (diff)
downloadinkscape-283c2c0864076a48bc4d57114d585392c7d805d9.tar.gz
inkscape-283c2c0864076a48bc4d57114d585392c7d805d9.zip
rename, move to render submenu, make it always start with lorem ipsum
(bzr r1669)
Diffstat (limited to 'share')
-rw-r--r--share/extensions/lorem_ipsum.inx17
-rw-r--r--share/extensions/lorem_ipsum.py11
2 files changed, 18 insertions, 10 deletions
diff --git a/share/extensions/lorem_ipsum.inx b/share/extensions/lorem_ipsum.inx
index 7722b4549..6adc4a91a 100644
--- a/share/extensions/lorem_ipsum.inx
+++ b/share/extensions/lorem_ipsum.inx
@@ -1,14 +1,17 @@
<inkscape-extension>
- <_name>Generate Fill Text</_name>
+ <_name>Lorem ipsum</_name>
<id>com.kaioa.lorem_ipsum</id>
<dependency type="executable" location="extensions">lorem_ipsum.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
- <param name="num" type="int" min="1" max="1000" _gui-text="Number of Paragraphs">5</param>
- <param name="sentencecount" type="int" min="2" max="100" _gui-text="Number of Sentences per Paragraph">16</param>
- <param name="fluctuation" type="int" min="1" max="100" _gui-text="+/- Sentences (fluctuation)">4</param>
- <effect>
- <object-type>Fill Text</object-type>
- </effect>
+ <param name="num" type="int" min="1" max="1000" _gui-text="Number of paragraphs">5</param>
+ <param name="sentencecount" type="int" min="2" max="100" _gui-text="Sentences per paragraph">16</param>
+ <param name="fluctuation" type="int" min="1" max="100" _gui-text="Paragraph length fluctuation (sentences)">4</param>
+ <effect>
+ <object-type>all</object-type>
+ <effects-menu>
+ <submenu _name="Render"/>
+ </effects-menu>
+ </effect>
<script>
<command reldir="extensions" interpreter="python">lorem_ipsum.py</command>
</script>
diff --git a/share/extensions/lorem_ipsum.py b/share/extensions/lorem_ipsum.py
index e71b2adcc..d246fe0b4 100644
--- a/share/extensions/lorem_ipsum.py
+++ b/share/extensions/lorem_ipsum.py
@@ -24,6 +24,7 @@ import inkex
import random
foo=[
+'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. ',
'Duis sem velit, ultrices et, fermentum auctor, rhoncus ut, ligula. ',
'Phasellus at purus sed purus cursus iaculis. ',
'Suspendisse fermentum. ',
@@ -124,7 +125,6 @@ foo=[
'Curabitur accumsan felis in erat. ',
'Curabitur lorem risus, sagittis vitae, accumsan a, iaculis id, metus. ',
'Nulla sagittis condimentum ligula. ',
-'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. ',
'Aliquam imperdiet lobortis metus. ',
'Suspendisse molestie sem. ',
'Ut venenatis. ',
@@ -188,14 +188,19 @@ class MyEffect(inkex.Effect):
action="store", type="int",
dest="fluctuation", default=4,
help="+/-")
-
+ self.first_sentence = 1
+
def makePara(self):
_min=max(1,self.options.sentencecount-self.options.fluctuation)
_max=max(2,self.options.sentencecount+self.options.fluctuation)
scount=random.randint(_min,_max)
text=''
for i in range(scount):
- text+=foo[random.randint(0,len(foo)-1)]
+ if self.first_sentence == 1:
+ text+=foo[0]
+ self.first_sentence = 0
+ else:
+ text+=foo[random.randint(0,len(foo)-1)]
return text
def addText(self, node):