small fix in spinner handling...
[enigma2.git] / lib / base / ebase.h
index 524052bda4f9b723ec4208b342d98b29ae0f6605..c69133f621239a431b1bc74254df93979044f5cf 100644 (file)
@@ -195,6 +195,7 @@ class eMainloop
        int processOneEvent(unsigned int user_timeout, PyObject **res=0, ePyObject additional=ePyObject());
        int retval;
        int m_is_idle;
        int processOneEvent(unsigned int user_timeout, PyObject **res=0, ePyObject additional=ePyObject());
        int retval;
        int m_is_idle;
+       int m_idle_count;
        eSocketNotifier *m_inActivate;
 
        int m_interrupt_requested;
        eSocketNotifier *m_inActivate;
 
        int m_interrupt_requested;
@@ -210,7 +211,7 @@ public:
 #endif
 
        eMainloop()
 #endif
 
        eMainloop()
-               :app_quit_now(0),loop_level(0),retval(0), m_is_idle(0), m_inActivate(0), m_interrupt_requested(0)
+               :app_quit_now(0),loop_level(0),retval(0), m_is_idle(0), m_idle_count(0), m_inActivate(0), m_interrupt_requested(0)
        {
                existing_loops.push_back(this);
        }
        {
                existing_loops.push_back(this);
        }
@@ -240,6 +241,7 @@ public:
 
                /* m_is_idle needs to be atomic, but it doesn't really matter much, as it's read-only from outside */
        int isIdle() { return m_is_idle; }
 
                /* m_is_idle needs to be atomic, but it doesn't really matter much, as it's read-only from outside */
        int isIdle() { return m_is_idle; }
+       int idleCount() { return m_idle_count; }
 };
 
 /**
 };
 
 /**