summaryrefslogtreecommitdiff
path: root/noncore/graphics/opie-eye/slave/slavereciever.cpp
Unidiff
Diffstat (limited to 'noncore/graphics/opie-eye/slave/slavereciever.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/graphics/opie-eye/slave/slavereciever.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/noncore/graphics/opie-eye/slave/slavereciever.cpp b/noncore/graphics/opie-eye/slave/slavereciever.cpp
index c8e33d4..bbbbb30 100644
--- a/noncore/graphics/opie-eye/slave/slavereciever.cpp
+++ b/noncore/graphics/opie-eye/slave/slavereciever.cpp
@@ -57,7 +57,7 @@ SlaveObjects* slaveObjects() {
57} 57}
58 58
59SlaveReciever::SlaveReciever( QObject* par) 59SlaveReciever::SlaveReciever( QObject* par)
60 : QObject( par ) 60 : QObject( par ), m_refs( 0 )
61{ 61{
62 m_inf = new QTimer(this); 62 m_inf = new QTimer(this);
63 connect(m_inf,SIGNAL(timeout()), 63 connect(m_inf,SIGNAL(timeout()),
@@ -120,6 +120,10 @@ void SlaveReciever::recieveAnswer( const QCString& string, const QByteArray& ar)
120 qWarning( "Got %d %d " + (*it).file, (*it).width , (*it).height ); 120 qWarning( "Got %d %d " + (*it).file, (*it).width , (*it).height );
121 m_inPix.append(*it); 121 m_inPix.append(*it);
122 } 122 }
123 }else if ( string == "refUp()" ) {
124 m_refs++;
125 }else if ( string == "refDown()" ) {
126 m_refs--;
123 } 127 }
124 128
125 if (!m_inf->isActive() && !m_inList.isEmpty() ) 129 if (!m_inf->isActive() && !m_inList.isEmpty() )
@@ -128,7 +132,10 @@ void SlaveReciever::recieveAnswer( const QCString& string, const QByteArray& ar)
128 if (!m_pix->isActive() && !m_inPix.isEmpty() ) 132 if (!m_pix->isActive() && !m_inPix.isEmpty() )
129 m_pix->start(5); 133 m_pix->start(5);
130 134
131 QPEApplication::setKeepRunning(); 135 if ( m_refs )
136 QPEApplication::setKeepRunning();
137 else
138 qApp->quit();
132 139
133} 140}
134 141