diff options
| author | bulia byak <buliabyak@gmail.com> | 2006-09-03 18:43:10 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2006-09-03 18:43:10 +0000 |
| commit | 283c2c0864076a48bc4d57114d585392c7d805d9 (patch) | |
| tree | e60dd2f38eadea0eb7a2a67a97aa1f466a608938 /share | |
| parent | Disable pen event handling during important update operations (diff) | |
| download | inkscape-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.inx | 17 | ||||
| -rw-r--r-- | share/extensions/lorem_ipsum.py | 11 |
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):
|
