Hi all,in my c++ include file (mediator.h) i've the following signalvoid 
signalCallInProgress(const QHash<QString, QString>&amp; activeCalls, const 
QHash<QString, QString>&amp; holdCalls)

Now generator produces a file named qtjambishell_mediator.cpp with the 
following body that is not compiling because a redefinition of the iterators 
(it) used totraverse the hash elements (activeCalls,holdCalls).

What can i do to solve this issue ?

ThanksGiorgio

void 
QtJambi_SignalWrapper_CoreMediator::__qt_signalwrapper_signalCallInProgress(QHash<QString,QString>
 const&amp; activeCalls1, QHash<QString,QString> const&amp; holdCalls2){    
jvalue arguments[2];    JNIEnv *__jni_env = qtjambi_current_environment();    
__jni_env->PushLocalFrame(100);       jobject __java_activeCalls1 = 
qtjambi_hashmap_new(__jni_env, activeCalls1.size());    QHash<QString , QString 
> ::const_iterator it;    for (it=activeCalls1.constBegin(); 
it!=activeCalls1.constEnd(); ++it) {        QString  __qt_tmp_key = it.key();   
     QString  __qt_tmp_val = it.value();        jstring __java_tmp_key = 
qtjambi_from_qstring(__jni_env, __qt_tmp_key);        
QTJAMBI_EXCEPTION_CHECK(__jni_env);        jstring __java_tmp_val = 
qtjambi_from_qstring(__jni_env, __qt_tmp_val);        
QTJAMBI_EXCEPTION_CHECK(__jni_env);        qtjambi_map_put(__jni_env, 
__java_activeCalls1, __java_tmp_key, __java_tmp_val);    }    
QTJAMBI_EXCEPTION_CHECK(__jni_env);    QTJAMBI_EXCEPTION_CHECK(__jni_env);    
arguments[1].l = __java_activeCalls1;    jobject __java_holdCalls2 = 
qtjambi_hashmap_new(__jni_env, holdCalls2.size());    QHash<QString , QString > 
::const_iterator it;    for (it=holdCalls2.constBegin(); 
it!=holdCalls2.constEnd(); ++it) {        QString  __qt_tmp_key = it.key();     
   QString  __qt_tmp_val = it.value();        jstring __java_tmp_key = 
qtjambi_from_qstring(__jni_env, __qt_tmp_key);        
QTJAMBI_EXCEPTION_CHECK(__jni_env);        jstring __java_tmp_val = 
qtjambi_from_qstring(__jni_env, __qt_tmp_val);        
QTJAMBI_EXCEPTION_CHECK(__jni_env);        qtjambi_map_put(__jni_env, 
__java_holdCalls2, __java_tmp_key, __java_tmp_val);    }    
QTJAMBI_EXCEPTION_CHECK(__jni_env);    QTJAMBI_EXCEPTION_CHECK(__jni_env);    
arguments[2].l = __java_holdCalls2;

}

_______________________________________________
Qt-jambi-interest mailing list
Qt-jambi-interest@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest

Reply via email to