/* * Sets the text */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtLabelPeer_setText (JNIEnv *env, jobject obj, jstring str) { QLabel *label = (QLabel *) getNativeObject( env, obj ); assert( label ); QString *qStr = getQString(env, str); mainThread->postEventToMain( new LabelTitle( label, qStr, 0 ) ); }
/* * Inserts a choice box item at index. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtChoicePeer_add (JNIEnv *env, jobject obj, jstring itemLabel, jint index) { QComboBox *box = (QComboBox *) getNativeObject( env, obj ); assert( box ); QString *qStr = getQString( env, itemLabel ); mainThread->postEventToMain( new InsertEvent( box, qStr, index ) ); }
/* * Sets the text */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtTextFieldPeer_setText (JNIEnv *env, jobject obj, jstring text) { QLineEdit *line = (QLineEdit *) getNativeObject( env, obj ); assert( line ); QString *qStr = getQString(env, text); mainThread->postEventToMain( new TFSetText( line, qStr ) ); }
QStringList formattedDiagnostics(const Unit::Ptr &unit) { QStringList diags; if (!unit->isLoaded()) return diags; const unsigned count = unit->getNumDiagnostics(); for (unsigned i = 0; i < count; ++i) { CXDiagnostic diag = unit->getDiagnostic(i); unsigned opt = CXDiagnostic_DisplaySourceLocation | CXDiagnostic_DisplayColumn | CXDiagnostic_DisplaySourceRanges | CXDiagnostic_DisplayOption | CXDiagnostic_DisplayCategoryId | CXDiagnostic_DisplayCategoryName ; diags << getQString(clang_formatDiagnostic(diag, opt)); clang_disposeDiagnostic(diag); } return diags; }