diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2010-01-31 22:26:36 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2010-01-31 22:26:36 (GMT) |
commit | dbdb9b37ae611fb3ef339907ace60cd1c2188699 (patch) | |
tree | f1fa6ff8f3b551328664aa6db6ab745ac4e4d0c7 /block.py | |
parent | 643085fdce70b253c39a8664d62eb71bb58b92c0 (diff) |
adding portfolio blocks
Diffstat (limited to 'block.py')
-rw-r--r-- | block.py | 57 |
1 files changed, 49 insertions, 8 deletions
@@ -268,10 +268,14 @@ class Block: self._make_flow_style_boolean(svg) elif self.name in FLOW_STYLE_ELSE: self._make_flow_style_else(svg) - elif self.name in PORTFOLIO_STYLE: - self._make_portfolio_style(svg) - elif self.name in PORTFOLIO_STYLE_2PIX: - self._make_portfolio_style_2pix(svg) + elif self.name in PORTFOLIO_STYLE_2x2: + self._make_portfolio_style_2x2(svg) + elif self.name in PORTFOLIO_STYLE_2x1: + self._make_portfolio_style_2x1(svg) + elif self.name in PORTFOLIO_STYLE_1x1: + self._make_portfolio_style_1x1(svg) + elif self.name in PORTFOLIO_STYLE_1x2: + self._make_portfolio_style_1x2(svg) else: self._make_basic_style(svg) print ">>>>> I don't know how to create a %s block" % (self.name) @@ -571,7 +575,7 @@ class Block: self.svg.docks[4][1], ']']] self._left, self._right = 2, self.svg.get_width()-self.svg.docks[1][0] - def _make_portfolio_style(self, svg): + def _make_portfolio_style_2x2(self, svg): self.svg.expand(25+self._dx+self._ex, 10+self._ey) self.svg.set_slot(True) self.svg.set_tab(True) @@ -591,9 +595,9 @@ class Block: self.svg.docks[2][1]], ['flow', False, self.svg.docks[3][0], self.svg.docks[3][1]]] - self._left, self._right = 2, self.svg.get_width()-self.svg.docks[1][0] + self._left, self._right = 2, self.svg.get_width()-2 - def _make_portfolio_style_2pix(self, svg): + def _make_portfolio_style_2x1(self, svg): self.svg.expand(25+self._dx+self._ex, 10+self._ey) self.svg.set_slot(True) self.svg.set_tab(True) @@ -609,7 +613,44 @@ class Block: self.svg.docks[1][1]], ['flow', False, self.svg.docks[2][0], self.svg.docks[2][1]]] - self._left, self._right = 2, self.svg.get_width()-self.svg.docks[1][0] + self._left, self._right = 2, self.svg.get_width()-2 + + def _make_portfolio_style_1x2(self, svg): + self.svg.expand(self._dx+self._ex, 15+self._ey) + self.svg.set_slot(True) + self.svg.set_tab(True) + self.svg.set_innie([True, True, False, True]) + self.svg.set_draw_innies(False) + self._make_portfolio(svg) + self.docks = [['flow', True, self.svg.docks[0][0], + self.svg.docks[0][1]], + ['string', False, self.svg.docks[4][0], + self.svg.docks[4][1]], + ['media', False, self.svg.docks[3][0], + self.svg.docks[3][1]], + ['media', False, self.svg.docks[2][0], + self.svg.docks[2][1]], + ['flow', False, self.svg.docks[1][0], + self.svg.docks[1][1]]] + self._left, self._right = 2, self.svg.get_width()-2 + + + def _make_portfolio_style_1x1(self, svg): + self.svg.expand(self._dx+self._ex, 15+self._ey) + self.svg.set_slot(True) + self.svg.set_tab(True) + self.svg.set_innie([True, True]) + self.svg.set_draw_innies(False) + self._make_portfolio(svg) + self.docks = [['flow', True, self.svg.docks[0][0], + self.svg.docks[0][1]], + ['string', False, self.svg.docks[3][0], + self.svg.docks[3][1]], + ['media', False, self.svg.docks[2][0], + self.svg.docks[2][1]], + ['flow', False, self.svg.docks[1][0], + self.svg.docks[1][1]]] + self._left, self._right = 2, self.svg.get_width()-2 def _make_basic_block(self, svg): self.shapes.append(svg_str_to_pixbuf(self.svg.basic_block())) |