aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-09-03 21:26:19 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-09-03 21:26:19 +0000
commit1a6dec0e15983b83e4de2859624ae36d8d619271 (patch)
tree075220385f4adda5b8eea1abd2a2d1148a20dff5 /lib/python
parentbbcd2c8be1bd2ce4681a80c82bbb00ac04137505 (diff)
downloadenigma2-1a6dec0e15983b83e4de2859624ae36d8d619271.tar.gz
enigma2-1a6dec0e15983b83e4de2859624ae36d8d619271.zip
- beautified network cursor, added 'selected' argument to __call__
Diffstat (limited to 'lib/python')
-rw-r--r--lib/python/Components/config.py21
-rw-r--r--lib/python/python.cpp1
2 files changed, 11 insertions, 11 deletions
diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py
index 2fd0ff15..494d1d88 100644
--- a/lib/python/Components/config.py
+++ b/lib/python/Components/config.py
@@ -74,8 +74,8 @@ class configSelection:
self.parent.change()
- def __call__(self): #needed by configlist
- self.checkValues()
+ def __call__(self, selected): #needed by configlist
+ self.checkValues()
return ("text", self.parent.vals[self.parent.value])
class configSequence:
@@ -114,24 +114,25 @@ class configSequence:
#FIXME: dont call when press left/right
self.parent.change()
- def __call__(self): #needed by configlist
+ def __call__(self, selected): #needed by configlist
value = ""
mPos = self.markedPos
print mPos
for i in self.parent.value:
- if value != "": #fixme no heading separator possible
+ if len(value): #fixme no heading separator possible
value += self.parent.vals[0]
if mPos >= len(value) - 1:
mPos += 1
diff = self.parent.vals[1] - len(str(i))
if diff > 0:
+ # if this helps?!
value += " " * diff
value += str(i)
-# or the above code if you have to spare ink
-# value = ((len(self.parent.value) * ("%0" + str(self.parent.vals[1]) + "d" + self.parent.vals[0]))[0:-1]) % tuple(self.parent.value)
- value = value[0:mPos] + "_" + value[mPos + 1:]
- return ("text", value)
+
+ # only mark cursor when we are selected
+ # (this code is heavily ink optimized!)
+ return ("mtext"[1-selected:], value, [mPos])
class configValue:
def __init__(self, obj):
@@ -175,8 +176,8 @@ class ConfigSlider:
self.checkValues()
self.parent.change()
- def __call__(self): #needed by configlist
- self.checkValues()
+ def __call__(self, selected): #needed by configlist
+ self.checkValues()
return ("slider", self.parent.value * 10)
class ConfigSubsection:
diff --git a/lib/python/python.cpp b/lib/python/python.cpp
index 5e3ccc8d..642d70ba 100644
--- a/lib/python/python.cpp
+++ b/lib/python/python.cpp
@@ -132,7 +132,6 @@ PyObject *ePython::resolve(const std::string &pythonfile, const std::string &fun
pFunc = PyDict_GetItemString(pDict, funcname.c_str());
Py_XINCREF(pFunc);
Py_DECREF(pModule);
- eDebug("resolved to %p", pFunc);
return pFunc;
} else
{