Florian Festi
b6165d5d28
Fix path of locale files (locales -> locale)
...
Resolves : #169
2019-09-01 02:26:54 +02:00
Guillaume Collic
6c9d23af6e
New generator DividerTray
2019-08-30 21:00:32 +02:00
Florian Festi
3c13e7aba6
Move document generation to Pyhton 3
2019-08-30 12:34:48 +02:00
Florian Festi
c3185f5129
Rename to Rack19HalfWidth to better fit with other Rack boxes
...
Move to Box group
Support more than one row of equipement
Move defaults to arguments to conform with general coding style
2019-08-30 12:27:13 +02:00
Stefan Schwarz
681ebbb694
add h19rack for a ported half 19inch rackmount
2019-08-30 11:58:21 +02:00
Florian Festi
6983a1f7c4
Update Chinese (zh_CN) translation
2019-08-27 14:08:40 +02:00
Florian Festi
603c0a789e
Inkscape plugin: Set precision for float arguments to 2
...
Resolves : #167
2019-08-24 23:01:27 +02:00
Florian Festi
3c469c99d4
Also translate generator and setting group names in web UI
2019-08-24 11:33:43 +02:00
Florian Festi
291d21cd37
Use URL param and drop down in footer to select language
2019-08-24 00:07:45 +02:00
Florian Festi
02a7f24617
Add translations files from zanata to the repository
...
Build .mo files and include them into bdist
2019-08-22 12:19:23 +02:00
Florian Festi
d0de69ed4d
boxesserver: Create a new box instance for each request
2019-08-22 12:19:23 +02:00
Florian Festi
9636ecd076
boxesserver: Mark strings translatable and translate generator strings
2019-08-22 12:17:57 +02:00
Florian Festi
137ef6d676
New tool boxes2pot to extract translatable strings
2019-08-22 11:15:22 +02:00
Florian Festi
9a17e3efa9
Precompile optimizations REs and fix performance issue
2019-08-22 00:31:45 +02:00
Florian Festi
39bd912c90
Harden Extend.addPoint for None arguments
2019-08-18 14:46:13 +02:00
Florian Festi
e37e0df899
Make a copy of the header list
2019-08-18 13:56:26 +02:00
Florian Festi
699e224bc7
Add Content-Disposition header to have browsers download everything but SVGs
...
It also downloads svg_Ponoko files as they cannot really be viewed in
the browser.
Related: #164
Thanks to Tagej for suggesting this!
2019-08-17 23:50:11 +02:00
Florian Festi
9db79243f8
Make Slide-on Lid with pin easier to insert
...
Make slot half a thickness wider and round the corners
Resolves : #156
Thanks to Matthijs Kooijman for suggesting this change!
2019-08-17 00:05:13 +02:00
Florian Festi
0409bcbe65
Fix SVG merging for Inkscape
...
Resolves : #163
2019-08-16 22:37:42 +02:00
Florian Festi
d51b44fb57
Use urllib.parse.parse_qs instead of cgi.parse_qs if possible
2019-08-16 00:24:51 +02:00
Florian Festi
65d2293e25
Fix Extend.__add__ for None values
2019-08-15 23:12:35 +02:00
Florian Festi
02988d12c5
Catch exceptions from failed ps2edit calls
2019-08-15 23:12:35 +02:00
Florian Festi
c81d23e605
SlatwallDrillBox: Fix all kind of errors
2019-08-15 23:12:35 +02:00
chrysn
758a4eb715
Add picture for DiscRack
2019-08-12 11:06:47 +02:00
Florian Festi
e4bdc190bb
Flexbox3: Fix lid length
2019-08-08 22:53:08 +02:00
Florian Festi
73422b0faf
Fix name space handling in new svg code
2019-07-31 23:40:48 +02:00
Florian Festi
6a3a9b984a
SlatwallTypetray: Fix side joints of front wall (F -> f)
2019-07-31 23:40:06 +02:00
Matthijs Kooijman
8ecf04cbe8
Fix handling of space in LidSideRight/Left
...
Previously, the extra space was added above the first pin and below the
(optional) second pin. This would cause the lid to misalign with the
holes in the back wall, making it harder to close the lid.
With this commit, the extra space is divided evenly above and below the
nominal position of the pin.
For this to work, the startwidth (or endwidth, depending on the side) is
slightly adjusted (since the start of the first pin slot is actually
generated by the adjacent edge). This moves the starting point, so the
location of the spring hole is adjusted to compensate for that.
2019-07-27 13:30:06 +02:00
Matthijs Kooijman
3bd4dc9907
Fix spring hole offsets by burn in LidSideRight/Left
2019-07-27 13:30:06 +02:00
Matthijs Kooijman
4691a65a29
Let LidSideRight/Left respect edge_width
...
This allows modifying the height of the wall that extends above the lid.
The box back wall (with holes) would already support edge_width, so this
makes it supported on all three walls where needed.
2019-07-27 13:30:06 +02:00
Matthijs Kooijman
db1da4ec12
Fix hole positions offset by burn in FingerHoleEdge
...
When rendering the FingerHoleEdge, the current position would be
corrected for burn (e.g. it would be on the center of the laser path,
rather than the actual edge of the final part). However, the FingerHoles
class (or actually the rectangularHole method called by it) that draws
the actual holes already corrects for burn, which caused the hole
position to be offset by the burn value.
This offset was particularly problematic when making a sliding lid,
since the holes would not align perfectly with the lid, making it hard
to close the lid. With this change, the sliding slots in the side walls
and the holes in the back wall align perfectly (though only when the lid
settings have zero play, which is a separate problem).
This commit fixes FingerHoleEdge (and its subclass LidHoleEdge), but
there might be other users of the FingerHole class (usually indirectly
through boxes.fingerHolesAt) that still have the same problem.
2019-07-27 13:30:06 +02:00
Matthijs Kooijman
eeb2c344d5
Clarify where l and L edges should be used
2019-07-27 13:30:06 +02:00
Marko Luther
ca1a3575d0
forward holesSettings to hexHolesRectangle from within rectangularWall
2019-07-21 01:21:55 +02:00
Rotzbua
c06b95d2d0
link: http -> https
2019-07-20 00:23:29 +02:00
Florian Festi
0a55e9ca6b
Optimize SVG paths
...
Resolves #63
2019-07-19 21:49:55 +02:00
Florian Festi
a38254667c
Remove no longer needed line in _template.py
2019-07-18 20:55:07 +02:00
Rotzbua
6ae8acd568
[Docker] clean dnf cache to save space
...
about 150mb
2019-07-12 12:16:28 +02:00
Florian Festi
17d7cd80ab
Don't show generators in modules starting with underscore (templates)
2019-07-12 00:47:09 +02:00
Florian Festi
11174f2ecc
New generator SlatwallDrillBox
2019-07-12 00:43:06 +02:00
Florian Festi
88e99a5726
New generator: FlexBox5
...
Resolves #147
2019-07-12 00:24:50 +02:00
Florian Festi
e6f431ab15
New generator: MakitaPowerSupply
2019-07-07 16:26:29 +02:00
Florian Festi
fff74cf382
Add metadata as a xml comment
...
Resolves #66
2019-07-07 13:43:04 +02:00
Florian Festi
a19debf1bd
Rename remaining Slatwall generators from Sw* to Slatwall*
2019-07-04 22:59:32 +02:00
Florian Festi
573b630adc
New generator: SlatwallPlaneHolder
2019-07-04 22:39:34 +02:00
Florian Festi
31d46088c2
Move drawing to origin for SVGs
2019-07-04 17:52:28 +02:00
Florian Festi
635a42a25e
Use eTree to caclulate the eytend of the drawing
...
Also check symbols (text character) now
2019-07-04 17:52:28 +02:00
Florian Festi
d162c769b4
Use built in eTree implementation instead of lxml
2019-07-04 17:52:08 +02:00
Florian Festi
4a9cdc8d8e
Switch to eTree as a xml library (instead of minidom)
2019-07-04 17:48:53 +02:00
Stefan Grosshauser
443c8a1c38
properly rewrite svg viewPort using minidom for xml
...
This avoids raising the 'Not enough space for size' exception.
2019-07-04 17:48:53 +02:00
Rotzbua
c3aac6f5eb
[Docker] clone without history to save space
2019-07-02 15:39:59 +02:00