aboutsummaryrefslogtreecommitdiff
path: root/lib/service/listboxservice.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-12-01 14:00:48 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-12-01 14:00:48 +0000
commit8c614fe20e16f69aaf38440d2d132c10e86f820c (patch)
tree37118798f1c00bfe43398738c937187ef13200f2 /lib/service/listboxservice.cpp
parent2b557e7ef4b0518736c5162a501cd9bc743930b3 (diff)
downloadenigma2-8c614fe20e16f69aaf38440d2d132c10e86f820c.tar.gz
enigma2-8c614fe20e16f69aaf38440d2d132c10e86f820c.zip
remove old zapping alternatives plugin
new zapping/recording alternatives can be set in channelist context menu
Diffstat (limited to 'lib/service/listboxservice.cpp')
-rw-r--r--lib/service/listboxservice.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/service/listboxservice.cpp b/lib/service/listboxservice.cpp
index 2e0dfa98..c9f0aede 100644
--- a/lib/service/listboxservice.cpp
+++ b/lib/service/listboxservice.cpp
@@ -8,19 +8,20 @@
void eListboxServiceContent::addService(const eServiceReference &service, bool beforeCurrent)
{
if (beforeCurrent && m_size)
- {
m_list.insert(m_cursor, service);
- --m_cursor;
- }
else
m_list.push_back(service);
++m_size;
+ ++m_cursor_number;
+ if (m_listbox)
+ m_listbox->entryAdded(m_cursor_number-1);
}
void eListboxServiceContent::removeCurrent()
{
if (m_size && m_listbox)
{
+ --m_size;
if (m_cursor_number == m_size-1)
{
m_list.erase(m_cursor--);
@@ -28,8 +29,7 @@ void eListboxServiceContent::removeCurrent()
}
else
m_list.erase(m_cursor++);
- --m_size;
- m_listbox->entryRemoved(m_cursor_number);
+ m_listbox->entryRemoved(m_cursor_number+1);
}
}