summaryrefslogtreecommitdiff
path: root/viewGridNavigator.cpp
diff options
context:
space:
mode:
authorchriszero <zerov83@gmail.com>2015-05-20 21:18:14 +0200
committerchriszero <zerov83@gmail.com>2015-05-20 21:18:14 +0200
commit709ebb92273ae0af7aae79dfeb55e3ddf17324af (patch)
treeadf10eeaa71b65dfd5343c8d8c31b5728ec334b1 /viewGridNavigator.cpp
parent86cfa7fa64406971990160db56b71c7a71dcf3e5 (diff)
downloadvdr-plugin-plex-709ebb92273ae0af7aae79dfeb55e3ddf17324af.tar.gz
vdr-plugin-plex-709ebb92273ae0af7aae79dfeb55e3ddf17324af.tar.bz2
- Added handling for disapearing or not reachable plexservers
Diffstat (limited to 'viewGridNavigator.cpp')
-rw-r--r--viewGridNavigator.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/viewGridNavigator.cpp b/viewGridNavigator.cpp
index 50d0951..017c448 100644
--- a/viewGridNavigator.cpp
+++ b/viewGridNavigator.cpp
@@ -51,6 +51,8 @@ void cViewGridNavigator::ReDraw(cGridElement* element)
void cViewGridNavigator::FilterElements(int scrollOffset)
{
+ if(m_vElements.size() == 0) return;
+
int startOffset = scrollOffset;
int endOffset = startOffset + (m_rows * m_columns);
if(scrollOffset < 0) {
@@ -132,6 +134,13 @@ void cViewGridNavigator::SetGridElementData(cGridElement *obj)
}
}
+cGridElement* cViewGridNavigator::SelectedObject()
+{
+ if(!m_setIterator)
+ return *m_activeElementIter;
+ return NULL;
+}
+
void cViewGridNavigator::SetGridDimensions(int rows, int columns)
{
m_rows = rows;