sorry emdete
git-svn-id: http://www.neo1973-germany.de/svn@221 46df4e5c-bc4e-4628-a0fc-830ba316316d
This commit is contained in:
parent
46850c4f63
commit
46365a4d68
1 changed files with 57 additions and 0 deletions
57
epydial/pix_screen.py
Executable file
57
epydial/pix_screen.py
Executable file
|
@ -0,0 +1,57 @@
|
||||||
|
#!/usr/bin/env python2.5
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
__author__ = "Soeren Apel (abraxa@dar-clan.de), Frank Gau (fgau@gau-net.de), Thomas Gstaedtner (thomas (a) gstaedtner (.) net)"
|
||||||
|
__version__ = "prototype"
|
||||||
|
__copyright__ = "Copyright (c) 2008"
|
||||||
|
__license__ = "GPL3"
|
||||||
|
|
||||||
|
from epydial import *
|
||||||
|
|
||||||
|
class PixScreen(EdjeGroup):
|
||||||
|
pix_pointer = 0
|
||||||
|
|
||||||
|
def __init__(self, screen_manager):
|
||||||
|
EdjeGroup.__init__(self, screen_manager, PIX_SCREEN_NAME)
|
||||||
|
|
||||||
|
self.objects = os.listdir(PIX_FILE_PATH)
|
||||||
|
self.part_text_set("filename", self.objects[self.pix_pointer])
|
||||||
|
|
||||||
|
self.on_get_pix()
|
||||||
|
|
||||||
|
def on_get_pix(self):
|
||||||
|
self.image = self.evas.Image(file=PIX_FILE_PATH + self.objects[self.pix_pointer])
|
||||||
|
print 'pix: ', self.objects[self.pix_pointer]
|
||||||
|
x, y = self.image.image_size
|
||||||
|
dx, dy = self.part_size_get('clipper')
|
||||||
|
print 'x, y, dx, dy: ', x, y, dx, dy
|
||||||
|
if x * dy > y * dx:
|
||||||
|
y = y * dx / x
|
||||||
|
x = dx
|
||||||
|
else:
|
||||||
|
x = x * dy / y
|
||||||
|
y = dy
|
||||||
|
print 'x, y, dx, dy: ', x, y, dx, dy
|
||||||
|
self.image.fill = 0, 0, x, y
|
||||||
|
self.part_swallow('icon', self.image)
|
||||||
|
self.obj = self.part_object_get('clipper')
|
||||||
|
self.obj.size = x, y
|
||||||
|
self.obj.show()
|
||||||
|
print 'obj: ', self.obj
|
||||||
|
|
||||||
|
@edje.decorators.signal_callback("mouse,up,1", "*")
|
||||||
|
def on_edje_signal_dialer_status_triggered(self, emission, source):
|
||||||
|
if source == "pre":
|
||||||
|
self.image.delete()
|
||||||
|
self.pix_pointer += 1
|
||||||
|
self.part_text_set("filename", self.objects[self.pix_pointer])
|
||||||
|
self.on_get_pix()
|
||||||
|
if source == "rev":
|
||||||
|
self.image.delete()
|
||||||
|
self.pix_pointer -= 1
|
||||||
|
self.part_text_set("filename", self.objects[self.pix_pointer])
|
||||||
|
self.on_get_pix()
|
||||||
|
if source == "button_10":
|
||||||
|
self.image.delete()
|
||||||
|
PyneoController.show_dialer_screen()
|
||||||
|
print 'source: ', source
|
||||||
|
|
Loading…
Reference in a new issue