projects
/
vuplus_dvbapp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove old zapping alternatives plugin
[vuplus_dvbapp]
/
lib
/
service
/
listboxservice.cpp
diff --git
a/lib/service/listboxservice.cpp
b/lib/service/listboxservice.cpp
index
2e0dfa9
..
c9f0aed
100644
(file)
--- 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)
void eListboxServiceContent::addService(const eServiceReference &service, bool beforeCurrent)
{
if (beforeCurrent && m_size)
- {
m_list.insert(m_cursor, service);
m_list.insert(m_cursor, service);
- --m_cursor;
- }
else
m_list.push_back(service);
++m_size;
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)
{
}
void eListboxServiceContent::removeCurrent()
{
if (m_size && m_listbox)
{
+ --m_size;
if (m_cursor_number == m_size-1)
{
m_list.erase(m_cursor--);
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++);
}
else
m_list.erase(m_cursor++);
- --m_size;
- m_listbox->entryRemoved(m_cursor_number);
+ m_listbox->entryRemoved(m_cursor_number+1);
}
}
}
}