[Dextrose] [PATCH][Flipsticks]Avoiding module name error on Dextrose builds
Rafael Ortiz
rafael at activitycentral.com
Thu Feb 2 09:19:52 EST 2012
On Thu, Feb 2, 2012 at 6:45 AM, Anish Mangal <anish at sugarlabs.org> wrote:
> While we're doing this, can we also fix a number of pep8 style errors
> ;-). There are a number of them on a brief glance of the code.
>
>
Yes, sounds good.
> On Wed, Feb 1, 2012 at 21:17, Rafael Ortiz <rafael at activitycentral.com>
> wrote:
> > This patch permits flipsticks to init on dextrose builds, fixing a
> module name exception
> >
> > Signed-off-by: Rafael Ortiz <rafael at activitycentral.com>
> > ---
> > montage.py | 4 +-
> > screen.py | 68
> ---------------------------------------------------------
> > screenflip.py | 68
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > 3 files changed, 70 insertions(+), 70 deletions(-)
> > delete mode 100644 screen.py
> > create mode 100644 screenflip.py
> >
> > diff --git a/montage.py b/montage.py
> > index 11e5f3f..553c8b3 100644
> > --- a/montage.py
> > +++ b/montage.py
> > @@ -28,7 +28,7 @@ from gettext import gettext as _
> > from sugar.activity.activity import get_bundle_path
> >
> > import model
> > -import screen
> > +import screenflip
> > import kinematic
> > import theme
> > from theme import *
> > @@ -590,7 +590,7 @@ class View(gtk.EventBox):
> > for i in range(len(model.keys)):
> > self.keys_overlap_stack.append(i)
> >
> > - self.key = screen.ScreenFrame()
> > + self.key = screenflip.ScreenFrame()
> >
> > self.kfselected = 0
> > self.jointpressed = None
> > diff --git a/screen.py b/screen.py
> > deleted file mode 100644
> > index bd31199..0000000
> > --- a/screen.py
> > +++ /dev/null
> > @@ -1,68 +0,0 @@
> > -# This program is free software; you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation; either version 2 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# This program is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with this program; if not, write to the Free Software
> > -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
> USA
> > -
> > -import theme
> > -import model
> > -
> > -class ScreenFrame(model.KeyFrame):
> > - def __init__(self):
> > - self.reset()
> > -
> > - def setjoints(self):
> > - self._setjoints(self.joints, self.sticks, self.middle)
> > -
> > - def reset(self):
> > - self.parts = theme.PARTS.copy()
> > - self.sticks = theme.STICKS.copy()
> > - self.joints = self._initjoints()
> > - self.middle = (theme.DRAWWIDTH/2, theme.DRAWHEIGHT/3)
> > - self.setjoints()
> > -
> > - def assign(self, x):
> > - self.middle = x.middle
> > - self.parts = x.parts.copy()
> > - self.sticks = x.sticks.copy()
> > - self.joints = x.joints.copy()
> > - self.setjoints()
> > -
> > - def getrotatepoint(self):
> > - (angle,len) = self.sticks['TORSO']
> > - x,y = self.middle
> > - (rx,ry) = self._getpoints(x,y,angle,int(len/2.0))
> > - return (rx,ry)
> > -
> > - def inrotate(self, x, y):
> > - rx, ry = self.getrotatepoint()
> > - if (abs(rx-x) <= 5) and (abs(ry-y) <= 5):
> > - return True
> > - return False
> > -
> > - def injoint(self, x, y):
> > - for jname in self.joints:
> > - jx, jy = self.joints[jname]
> > - if (abs(jx-x) <= 5) and (abs(jy-y) <= 5):
> > - return jname
> > - return False
> > -
> > - def inmiddle(self, x, y):
> > - mx, my = self.middle
> > - if (abs(mx-x) <= 5) and (abs(my-y) <= 5):
> > - return True
> > - return False
> > -
> > - def move(self, dx, dy):
> > - if self.joints:
> > - for jname in self.joints:
> > - (jx, jy) = self.joints[jname]
> > - self.joints[jname] = (jx+dx, jy+dy)
> > diff --git a/screenflip.py b/screenflip.py
> > new file mode 100644
> > index 0000000..bd31199
> > --- /dev/null
> > +++ b/screenflip.py
> > @@ -0,0 +1,68 @@
> > +# This program is free software; you can redistribute it and/or modify
> > +# it under the terms of the GNU General Public License as published by
> > +# the Free Software Foundation; either version 2 of the License, or
> > +# (at your option) any later version.
> > +#
> > +# This program is distributed in the hope that it will be useful,
> > +# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> > +# GNU General Public License for more details.
> > +#
> > +# You should have received a copy of the GNU General Public License
> > +# along with this program; if not, write to the Free Software
> > +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
> USA
> > +
> > +import theme
> > +import model
> > +
> > +class ScreenFrame(model.KeyFrame):
> > + def __init__(self):
> > + self.reset()
> > +
> > + def setjoints(self):
> > + self._setjoints(self.joints, self.sticks, self.middle)
> > +
> > + def reset(self):
> > + self.parts = theme.PARTS.copy()
> > + self.sticks = theme.STICKS.copy()
> > + self.joints = self._initjoints()
> > + self.middle = (theme.DRAWWIDTH/2, theme.DRAWHEIGHT/3)
> > + self.setjoints()
> > +
> > + def assign(self, x):
> > + self.middle = x.middle
> > + self.parts = x.parts.copy()
> > + self.sticks = x.sticks.copy()
> > + self.joints = x.joints.copy()
> > + self.setjoints()
> > +
> > + def getrotatepoint(self):
> > + (angle,len) = self.sticks['TORSO']
> > + x,y = self.middle
> > + (rx,ry) = self._getpoints(x,y,angle,int(len/2.0))
> > + return (rx,ry)
> > +
> > + def inrotate(self, x, y):
> > + rx, ry = self.getrotatepoint()
> > + if (abs(rx-x) <= 5) and (abs(ry-y) <= 5):
> > + return True
> > + return False
> > +
> > + def injoint(self, x, y):
> > + for jname in self.joints:
> > + jx, jy = self.joints[jname]
> > + if (abs(jx-x) <= 5) and (abs(jy-y) <= 5):
> > + return jname
> > + return False
> > +
> > + def inmiddle(self, x, y):
> > + mx, my = self.middle
> > + if (abs(mx-x) <= 5) and (abs(my-y) <= 5):
> > + return True
> > + return False
> > +
> > + def move(self, dx, dy):
> > + if self.joints:
> > + for jname in self.joints:
> > + (jx, jy) = self.joints[jname]
> > + self.joints[jname] = (jx+dx, jy+dy)
> > --
> > 1.7.5.4
> >
> > _______________________________________________
> > Dextrose mailing list
> > Dextrose at lists.sugarlabs.org
> > http://lists.sugarlabs.org/listinfo/dextrose
>
>
>
> --
> Anish | anish at sugarlabs.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/dextrose/attachments/20120202/09404bbf/attachment-0001.html>
More information about the Dextrose
mailing list