git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add optional addNotifier(initial_call=False)-support
[enigma2.git]
/
lib
/
nav
/
pcore.h
diff --git
a/lib/nav/pcore.h
b/lib/nav/pcore.h
index 3bb8f4ef8ec9b43c47857b73bdbac089e807c0e3..e9a06403e5715d51bb263074bb1f875ef069d3ff 100644
(file)
--- a/
lib/nav/pcore.h
+++ b/
lib/nav/pcore.h
@@
-6,22
+6,25
@@
/* a subset of eNavigation */
/* a subset of eNavigation */
-class pNavigation: public iObject
+class pNavigation: public iObject
, public Object
{
{
-DECLARE_REF;
-private:
- ePtr<eNavigation> m_core;
+DECLARE_REF(pNavigation);
public:
public:
- PSignal1<void, int> event;
+ PSignal1<void, int>
m_
event;
pNavigation();
RESULT playService(const eServiceReference &service);
pNavigation();
RESULT playService(const eServiceReference &service);
- RESULT enqueueService(const eServiceReference &service);
- RESULT getCurrentService(ePtr<iPlayableService> &service);
- RESULT getPlaylist(ePtr<ePlaylist> &playlist);
+ SWIG_VOID(RESULT) recordService(const eServiceReference &ref, ePtr<iRecordableService> &SWIG_OUTPUT);
+
+ SWIG_VOID(RESULT) getCurrentService(ePtr<iPlayableService> &SWIG_OUTPUT);
+ RESULT stopService();
RESULT pause(int p);
RESULT pause(int p);
+private:
+ ePtr<eNavigation> m_core;
+ ePtr<eConnection> m_nav_event_connection;
+ void navEvent(eNavigation *nav, int event);
};
#endif
};
#endif