From kde-java@kde.org Thu Feb 7 15:46:25 2002 From: kde-java@kde.org (kde-java@kde.org) Date: Thu, 07 Feb 2002 15:46:25 Subject: [Kde-java] WORLDS FIRST Player vs Player Blackjack Message-ID: <05ad92240230722STATION@station.blackjackstation.com> --=_ Boundary 1-KTwEv4jY84Hk Content-Type: text/plain; charset = "ISO-8859-1" Content-Transfer-Encoding: 7bit This message can only be viewed in HTML --=_ Boundary 1-KTwEv4jY84Hk Content-Type: text/html; charset = "ISO-8859-1" Content-Transfer-Encoding: 7bit

 




NEW 25 cent tables!

Blackjack Shack eliminates the traditional casino House and transfers the House advantage to players. Players compete in one-on-one sessions against each other and never play against the House. Our game is similar to a poker room where the House only serves as host and never competes against players. This is the only blackjack game in existence where player skill determines the advantage. Success is measured by how well you play, not how lucky you are.

Test our game today and you'll see why we have the most fair and credible blackjack game on the planet.

Come join other blackjack enthusiasts from all over the world and play for fun or for real money.

"Highly recommended" - Smartergaming.com

Blackjackshack.com

To unsubscribe please reply to: offshack@hotmail.com








--=_ Boundary 1-KTwEv4jY84Hk-- --=_ Boundary 1-KTwEv4jY84Hk-- From kde-java@kde.org Fri Feb 8 17:56:07 2002 From: kde-java@kde.org (Tsemach Mizrachi) Date: Fri, 8 Feb 2002 12:56:07 -0500 Subject: [Kde-java] kdevelop Message-ID: <20020207105646.XRKT9896.fep2@there> Hi Is KDevelop is (or goin to) support java? Thanks From kde-java@kde.org Sat Feb 9 00:48:32 2002 From: kde-java@kde.org (Adrian Codre) Date: Sat, 9 Feb 2002 02:48:32 +0200 Subject: [Kde-java] kdevelop In-Reply-To: <20020207105646.XRKT9896.fep2@there> References: <20020207105646.XRKT9896.fep2@there> Message-ID: <200202090248.33346.codreadrian@softhome.net> On Friday 08 February 2002 19:56, Tsemach Mizrachi wrote: > Hi > > Is KDevelop is (or goin to) support java? > > Thanks > _______________________________________________ > Kde-java mailing list > Kde-java@mail.kde.org > http://mail.kde.org/mailman/listinfo/kde-java i think that galeon (kdevelop 3) will suport it --=20 ~ KrAzY ~ From kde-java@kde.org Sat Feb 9 00:50:41 2002 From: kde-java@kde.org (Emond Papegaaij) Date: Sat, 9 Feb 2002 01:50:41 +0100 Subject: [Kde-java] QAccel problem Message-ID: <200202090150.41172.e.papegaaij@student.utwente.nl> Hi, I'm currently trying out qtjava for qt2, we (our project group) will be using it, if it turns out ok. To gain some experience, I decided to convert all 14 tutorials. I can send you the code, if you want it. During the conversion, I noticed a few problems with qtjava: 1: The constructors with the default arguments are missing. This is not a big problem, you can find the default arguments in the qt-source, but it is a problem in our project group. Not everyone understands c++. But it's also annoying to have to write quit.setFont(new QFont("Times", 18, QFont.Bold, false)); in stead of quit.setFont(new QFont("Times", 18, QFont.Bold)); or QGridLayout grid = new QGridLayout(this, 2, 2, 10, -1, null); in stead of QGridLayout grid = new QGridLayout(this, 2, 2, 10); 2: This problem is somewhat more complex than the first one. Somehow I can't connect a QAccel key to a slot in my custom class: QObject::connect: No such slot QWidget::fire() QObject::connect: (sender name: 'unnamed') QObject::connect: (receiver name: 'gameboard') This shows up in the last example. However, I can connect a key to a default slot, like quit() in qApp(). The problem seems to be solved in the qtjava bindings for qt3. What causes this problem, and is it possible to backport the fix to qtjava for qt2? 3: I tried to convert the canvas example, but this example uses QCanvasItemLists everywhere. This class is declared in qcanvas.h: class QCanvasItemList : public QValueList QCanvasItemList is not declared as a java class, what would the java equivalent for this class be? Or is is impossible to convert such a construction to java? QCanvasItemList is commented out throughout the qtjava java code. Thanks, Emond Papegaaij From kde-java@kde.org Sat Feb 9 12:51:19 2002 From: kde-java@kde.org (Richard Dale) Date: Sat, 9 Feb 2002 12:51:19 +0000 Subject: [Kde-java] kdevelop In-Reply-To: <200202090248.33346.codreadrian@softhome.net> References: <20020207105646.XRKT9896.fep2@there> <200202090248.33346.codreadrian@softhome.net> Message-ID: <200202091251.19021.Richard_Dale@tipitina.demon.co.uk> On Saturday 09 February 2002 12:48 am, Adrian Codre wrote: > On Friday 08 February 2002 19:56, Tsemach Mizrachi wrote: > > Hi > > > > Is KDevelop is (or goin to) support java? > > > > Thanks > > _______________________________________________ > > Kde-java mailing list > > Kde-java@mail.kde.org > > http://mail.kde.org/mailman/listinfo/kde-java > > i think that galeon (kdevelop 3) will suport it Yes, although 'gideon' is the name for KDevelop 3 in the cvs. It has a java plugin api, so you can write KParts to extend it in java. -- Richard From kde-java@kde.org Sat Feb 9 12:48:55 2002 From: kde-java@kde.org (Richard Dale) Date: Sat, 9 Feb 2002 12:48:55 +0000 Subject: [Kde-java] QAccel problem In-Reply-To: <200202090150.41172.e.papegaaij@student.utwente.nl> References: <200202090150.41172.e.papegaaij@student.utwente.nl> Message-ID: <200202091248.55669.Richard_Dale@tipitina.demon.co.uk> --------------Boundary-00=_JLN9WLV1IGYGA01EXVV6 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit On Saturday 09 February 2002 12:50 am, Emond Papegaaij wrote: > Hi, > > I'm currently trying out qtjava for qt2, we (our project group) will be > using it, if it turns out ok. To gain some experience, I decided to convert > all 14 tutorials. I can send you the code, if you want it. Yes please - that's really useful. I'll put the in the cvs in the examples section of kdebindings. > During the > conversion, I noticed a few problems with qtjava: > > 1: The constructors with the default arguments are missing. This is not a > big problem, you can find the default arguments in the qt-source, but it is > a problem in our project group. Not everyone understands c++. But it's also > annoying to have to write > quit.setFont(new QFont("Times", 18, QFont.Bold, false)); > in stead of > quit.setFont(new QFont("Times", 18, QFont.Bold)); > > or > QGridLayout grid = new QGridLayout(this, 2, 2, 10, -1, null); > in stead of > QGridLayout grid = new QGridLayout(this, 2, 2, 10); It generates just two methods for each constructor with defaults - one with the least args, and one with the most. I thought if I generated an extra method for each default arg, there would be too many methods, and the api would look cluttered. But that was probably wrong, and it would be better to generate the lot after all.. Meanwhile, it's easy to add missing ones like those above by hand. > 2: This problem is somewhat more complex than the first one. Somehow I > can't connect a QAccel key to a slot in my custom class: > QObject::connect: No such slot QWidget::fire() > QObject::connect: (sender name: 'unnamed') > QObject::connect: (receiver name: 'gameboard') > This shows up in the last example. However, I can connect a key to a > default slot, like quit() in qApp(). > The problem seems to be solved in the qtjava bindings for qt3. What causes > this problem, and is it possible to backport the fix to qtjava for qt2? It wasn't connecting/disconnecting the java slot correctly in QAccel.connectItem() and disconnectItem(). Please find a fixed Qt 2 version attached. > 3: I tried to convert the canvas example, but this example uses > QCanvasItemLists everywhere. This class is declared in qcanvas.h: > class QCanvasItemList : public QValueList > QCanvasItemList is not declared as a java class, what would the java > equivalent for this class be? Or is is impossible to convert such a > construction to java? QCanvasItemList is commented out throughout the > qtjava java code. It sounds as though that really should be added - either as a java.util.ArrayList, or to 'QCanvasItemList'. I'll have a look at that, and make sure it gets converted next time I regenerate the bindings. -- Richard --------------Boundary-00=_JLN9WLV1IGYGA01EXVV6 Content-Type: text/x-c++src; charset="iso-8859-1"; name="QAccel.cpp" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="QAccel.cpp" /*************************************************************************** QAccel.cpp - description ------------------- begin : Sun Aug 26 09:45:02 2001 copyright : (C) 2000-2001 Lost Highway Ltd. All rights reserved. email : Lost_Highway@tipitina.demon.co.uk generated by : duke@tipitina on Sun Aug 26 09:45:02 2001, using kdoc parser/custom Java conversion backend. ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #define _BOOL_H_ #include #include #include #include #include class QAccelJBridge : public QAccel { public: QAccelJBridge(QWidget* parent, const char* name) : QAccel(parent, name) {} QAccelJBridge(QWidget* watch, QObject* parent, const char* name) : QAccel(watch, parent, name) {} ~QAccelJBridge() {QtSupport::qtKeyDeleted(this);} bool protected_eventFilter(QObject* arg1, QEvent* arg2) { return (bool ) QAccel::eventFilter(arg1, arg2); } void childEvent(QChildEvent* arg1) { if (! QtSupport::eventDelegate(this, "childEvent", arg1, "org.kde.qt.QChildEvent")) { QObject::childEvent(arg1); } return; } void timerEvent(QTimerEvent* arg1) { if (! QtSupport::eventDelegate(this, "timerEvent", arg1, "org.kde.qt.QTimerEvent")) { QObject::timerEvent(arg1); } return; } }; JNIEXPORT void JNICALL Java_org_kde_qt_QAccel_newQAccel__Lorg_kde_qt_QWidget_2Ljava_lang_String_2(JNIEnv *env, jobject obj, jobject parent, jstring name) { static QCString * _qstring_name = 0; if (QtSupport::getQt(env, obj) == 0) { QtSupport::setQt(env, obj, new QAccelJBridge((QWidget*) QtSupport::getQt(env, parent), (char*) QtSupport::toCharString(env, name, &_qstring_name))); QtSupport::setObjectForQtKey(env, obj, QtSupport::getQt(env, obj)); } return; } JNIEXPORT void JNICALL Java_org_kde_qt_QAccel_newQAccel__Lorg_kde_qt_QWidget_2(JNIEnv *env, jobject obj, jobject parent) { if (QtSupport::getQt(env, obj) == 0) { QtSupport::setQt(env, obj, new QAccelJBridge((QWidget*) QtSupport::getQt(env, parent), 0)); QtSupport::setObjectForQtKey(env, obj, QtSupport::getQt(env, obj)); } return; } JNIEXPORT void JNICALL Java_org_kde_qt_QAccel_newQAccel__Lorg_kde_qt_QWidget_2Lorg_kde_qt_QObject_2Ljava_lang_String_2(JNIEnv *env, jobject obj, jobject watch, jobject parent, jstring name) { static QCString * _qstring_name = 0; if (QtSupport::getQt(env, obj) == 0) { QtSupport::setQt(env, obj, new QAccelJBridge((QWidget*) QtSupport::getQt(env, watch), (QObject*) QtSupport::getQt(env, parent), (char*) QtSupport::toCharString(env, name, &_qstring_name))); QtSupport::setObjectForQtKey(env, obj, QtSupport::getQt(env, obj)); } return; } JNIEXPORT void JNICALL Java_org_kde_qt_QAccel_newQAccel__Lorg_kde_qt_QWidget_2Lorg_kde_qt_QObject_2(JNIEnv *env, jobject obj, jobject watch, jobject parent) { if (QtSupport::getQt(env, obj) == 0) { QtSupport::setQt(env, obj, new QAccelJBridge((QWidget*) QtSupport::getQt(env, watch), (QObject*) QtSupport::getQt(env, parent), 0)); QtSupport::setObjectForQtKey(env, obj, QtSupport::getQt(env, obj)); } return; } JNIEXPORT void JNICALL Java_org_kde_qt_QAccel_finalize(JNIEnv *env, jobject obj) { if (QtSupport::allocatedInJavaWorld(env, obj) && ((QAccel*)QtSupport::getQt(env, obj))->parent() == (QObject *) 0) { delete (QAccel*)QtSupport::getQt(env, obj); QtSupport::setQt(env, obj, 0); } return; } JNIEXPORT jboolean JNICALL Java_org_kde_qt_QAccel_isEnabled(JNIEnv *env, jobject obj) { return (jboolean) ((QAccelJBridge*) QtSupport::getQt(env, obj))->isEnabled(); } JNIEXPORT void JNICALL Java_org_kde_qt_QAccel_setEnabled(JNIEnv *env, jobject obj, jboolean arg1) { ((QAccelJBridge*) QtSupport::getQt(env, obj))->setEnabled((bool) arg1); return; } JNIEXPORT jint JNICALL Java_org_kde_qt_QAccel_count(JNIEnv *env, jobject obj) { return (jint) ((QAccelJBridge*) QtSupport::getQt(env, obj))->count(); } JNIEXPORT jint JNICALL Java_org_kde_qt_QAccel_insertItem__II(JNIEnv *env, jobject obj, jint key, jint identifier) { return (jint) ((QAccelJBridge*) QtSupport::getQt(env, obj))->insertItem((int) key, (int) identifier); } JNIEXPORT jint JNICALL Java_org_kde_qt_QAccel_insertItem__I(JNIEnv *env, jobject obj, jint key) { return (jint) ((QAccelJBridge*) QtSupport::getQt(env, obj))->insertItem((int) key, -1); } JNIEXPORT void JNICALL Java_org_kde_qt_QAccel_removeItem(JNIEnv *env, jobject obj, jint identifier) { ((QAccelJBridge*) QtSupport::getQt(env, obj))->removeItem((int) identifier); return; } JNIEXPORT void JNICALL Java_org_kde_qt_QAccel_clear(JNIEnv *env, jobject obj) { ((QAccelJBridge*) QtSupport::getQt(env, obj))->clear(); return; } JNIEXPORT jint JNICALL Java_org_kde_qt_QAccel_key(JNIEnv *env, jobject obj, jint identifier) { return (jint) ((QAccelJBridge*) QtSupport::getQt(env, obj))->key((int) identifier); } JNIEXPORT jint JNICALL Java_org_kde_qt_QAccel_findKey(JNIEnv *env, jobject obj, jint key) { return (jint) ((QAccelJBridge*) QtSupport::getQt(env, obj))->findKey((int) key); } JNIEXPORT jboolean JNICALL Java_org_kde_qt_QAccel_isItemEnabled(JNIEnv *env, jobject obj, jint identifier) { return (jboolean) ((QAccelJBridge*) QtSupport::getQt(env, obj))->isItemEnabled((int) identifier); } JNIEXPORT void JNICALL Java_org_kde_qt_QAccel_setItemEnabled(JNIEnv *env, jobject obj, jint identifier, jboolean enable) { ((QAccelJBridge*) QtSupport::getQt(env, obj))->setItemEnabled((int) identifier, (bool) enable); return; } JNIEXPORT jboolean JNICALL Java_org_kde_qt_QAccel_connectItem(JNIEnv *env, jobject obj, jint identifier, jobject receiver, jstring member) { static QCString * _qstring_member = 0; return (jboolean) ((QAccelJBridge*) QtSupport::getQt(env, obj))->connectItem((int) identifier, (QObject*) QtSupport::slotForReceiver(env, receiver, member), "1invoke()"); } JNIEXPORT jboolean JNICALL Java_org_kde_qt_QAccel_disconnectItem(JNIEnv *env, jobject obj, jint identifier, jobject receiver, jstring member) { static QCString * _qstring_member = 0; return (jboolean) ((QAccelJBridge*) QtSupport::getQt(env, obj))->disconnectItem((int) identifier, (QObject*) QtSupport::slotForReceiver(env, receiver, member), "1invoke()"); } JNIEXPORT void JNICALL Java_org_kde_qt_QAccel_repairEventFilter(JNIEnv *env, jobject obj) { ((QAccelJBridge*) QtSupport::getQt(env, obj))->repairEventFilter(); return; } JNIEXPORT void JNICALL Java_org_kde_qt_QAccel_setWhatsThis(JNIEnv *env, jobject obj, jint identifier, jstring arg1) { static QString * _qstring_arg1 = 0; ((QAccelJBridge*) QtSupport::getQt(env, obj))->setWhatsThis((int) identifier, (QString&) * (QString *) QtSupport::toQString(env, arg1, &_qstring_arg1)); return; } JNIEXPORT jstring JNICALL Java_org_kde_qt_QAccel_whatsThis(JNIEnv *env, jobject obj, jint identifier) { QString _qstring; _qstring = ((QAccelJBridge*) QtSupport::getQt(env, obj))->whatsThis((int) identifier); return QtSupport::fromQString(env, &_qstring); } JNIEXPORT void JNICALL Java_org_kde_qt_QAccel_setIgnoreWhatsThis(JNIEnv *env, jobject obj, jboolean arg1) { ((QAccelJBridge*) QtSupport::getQt(env, obj))->setIgnoreWhatsThis((bool) arg1); return; } JNIEXPORT jboolean JNICALL Java_org_kde_qt_QAccel_ignoreWhatsThis(JNIEnv *env, jobject obj) { return (jboolean) ((QAccelJBridge*) QtSupport::getQt(env, obj))->ignoreWhatsThis(); } JNIEXPORT jint JNICALL Java_org_kde_qt_QAccel_shortcutKey(JNIEnv *env, jclass obj, jstring arg1) { static QString * _qstring_arg1 = 0; return (jint) QAccelJBridge::shortcutKey((QString&) * (QString *) QtSupport::toQString(env, arg1, &_qstring_arg1)); } JNIEXPORT jstring JNICALL Java_org_kde_qt_QAccel_keyToString(JNIEnv *env, jclass obj, jint k) { QString _qstring; _qstring = QAccelJBridge::keyToString((int) k); return QtSupport::fromQString(env, &_qstring); } JNIEXPORT jint JNICALL Java_org_kde_qt_QAccel_stringToKey(JNIEnv *env, jclass obj, jstring arg1) { static QString * _qstring_arg1 = 0; return (jint) QAccelJBridge::stringToKey((QString&) * (QString *) QtSupport::toQString(env, arg1, &_qstring_arg1)); } JNIEXPORT jboolean JNICALL Java_org_kde_qt_QAccel_eventFilter(JNIEnv *env, jobject obj, jobject arg1, jobject arg2) { return (jboolean) ((QAccelJBridge*) QtSupport::getQt(env, obj))->protected_eventFilter((QObject*) QtSupport::getQt(env, arg1), (QEvent*) QtSupport::getQt(env, arg2)); } --------------Boundary-00=_JLN9WLV1IGYGA01EXVV6-- From kde-java@kde.org Sat Feb 9 14:39:47 2002 From: kde-java@kde.org (Emond Papegaaij) Date: Sat, 9 Feb 2002 15:39:47 +0100 Subject: [Kde-java] QAccel problem In-Reply-To: <200202091248.55669.Richard_Dale@tipitina.demon.co.uk> References: <200202090150.41172.e.papegaaij@student.utwente.nl> <200202091248.55669.Richard_Dale@tipitina.demon.co.uk> Message-ID: <200202091539.47227.e.papegaaij@student.utwente.nl> --------------Boundary-00=_BQS9E51VG9J85JCHULUT Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit On Saturday 09 February 2002 13:48, Richard Dale wrote: > On Saturday 09 February 2002 12:50 am, Emond Papegaaij wrote: > > To gain some experience, I decided to > > convert all 14 tutorials. I can send you the code, if you want it. > > Yes please - that's really useful. I'll put the in the cvs in the examples > section of kdebindings. > I've attached the tutorials, and 1 of the examples. The converted code will do exactly the same as the original (the example even uses QFile and QTextStream). All tutorials compile with QT2, but it's easy to convert them to QT3, you only have to change some constructors. There may still be some errors in the code, converting code by hand is really boring :) > > 1: The constructors with the default arguments are missing. This is not a > > big problem, you can find the default arguments in the qt-source, but it > > is a problem in our project group. Not everyone understands c++. But it's > > also annoying to have to write > > quit.setFont(new QFont("Times", 18, QFont.Bold, false)); > > in stead of > > quit.setFont(new QFont("Times", 18, QFont.Bold)); > > > > or > > QGridLayout grid = new QGridLayout(this, 2, 2, 10, -1, null); > > in stead of > > QGridLayout grid = new QGridLayout(this, 2, 2, 10); > > It generates just two methods for each constructor with defaults - one with > the least args, and one with the most. I thought if I generated an extra > method for each default arg, there would be too many methods, and the api > would look cluttered. But that was probably wrong, and it would be better > to generate the lot after all.. Meanwhile, it's easy to add missing ones > like those above by hand. I'm looking forward to the new version :) << QAccel connect problem >> > It wasn't connecting/disconnecting the java slot correctly in > QAccel.connectItem() and disconnectItem(). Please find a fixed Qt 2 version > attached. Thanks, the new version works fine. > > 3: I tried to convert the canvas example, but this example uses > > QCanvasItemLists everywhere. This class is declared in qcanvas.h: > > class QCanvasItemList : public QValueList > > QCanvasItemList is not declared as a java class, what would the java > > equivalent for this class be? Or is is impossible to convert such a > > construction to java? QCanvasItemList is commented out throughout the > > qtjava java code. > > It sounds as though that really should be added - either as a > java.util.ArrayList, or to 'QCanvasItemList'. I'll have a look at that, and > make sure it gets converted next time I regenerate the bindings. I think some of these classes are important. QCanvas is is quite useless like this, you can't get a list of all items on the canvas. I noticed one more thing: Why does QWMatrix.invert() take an array of int as argument? The QT version takes a bool. Thanks for your quick reply, Emond Papegaaij --------------Boundary-00=_BQS9E51VG9J85JCHULUT Content-Type: application/x-tgz; name="qtjavatuts.tar.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="qtjavatuts.tar.gz" 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 leYAaAEA --------------Boundary-00=_BQS9E51VG9J85JCHULUT-- From kde-java@kde.org Sun Feb 10 17:09:49 2002 From: kde-java@kde.org (Emond Papegaaij) Date: Sun, 10 Feb 2002 18:09:49 +0100 Subject: [Kde-java] Operator overloading Message-ID: <200202101809.49506.e.papegaaij@student.utwente.nl> Hi, I'm still working on QtJava, and I've discovered another problem. You can't multiply two QWMatrix objects. In C++ you would just multiply then (a*b), but this is not possible in java. Maybe it's a good idea to generate methods for this. Something like QWMatrix.mult(QWMatrix) or a static method QWMatrix.mult(QWMatrix, QWMatrix). Emond Papegaaij From kde-java@kde.org Mon Feb 11 09:48:14 2002 From: kde-java@kde.org (KJ P) Date: Mon, 11 Feb 2002 09:48:14 +0000 Subject: [Kde-java] Some questions - long - KScribble in java Message-ID: Hello I have been playing around with the java bindings for some time now but have not done anything but play. After receiving the examples from Emond Pagegaaij for qt I started the example for KScribble. It has all gone very well thank you for the bindings. Some questions as a newbie from QT and KDE and using the bindings. 1) KScribble uses the following pFileMenu->insertItem(BarIcon("filenew"), i18n("&New"), ID_FILE_NEW); pFileMenu->insertItem(BarIcon("fileopen"), i18n("&Open..."), ID_FILE_OPEN); I can not find BarIcon. Is it missing or have I missed something. Also, when looking at KBase.java example it uses KStdAction. Which is used as a standard both or should KStdAction be used? I guess this is off topic for this list but hope to get an answer here. 2) Does the i18n not exist for java? KBase.java uses tr() so instead I wrote an i18n method which calls tr() that way I did not have to change all the i18n code. Is the tr() method going to be used instead of the i18n? 3) Could someone give me an example of using the QWhatsThis. In kscribble.cpp it is as follows: QToolButton *btnwhat = QWhatsThis::whatsThisButton(toolBar()); QToolTip::add(btnwhat, i18n("What's this...?")); toolBar()->insertWidget(ID_HELP_WHATS_THIS, btnwhat->sizeHint().width(), btnwhat); I have tried all sorts of things to get this working but to no avail. 4) While reading options and using the readListEntry for recentFiles I get a error linkage not satisfied error. I have tried both versions of the method call for java. // initialize the recent file list config->readListEntry("Recent Files",recentFiles); My code (example): ArrayList recentFiles = new ArrayList(); config.readListEntry("Recent Files",recentFiles); Sorry I can not give the exact error message as I am writing from memory and do not have the code here. I can of course provide this if needed later. 5) When trying to load an image from open file list in kscribbledoc.cpp ///////////////////////////////////////////////// // TODO: Add your document opening code here if(!buffer.load( filename, format )) return false; size=buffer.size(); ///////////////////////////////////////////////// I tried the buffer.load( filename, format, conv) method. format is difined as a char in the C++ library version but in the java binding it is a String. I could not for the life of me get this to work. I finally used !buffer.load( filename ) and it worked perfectly. My question is is this an error or have I done something wrong? Probably I did something wrong but just had to ask. Sorry for so many newbie quesions. I have others but I like to dig. The KScribble in java works great so far. There is no difference in look and feel nor speed so far. This is great. I will post the code for your examples as soon as I get it cleaned up. I have stuff commented out all over the place and the toolbar does not work yet I think because of the BarIcon that I mentioned before. I did all of this yesterday (Sunday) while learning the Qt and KDE stuff at the same time. I think this is a testimonial to the java bindings. Thank you and keep up the good work. Kenneth _________________________________________________________________ Join the world’s largest e-mail service with MSN Hotmail. http://www.hotmail.com From kde-java@kde.org Mon Feb 11 11:19:07 2002 From: kde-java@kde.org (Richard Dale) Date: Mon, 11 Feb 2002 11:19:07 +0000 Subject: [Kde-java] Operator overloading In-Reply-To: <200202101809.49506.e.papegaaij@student.utwente.nl> References: <200202101809.49506.e.papegaaij@student.utwente.nl> Message-ID: <200202111119.07736.Richard_Dale@tipitina.demon.co.uk> On Sunday 10 February 2002 5:09 pm, Emond Papegaaij wrote: > Hi, > > I'm still working on QtJava, and I've discovered another problem. You can't > multiply two QWMatrix objects. In C++ you would just multiply then (a*b), > but this is not possible in java. Maybe it's a good idea to generate > methods for this. Something like QWMatrix.mult(QWMatrix) or a static method > QWMatrix.mult(QWMatrix, QWMatrix). Yes, I'm adding code generation for operator methods to the kalyptus code generation. I'll try and fix QWMatrix, as far as I can see the '*' operator in QWMatrix means 'transform' rather than 'mult', and there is '*=' for multiply. -- Richard From kde-java@kde.org Mon Feb 11 11:15:24 2002 From: kde-java@kde.org (Richard Dale) Date: Mon, 11 Feb 2002 11:15:24 +0000 Subject: [Kde-java] QAccel problem In-Reply-To: <200202091539.47227.e.papegaaij@student.utwente.nl> References: <200202090150.41172.e.papegaaij@student.utwente.nl> <200202091248.55669.Richard_Dale@tipitina.demon.co.uk> <200202091539.47227.e.papegaaij@student.utwente.nl> Message-ID: <200202111115.24883.Richard_Dale@tipitina.demon.co.uk> On Saturday 09 February 2002 2:39 pm, Emond Papegaaij wrote: > On Saturday 09 February 2002 13:48, Richard Dale wrote: > > On Saturday 09 February 2002 12:50 am, Emond Papegaaij wrote: > > > To gain some experience, I decided to > > > convert all 14 tutorials. I can send you the code, if you want it. > > > > Yes please - that's really useful. I'll put the in the cvs in the > > examples section of kdebindings. > > I've attached the tutorials, and 1 of the examples. The converted code will > do exactly the same as the original (the example even uses QFile and > QTextStream). All tutorials compile with QT2, but it's easy to convert them > to QT3, you only have to change some constructors. There may still be some > errors in the code, converting code by hand is really boring :) Thanks - I've got them all working with Qt 3, and I'll check them in today. > > > 1: The constructors with the default arguments are missing. This is not > > > a big problem, you can find the default arguments in the qt-source, but > > > it is a problem in our project group. Not everyone understands c++. But > > > it's also annoying to have to write > > > quit.setFont(new QFont("Times", 18, QFont.Bold, false)); > > > in stead of > > > quit.setFont(new QFont("Times", 18, QFont.Bold)); > > > > > > or > > > QGridLayout grid = new QGridLayout(this, 2, 2, 10, -1, null); > > > in stead of > > > QGridLayout grid = new QGridLayout(this, 2, 2, 10); > > > > It generates just two methods for each constructor with defaults - one > > with the least args, and one with the most. I thought if I generated an > > extra method for each default arg, there would be too many methods, and > > the api would look cluttered. But that was probably wrong, and it would > > be better to generate the lot after all.. Meanwhile, it's easy to add > > missing ones like those above by hand. > > I'm looking forward to the new version :) It may not be the next version, as it's more work than it sounds - the method argument parser needs to be rewritten in 'yapp' (yacc like tool). Meanwhile, I've added extra constructors to QHBox, QVBox and QGridLayout (the Qt 3 version of QFont has the constructor above). > << QAccel connect problem >> > > > It wasn't connecting/disconnecting the java slot correctly in > > QAccel.connectItem() and disconnectItem(). Please find a fixed Qt 2 > > version attached. > > Thanks, the new version works fine. > > > > 3: I tried to convert the canvas example, but this example uses > > > QCanvasItemLists everywhere. This class is declared in qcanvas.h: > > > class QCanvasItemList : public QValueList > > > QCanvasItemList is not declared as a java class, what would the java > > > equivalent for this class be? Or is is impossible to convert such a > > > construction to java? QCanvasItemList is commented out throughout the > > > qtjava java code. > > > > It sounds as though that really should be added - either as a > > java.util.ArrayList, or to 'QCanvasItemList'. I'll have a look at that, > > and make sure it gets converted next time I regenerate the bindings. > > I think some of these classes are important. QCanvas is is quite useless > like this, you can't get a list of all items on the canvas. I've added QCanvasItemList -> java.util.ArrayList conversion to the code generation, and regenerated the QCanvas and QCanvasItem classes. > > I noticed one more thing: Why does QWMatrix.invert() take an array of int > as argument? The QT version takes a bool. That was a bug in the code generation, a 'bool *' argument type is now converted correctly to a 'boolean[]'. I've fixed the QWMatrix class in the cvs. -- Richard From kde-java@kde.org Mon Feb 11 16:54:52 2002 From: kde-java@kde.org (Richard Dale) Date: Mon, 11 Feb 2002 16:54:52 +0000 Subject: [Kde-java] Some questions - long - KScribble in java In-Reply-To: References: Message-ID: <200202111654.52781.Richard_Dale@tipitina.demon.co.uk> On Monday 11 February 2002 9:48 am, KJ P wrote: > 1) KScribble uses the following > > pFileMenu->insertItem(BarIcon("filenew"), i18n("&New"), ID_FILE_NEW); > pFileMenu->insertItem(BarIcon("fileopen"), i18n("&Open..."), ID_FILE_OPEN); > > I can not find BarIcon. Is it missing or have I missed something. I've had a look - and it is missing because it's a function call rather than a static method of KIconLoader. So that needs to be fixed up by hand - in java the functions at the end of kiconloader.h would appear as KIconLoader static methods. > Also, when looking at KBase.java example it uses KStdAction. Which is used > as a standard both or should KStdAction be used? I guess this is off topic > for this list but hope to get an answer here. >From KStdAction.java: In general, using standard actions should be a drop in replacement for regular actions. For example, if you previously had:
 KAction newAct = new KAction(i18n("&New"), QIconSet(BarIcon("filenew")),
                               KStdAccel.key(KStdAccel.New), this,
                               SLOT("fileNew()"), actionCollection());
 
You could drop that and replace it with:
 KAction newAct = KStdAction.openNew(this, SLOT("fileNew()"),
                                       actionCollection());
 
So maybe BarIcon() isn't needed so much anymore. > 2) Does the i18n not exist for java? KBase.java uses tr() so instead I > wrote an i18n method which calls tr() that way I did not have to change all > the i18n code. Is the tr() method going to be used instead of the i18n? Yes, it should be there. I'll add your version if you post it on this list or send it to me. > 3) Could someone give me an example of using the QWhatsThis. In > kscribble.cpp it is as follows: > > QToolButton *btnwhat = QWhatsThis::whatsThisButton(toolBar()); > QToolTip::add(btnwhat, i18n("What's this...?")); > toolBar()->insertWidget(ID_HELP_WHATS_THIS, btnwhat->sizeHint().width(), > btnwhat); > > I have tried all sorts of things to get this working but to no avail. This compiles, but it crashes: private static final int ID_HELP_WHATS_THIS = 1; ... QToolButton btnwhat = QWhatsThis.whatsThisButton(toolBar()); QToolTip.add(btnwhat, "What's this...?"); toolBar().insertWidget(ID_HELP_WHATS_THIS, btnwhat.sizeHint().width(), btnwhat); I'm investigating what's wrong. Here is some QWhatsThis() code which works: button = new QPushButton("Top Level\nWidget",this); QWhatsThis.add(button, "Button\n\n" + "This button is used as the top\n" + "level widget for this example. It\n" + "is very safe to click the button\n" + "because it doesn't do anything.\n"); setCentralWidget(button); > 4) While reading options and using the readListEntry for recentFiles I get > a error linkage not satisfied error. I have tried both versions of the > method call for java. > // initialize the recent file list > config->readListEntry("Recent Files",recentFiles); > > My code (example): > > ArrayList recentFiles = new ArrayList(); > config.readListEntry("Recent Files",recentFiles); > > Sorry I can not give the exact error message as I am writing from memory > and do not have the code here. I can of course provide this if needed > later. That method needs fixing up by hand. At the moment it is passing the value of 'recentFiles' to config.readListEntry(), but isn't converting the returned value of the list back to java. On the other hand: ArrayList recentFiles = config.readListEntry("Recent Files"); A function returning a C++ list would be easier to convert than a void procedure. > 5) When trying to load an image from open file list in kscribbledoc.cpp > > ///////////////////////////////////////////////// > // TODO: Add your document opening code here > if(!buffer.load( filename, format )) > return false; > size=buffer.size(); ///////////////////////////////////////////////// > > I tried the buffer.load( filename, format, conv) method. > > format is difined as a char in the C++ library version but in the java > binding it is a String. I could not for the life of me get this to work. > I finally used !buffer.load( filename ) and it worked perfectly. > > My question is is this an error or have I done something wrong? Probably I > did something wrong but just had to ask. It looks like a bug - I'll look into it. > Sorry for so many newbie quesions. I have others but I like to dig. No problem, keep coming up with more feedback like this.. > The KScribble in java works great so far. There is no difference in look > and feel nor speed so far. This is great. Just slower start up time is the main difference. > I will post the code for your examples as soon as I get it cleaned up. I > have stuff commented out all over the place and the toolbar does not work > yet I think because of the BarIcon that I mentioned before. It would be good to add a java KScribble to the kdebindings examples. It's an excellent test program - I can just keep fixing the problems you describe until we get it fully working. > I did all of this yesterday (Sunday) while learning the Qt and KDE stuff at > the same time. I think this is a testimonial to the java bindings. Yes, that's encouraging for me too.. -- Richard From kde-java@kde.org Tue Feb 12 09:21:45 2002 From: kde-java@kde.org (KJ P) Date: Tue, 12 Feb 2002 09:21:45 +0000 Subject: [Kde-java] Some questions - long - KScribble in java Message-ID: Hello Richard Thanks for the reply and the help. I posted a longer response last night but it is being held because it is over the limit. I will try to remember what I wrote as it was very late. The other e-mail has all the source attached so if they will allow it you will receive the source as well. If not I will attach it later as I do not have the source here at this time. > > I can not find BarIcon. Is it missing or have I missed something. >I've had a look - and it is missing because it's a function call rather >than a >static method of KIconLoader. So that needs to be fixed up by hand - in >java >the functions at the end of kiconloader.h would appear as KIconLoader >static >methods. Instead of KStdAction I decided to go with the BarIcon so that the programs are the same for comparison purposes. This works well but I added 2 methods to KScribble.java. One called BarIcon() and another called BarIcon2. The BarIcon will return a Pixmap by using the KIconLoader method. This is used in the toolbar(). The BarIcon2 will return a QIconSet by creating a QIconSet and calling BarIcon() to load the icons into a set. This is used in the menubar() because I could not get Pixmap version to work properly. It does work for the IconSets. For the pixmap version the Graphic part was showing up but the text part was not. I can change this to use the KStdAction if you want but for comparison reasons I left it using the BarIcon. If you decide to not implement the BarIcon let me know. > > 2) Does the i18n not exist for java? KBase.java uses tr() so instead I > > wrote an i18n method which calls tr() that way I did not have to change >all > > the i18n code. Is the tr() method going to be used instead of the i18n? >Yes, it should be there. I'll add your version if you post it on this list >or >send it to me. Sorry for not expaining this correctly. I added a method to KScribble.java like the following: private String i18n (String lit) { return tr(lit); } I do not have cvs setup for KDE. I am using the sources from the KDE WebCVS when I want to look at the sources. I hope to remedy this soon so I can hopefully help you on this instead of just feeding problems to you. >This compiles, but it crashes: > >private static final int ID_HELP_WHATS_THIS = 1; > ... > > QToolButton btnwhat = QWhatsThis.whatsThisButton(toolBar()); > QToolTip.add(btnwhat, "What's this...?"); > toolBar().insertWidget(ID_HELP_WHATS_THIS, btnwhat.sizeHint().width(), >btnwhat); > >I'm investigating what's wrong. I had not problem with this at all. It worked beautifully. Actually it is close to what I had but I was missing something. I should have looked closer but was tired. > > I tried the buffer.load( filename, format, conv) method. > > The same problem with the buffer.save method. What I mentioned in the other e-mail about KMainWindow and KTMainWindow please ignore for now. If the other e-mail goes through. Still off topic I know but KTMainWindow doc says it is deprecated but the tutorials for the xmlgui still use it. What is the way to go? The following are from memory so please excuse me if they are not exactly correct. void viewportDragEnterEvent ( QDragEnterEvent e) { e.accept(QImageDrag.canDecode(e)); action = DRAG; } QImageDrag.canDecode(e) crashes with a recursive error 2. I tried multiple ways of doing this but could not get it work. The canDecode is a static method but I tried with instantiating objects as well. I could not get the kscribble.cpp to work either. It was not crashing but it would hang. void viewportDragMoveEvent ( QDragMoveEvent e) { QImage img = new QImage(); if ( QImageDrag.decode(e, img) ){ QImageDrag.decode(e,img) crashes with a recursive error 2 as well. I got here because I commented out the e.accept(QImageDrag.canDecode(e)); in the previous just to see what would happen. I tried multiple was of this as well. Still it was late so could be my fault. There is also a reference to the following: QScrollView::viewportPaintEvent(e); I did not implement this as I am not sure what it does exactly. I did read the docs but could not figure out if it was needed or not. If it is it is a static method and does not exist in the java bindings as such. I will take a closer look at this later unless you have the time to explain it here. Maybe it is a method call that I did not see last night? I will send the sources later today. They are still rough and not really ready but at least you will see what I am talking about. Thanks again Kenneth >From: Richard Dale >Reply-To: kde-java@kde.org >To: kde-java@kde.org >Subject: Re: [Kde-java] Some questions - long - KScribble in java >Date: Mon, 11 Feb 2002 16:54:52 +0000 > >On Monday 11 February 2002 9:48 am, KJ P wrote: > > > 1) KScribble uses the following > > > > pFileMenu->insertItem(BarIcon("filenew"), i18n("&New"), ID_FILE_NEW); > > pFileMenu->insertItem(BarIcon("fileopen"), i18n("&Open..."), >ID_FILE_OPEN); > > > > I can not find BarIcon. Is it missing or have I missed something. >I've had a look - and it is missing because it's a function call rather >than a >static method of KIconLoader. So that needs to be fixed up by hand - in >java >the functions at the end of kiconloader.h would appear as KIconLoader >static >methods. > > > Also, when looking at KBase.java example it uses KStdAction. Which is >used > > as a standard both or should KStdAction be used? I guess this is off >topic > > for this list but hope to get an answer here. > >From KStdAction.java: > > In general, using standard actions should be a drop in replacement > for regular actions. For example, if you previously had: > >
>  KAction newAct = new KAction(i18n("&New"), QIconSet(BarIcon("filenew")),
>                                KStdAccel.key(KStdAccel.New), this,
>                                SLOT("fileNew()"), actionCollection());
>  
> > You could drop that and replace it with: > >
>  KAction newAct = KStdAction.openNew(this, SLOT("fileNew()"),
>                                        actionCollection());
>  
> >So maybe BarIcon() isn't needed so much anymore. > > > 2) Does the i18n not exist for java? KBase.java uses tr() so instead I > > wrote an i18n method which calls tr() that way I did not have to change >all > > the i18n code. Is the tr() method going to be used instead of the i18n? >Yes, it should be there. I'll add your version if you post it on this list >or >send it to me. > > > 3) Could someone give me an example of using the QWhatsThis. In > > kscribble.cpp it is as follows: > > > > QToolButton *btnwhat = QWhatsThis::whatsThisButton(toolBar()); > > QToolTip::add(btnwhat, i18n("What's this...?")); > > toolBar()->insertWidget(ID_HELP_WHATS_THIS, btnwhat->sizeHint().width(), > > btnwhat); > > > > I have tried all sorts of things to get this working but to no avail. >This compiles, but it crashes: > >private static final int ID_HELP_WHATS_THIS = 1; > ... > > QToolButton btnwhat = QWhatsThis.whatsThisButton(toolBar()); > QToolTip.add(btnwhat, "What's this...?"); > toolBar().insertWidget(ID_HELP_WHATS_THIS, btnwhat.sizeHint().width(), >btnwhat); > >I'm investigating what's wrong. > >Here is some QWhatsThis() code which works: > > button = > new QPushButton("Top Level\nWidget",this); > QWhatsThis.add(button, > "Button\n\n" > + "This button is used as the top\n" > + "level widget for this example. It\n" > + "is very safe to click the button\n" > + "because it doesn't do anything.\n"); > setCentralWidget(button); > > > 4) While reading options and using the readListEntry for recentFiles I >get > > a error linkage not satisfied error. I have tried both versions of the > > method call for java. > > // initialize the recent file list > > config->readListEntry("Recent Files",recentFiles); > > > > My code (example): > > > > ArrayList recentFiles = new ArrayList(); > > config.readListEntry("Recent Files",recentFiles); > > > > Sorry I can not give the exact error message as I am writing from memory > > and do not have the code here. I can of course provide this if needed > > later. >That method needs fixing up by hand. At the moment it is passing the value >of >'recentFiles' to config.readListEntry(), but isn't converting the returned >value of the list back to java. > >On the other hand: > >ArrayList recentFiles = config.readListEntry("Recent Files"); > >A function returning a C++ list would be easier to convert than a void >procedure. > > > 5) When trying to load an image from open file list in kscribbledoc.cpp > > > > ///////////////////////////////////////////////// > > // TODO: Add your document opening code here > > if(!buffer.load( filename, format )) > > return false; > > size=buffer.size(); ///////////////////////////////////////////////// > > > > I tried the buffer.load( filename, format, conv) method. > > > > format is difined as a char in the C++ library version but in the >java > > binding it is a String. I could not for the life of me get this to >work. > > I finally used !buffer.load( filename ) and it worked perfectly. > > > > My question is is this an error or have I done something wrong? >Probably I > > did something wrong but just had to ask. >It looks like a bug - I'll look into it. > > > Sorry for so many newbie quesions. I have others but I like to dig. >No problem, keep coming up with more feedback like this.. > > > The KScribble in java works great so far. There is no difference in >look > > and feel nor speed so far. This is great. >Just slower start up time is the main difference. > > > I will post the code for your examples as soon as I get it cleaned up. >I > > have stuff commented out all over the place and the toolbar does not >work > > yet I think because of the BarIcon that I mentioned before. >It would be good to add a java KScribble to the kdebindings examples. It's >an >excellent test program - I can just keep fixing the problems you describe >until we get it fully working. > > > I did all of this yesterday (Sunday) while learning the Qt and KDE stuff >at > > the same time. I think this is a testimonial to the java bindings. >Yes, that's encouraging for me too.. > >-- Richard >_______________________________________________ >Kde-java mailing list >Kde-java@mail.kde.org >http://mail.kde.org/mailman/listinfo/kde-java _________________________________________________________________ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx From kde-java@kde.org Tue Feb 12 12:02:19 2002 From: kde-java@kde.org (Richard Dale) Date: Tue, 12 Feb 2002 12:02:19 +0000 Subject: [Kde-java] Some questions - long - KScribble in java In-Reply-To: References: Message-ID: <200202121202.19992.Richard_Dale@tipitina.demon.co.uk> On Tuesday 12 February 2002 9:21 am, KJ P wrote: > Thanks for the reply and the help. I posted a longer response last night > but it is being held because it is over the limit. I will try to remember > what I wrote as it was very late. > > The other e-mail has all the source attached so if they will allow it you > will receive the source as well. If not I will attach it later as I do not > have the source here at this time. Please email any long examples to me directly, if they still don't get onto the kde-java list. > > > I can not find BarIcon. Is it missing or have I missed something. > > > >I've had a look - and it is missing because it's a function call rather > >than a > >static method of KIconLoader. So that needs to be fixed up by hand - in > >java > >the functions at the end of kiconloader.h would appear as KIconLoader > >static > >methods. > > Instead of KStdAction I decided to go with the BarIcon so that the programs > are the same for comparison purposes. This works well but I added 2 > methods to KScribble.java. > > One called BarIcon() and another called BarIcon2. > The BarIcon will return a Pixmap by using the KIconLoader method. This is > used in the toolbar(). > > The BarIcon2 will return a QIconSet by creating a QIconSet and calling > BarIcon() to load the icons into a set. This is used in the menubar() > because I could not get Pixmap version to work properly. It does work for > the IconSets. For the pixmap version the Graphic part was showing up but > the text part was not. > > I can change this to use the KStdAction if you want but for comparison > reasons I left it using the BarIcon. If you decide to not implement the > BarIcon let me know. Yes, I will - I'll try and do that today. > > > 2) Does the i18n not exist for java? KBase.java uses tr() so instead I > > > wrote an i18n method which calls tr() that way I did not have to change > > > >all > > > > > the i18n code. Is the tr() method going to be used instead of the > > > i18n? > > > >Yes, it should be there. I'll add your version if you post it on this list > >or > >send it to me. > > Sorry for not expaining this correctly. I added a method to KScribble.java > like the following: > > private String i18n (String lit) { > return tr(lit); > > } > > I do not have cvs setup for KDE. I am using the sources from the KDE > WebCVS when I want to look at the sources. I hope to remedy this soon so I > can hopefully help you on this instead of just feeding problems to you. I'll add an i18n() like that to Qt.java. > >This compiles, but it crashes: > > > >private static final int ID_HELP_WHATS_THIS = 1; > > ... > > > > QToolButton btnwhat = QWhatsThis.whatsThisButton(toolBar()); > > QToolTip.add(btnwhat, "What's this...?"); > > toolBar().insertWidget(ID_HELP_WHATS_THIS, btnwhat.sizeHint().width(), > >btnwhat); > > > >I'm investigating what's wrong. > > I had not problem with this at all. It worked beautifully. Actually it is > close to what I had but I was missing something. I should have looked > closer but was tired. Good - I seem to have a strange problem with my build of kdelibs/kdejava with crashes in QApplication.exec() outside the java code. I don't think it's a bug though if the version in HEAD works for you (the KBase example crashes for me too at the moment). > > > I tried the buffer.load( filename, format, conv) method. > > The same problem with the buffer.save method. I'll look at that. > What I mentioned in the other e-mail about KMainWindow and KTMainWindow > please ignore for now. If the other e-mail goes through. Still off topic > I know but KTMainWindow doc says it is deprecated but the tutorials for the > xmlgui still use it. What is the way to go? KMainWindow is the one.. > The following are from memory so please excuse me if they are not exactly > correct. > > > void viewportDragEnterEvent ( QDragEnterEvent e) { > e.accept(QImageDrag.canDecode(e)); > action = DRAG; > } > > QImageDrag.canDecode(e) crashes with a recursive error 2. I tried multiple > ways of doing this but could not get it work. The canDecode is a static > method but I tried with instantiating objects as well. I could not get the > kscribble.cpp to work either. It was not crashing but it would hang. > > void viewportDragMoveEvent ( QDragMoveEvent e) { > QImage img = new QImage(); > if ( QImageDrag.decode(e, img) ){ > > QImageDrag.decode(e,img) crashes with a recursive error 2 as well. I got > here because I commented out the e.accept(QImageDrag.canDecode(e)); in > the previous just to see what would happen. I tried multiple was of this > as well. > > Still it was late so could be my fault. I've been meaning to test dragging for a while, so this code seems a good place to start. > There is also a reference to the following: > QScrollView::viewportPaintEvent(e); > > I did not implement this as I am not sure what it does exactly. I did read > the docs but could not figure out if it was needed or not. If it is it is > a static method and does not exist in the java bindings as such. I will > take a closer look at this later unless you have the time to explain it > here. Maybe it is a method call that I did not see last night? I think that's a normal event handler, so you should be able to override it ok in java. > I will send the sources later today. They are still rough and not really > ready but at least you will see what I am talking about. Thanks - please mail them to me direct if too big.. -- Richard From kde-java@kde.org Tue Feb 12 12:51:31 2002 From: kde-java@kde.org (KJ P) Date: Tue, 12 Feb 2002 12:51:31 +0000 Subject: [Kde-java] Java KScribble source Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_4afa_6298_16f8 Content-Type: text/plain; format=flowed Hello Richard Here are the sources. Let me know if there are changes. I just fixed four other problems before sending it. In reference to the last e-mail about the bindings in HEAD. I am using what is delivered in KDE2.2.2 Suse RPMS so am not building them from CVS. I have to build another machine to do all that because I am maxed on drive space. I have tried but could not compile because of disk space on this machine. I hope in a few days. Regards Kenneth _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp. ------=_NextPart_000_4afa_6298_16f8 Content-Type: application/x-tgz; name="KScribble.tar.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="KScribble.tar.gz" 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 ------=_NextPart_000_4afa_6298_16f8-- From kde-java@kde.org Wed Feb 13 01:20:01 2002 From: kde-java@kde.org (Emond Papegaaij) Date: Wed, 13 Feb 2002 02:20:01 +0100 Subject: [Kde-java] QAccel problem In-Reply-To: <200202111115.24883.Richard_Dale@tipitina.demon.co.uk> References: <200202090150.41172.e.papegaaij@student.utwente.nl> <200202091539.47227.e.papegaaij@student.utwente.nl> <200202111115.24883.Richard_Dale@tipitina.demon.co.uk> Message-ID: <200202130220.01965.e.papegaaij@student.utwente.nl> On Monday 11 February 2002 12:15, Richard Dale wrote: > On Saturday 09 February 2002 2:39 pm, Emond Papegaaij wrote: > > I noticed one more thing: Why does QWMatrix.invert() take an array of int > > as argument? The QT version takes a bool. > > That was a bug in the code generation, a 'bool *' argument type is now > converted correctly to a 'boolean[]'. I've fixed the QWMatrix class in the > cvs. Why not use Boolean? You can pass a Boolean object by reference. Emond Papegaaij From kde-java@kde.org Wed Feb 13 09:11:24 2002 From: kde-java@kde.org (KJ P) Date: Wed, 13 Feb 2002 09:11:24 +0000 Subject: [Kde-java] KPanelApplet Message-ID: Hello Has anybody had any success in creating a KPanelApplet using the javabindings. Have tried multiple ways now but can not get it to dock to Kicker. Any and all help would be appreciated. It would be great to have a working example of this for the bindings. I think I remember a month back that someone was playing around with this. Checking back on the mailing list Richard said that he had some success. _________________________________________________________________ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx From kde-java@kde.org Wed Feb 13 11:33:40 2002 From: kde-java@kde.org (Richard Dale) Date: Wed, 13 Feb 2002 11:33:40 +0000 Subject: [Kde-java] KPanelApplet In-Reply-To: References: Message-ID: <200202131133.40310.Richard_Dale@tipitina.demon.co.uk> On Wednesday 13 February 2002 9:11 am, KJ P wrote: > Hello > > Has anybody had any success in creating a KPanelApplet using the > javabindings. Have tried multiple ways now but can not get it to dock to > Kicker. > > Any and all help would be appreciated. It would be great to have a working > example of this for the bindings. > > I think I remember a month back that someone was playing around with this. > Checking back on the mailing list Richard said that he had some success. No, only the KSystemTray class works at the moment. KPanelApplet needs more callbacks to work properly. Also I think panel applets need to be built as a special sort of project in C++ - it might need a C++ stub to work, which would start the jvm and interface with the C++ 'outside world'. Then KDevelop 3 could have a panel applet project template, that would simplify all this. So getting all that working is a project in itself, but all possible.. -- Richard From kde-java@kde.org Wed Feb 13 11:26:31 2002 From: kde-java@kde.org (Richard Dale) Date: Wed, 13 Feb 2002 11:26:31 +0000 Subject: [Kde-java] QAccel problem In-Reply-To: <200202130220.01965.e.papegaaij@student.utwente.nl> References: <200202090150.41172.e.papegaaij@student.utwente.nl> <200202111115.24883.Richard_Dale@tipitina.demon.co.uk> <200202130220.01965.e.papegaaij@student.utwente.nl> Message-ID: <200202131126.31632.Richard_Dale@tipitina.demon.co.uk> On Wednesday 13 February 2002 1:20 am, Emond Papegaaij wrote: > On Monday 11 February 2002 12:15, Richard Dale wrote: > > On Saturday 09 February 2002 2:39 pm, Emond Papegaaij wrote: > > > I noticed one more thing: Why does QWMatrix.invert() take an array of > > > int as argument? The QT version takes a bool. > > > > That was a bug in the code generation, a 'bool *' argument type is now > > converted correctly to a 'boolean[]'. I've fixed the QWMatrix class in > > the cvs. > > Why not use Boolean? You can pass a Boolean object by reference. Yes, but Booleans are immutable - there are no set methods to change their values. The program below produces the following output, only the value in the boolean[] type gets changed: tipitina duke 1147% java BooleanTest myarg1: true myarg1: true myarg2: true myarg2: false myarg3: true myarg3: true -- Richard public class BooleanTest { public static void f1(boolean arg) { arg = false; } public static void f2(boolean[] arg) { arg[0] = false; } public static void f3(Boolean arg) { // arg can't be changed, only replaced with a local reference arg = Boolean.FALSE; } public static void main(String[] args) { boolean myarg1 = true; System.out.println("myarg1: " + (myarg1 ? "true" : "false")); f1(myarg1); System.out.println("myarg1: " + (myarg1 ? "true" : "false")); boolean[] myarg2 = { true }; myarg2[0] = true; System.out.println("myarg2: " + (myarg2[0] ? "true" : "false")); f2(myarg2); System.out.println("myarg2: " + (myarg2[0] ? "true" : "false")); Boolean myarg3 = new Boolean(true); System.out.println("myarg3: " + myarg3); f3(myarg3); System.out.println("myarg3: " + myarg3); return; } } From kde-java@kde.org Wed Feb 13 11:57:17 2002 From: kde-java@kde.org (KJ P) Date: Wed, 13 Feb 2002 11:57:17 +0000 Subject: [Kde-java] KPanelApplet Message-ID: Hello Richard Yes looking back at the mailing list it was KSystemTray. my bad. I have been trying this with KJavaProcess. Maybe that is not the way to go and I should try to create a jvm from native code. The KJavaProcess is hanging me up for right now. I have looked at the test examples and followed the code but to now avail. I will try to look at another solution. I guess it is time to go read about invoking the JVM. That and brushing up on my C++ skills plus learning the KDE and Qt libraries is burning a lot of candles :-) I also noticed that for a TODO item in the bindings there was something about creating another process like kdeinit called kdejavainit. Is that ongoing? The DCOPClient in java is killing me as well. I am not getting the response type and data back. I can send to a DCOP interface as long as I am not expecting back data. There is also a TODO item on this as well. I can get the type and data back using the javadcop library and compiling agains the Client, DCOPRef, Response classes. I just can not parse the DREF objects. Listing all the processes from a byte data is fine as long as there is a len:data associated in the byte array returned. A little cumbersome to use in my opinion. Maybe I should not be looking at this part because they are not finished? Thanks for the answers. Kenneth >From: Richard Dale >Reply-To: kde-java@kde.org >To: kde-java@kde.org >Subject: Re: [Kde-java] KPanelApplet >Date: Wed, 13 Feb 2002 11:33:40 +0000 > >On Wednesday 13 February 2002 9:11 am, KJ P wrote: > > Hello > > > > Has anybody had any success in creating a KPanelApplet using the > > javabindings. Have tried multiple ways now but can not get it to dock >to > > Kicker. > > > > Any and all help would be appreciated. It would be great to have a >working > > example of this for the bindings. > > > > I think I remember a month back that someone was playing around with >this. > > Checking back on the mailing list Richard said that he had some success. >No, only the KSystemTray class works at the moment. KPanelApplet needs more >callbacks to work properly. Also I think panel applets need to be built as >a >special sort of project in C++ - it might need a C++ stub to work, which >would start the jvm and interface with the C++ 'outside world'. Then >KDevelop >3 could have a panel applet project template, that would simplify all this. > >So getting all that working is a project in itself, but all possible.. > >-- Richard >_______________________________________________ >Kde-java mailing list >Kde-java@mail.kde.org >http://mail.kde.org/mailman/listinfo/kde-java _________________________________________________________________ Join the world’s largest e-mail service with MSN Hotmail. http://www.hotmail.com From kde-java@kde.org Thu Feb 14 00:19:33 2002 From: kde-java@kde.org (Richard Dale) Date: Thu, 14 Feb 2002 00:19:33 +0000 Subject: [Kde-java] Some questions - long - KScribble in java In-Reply-To: References: Message-ID: <200202140019.34712.Richard_Dale@tipitina.demon.co.uk> I've checked in Emond's tutorials and example app into kdebindings/qtjava/javalib/tutorials and kdebindings/qtjava/javalib/examples/application. And I've checked in Kenneth's KScribble into kdebindings/kdejava/koala/examples/kscribble. Both work fine with Qt 3/KDE 3 On Monday 11 February 2002 9:48 am, KJ P wrote: > 1) KScribble uses the following > > pFileMenu->insertItem(BarIcon("filenew"), i18n("&New"), ID_FILE_NEW); > pFileMenu->insertItem(BarIcon("fileopen"), i18n("&Open..."), ID_FILE_OPEN); > > I can not find BarIcon. Is it missing or have I missed something. Added as static methods KIconLoader.BarIcon(), KIconLoader.BarIconSet() etc > 2) Does the i18n not exist for java? KBase.java uses tr() so instead I > wrote an i18n method which calls tr() that way I did not have to change all > the i18n code. Is the tr() method going to be used instead of the i18n? I added QObject.i18n() as a synonym for tr(). > 4) While reading options and using the readListEntry for recentFiles I get > a error linkage not satisfied error. I have tried both versions of the > method call for java. > // initialize the recent file list > config->readListEntry("Recent Files",recentFiles); > > My code (example): > > ArrayList recentFiles = new ArrayList(); > config.readListEntry("Recent Files",recentFiles); > > Sorry I can not give the exact error message as I am writing from memory > and do not have the code here. I can of course provide this if needed > later. KConfig.readListEntry() and writeListEntry() have now been fixed. > 5) When trying to load an image from open file list in kscribbledoc.cpp > > ///////////////////////////////////////////////// > // TODO: Add your document opening code here > if(!buffer.load( filename, format )) > return false; > size=buffer.size(); ///////////////////////////////////////////////// > > I tried the buffer.load( filename, format, conv) method. > > format is difined as a char in the C++ library version but in the java > binding it is a String. I could not for the life of me get this to work. > I finally used !buffer.load( filename ) and it worked perfectly. The method KPixmap.load() is correct and works fine - format is 'const char *' in C++ which should become a java.lang.String. Here are some other fixes which came out of testing KScribble with the Qt3/KDE3 bindings: - QPaintDevice - added missing bitBlt() methods - QPopupMenu - added missing insertItem() methods - Added missing QPointArray(int) constructor - QtSupport - Added extra default parameter to C++ -> java array conversions,so an existing java array can be used as a target. - KAccel - Fixed java slot connections - JNI function name link problems in KURL.directory() and KImageIO.pattern() fixed. - Added KMainWindow.memberList() method. Drag and drop don't work with C++ either with my version of kdelibs, so I don't think there is anything wrong with the java version. Apart from that, it now looks and behaves identically to the original C++ one in every way - a really good test. -- Richard From kde-java@kde.org Thu Feb 14 00:42:36 2002 From: kde-java@kde.org (Richard Dale) Date: Thu, 14 Feb 2002 00:42:36 +0000 Subject: [Kde-java] KPanelApplet In-Reply-To: References: Message-ID: <200202140042.36607.Richard_Dale@tipitina.demon.co.uk> On Wednesday 13 February 2002 11:57 am, KJ P wrote: > Hello Richard > > Yes looking back at the mailing list it was KSystemTray. my bad. > > I have been trying this with KJavaProcess. Maybe that is not the way to go > and I should try to create a jvm from native code. > > The KJavaProcess is hanging me up for right now. I have looked at the test > examples and followed the code but to now avail. I will try to look at > another solution. I guess it is time to go read about invoking the JVM. > That and brushing up on my C++ skills plus learning the KDE and Qt > libraries is burning a lot of candles :-) Yes, you are dealing with some 'hot wax' in Qt/KDE. A good place to look for an example of C++ wrapper code starting a jvm and invoking some java is in kdevelop/parts/javasupport/javasupportfactory.cpp > I also noticed that for a TODO item in the bindings there was something > about creating another process like kdeinit called kdejavainit. Is that > ongoing? 'Ongoing' as in 'not yet started' - yes :) I think compiling with gcj would be the best way to speed up start times. Thomas Kuhn has adapted the bindings to work with gcj. But I haven't been able to check the changes in because gcj doesn't work properly with overloaded methods on my machine. > The DCOPClient in java is killing me as well. I am not getting the > response type and data back. I can send to a DCOP interface as long as I > am not expecting back data. There is also a TODO item on this as well. I > can get the type and data back using the javadcop library and compiling > agains the Client, DCOPRef, Response classes. I just can not parse the > DREF objects. Listing all the processes from a byte data is fine as long as > there is a len:data associated in the byte array returned. A little > cumbersome to use in my opinion. Maybe I should not be looking at this > part because they are not finished? They need serialization to be implemented first, the C++ '>>' and '<<' operators translated into suitable java method names. Again Thomas Kuhn sent me some interesting stuff on DCOP/serialization, which I haven't had any time to do anything about. I think the more people who look at the 'not finished' bits the better - so please carry on and find out what needs to be done.. -- Richard From kde-java@kde.org Thu Feb 14 01:50:02 2002 From: kde-java@kde.org (Richard Dale) Date: Thu, 14 Feb 2002 01:50:02 +0000 Subject: [Kde-java] Java bindings regenerated for KDE 3 beta2 Message-ID: <200201310958.59927.Richard_Dale@tipitina.demon.co.uk> I tried to send this message a couple of weeks ago, but it kept bouncing: I've regenerated the java KDE bindings for the KDE 3 beta2 release, adding the following: - dispose() and isDisposed() methods added, allowing resources to be released before the finalizer is called by java garbage collection. dispose() just calls the JNI finalize function, which deletes the wrapped C++ instance (note that it won't be deleted again in finalize() ). - super can be called ok from within java event handlers -- Richard From kde-java@kde.org Thu Feb 14 10:13:42 2002 From: kde-java@kde.org (KJ P) Date: Thu, 14 Feb 2002 10:13:42 +0000 Subject: [Kde-java] KPanelApplet Message-ID: Hello Richard >Yes, you are dealing with some 'hot wax' in Qt/KDE. A good place to look >for >an example of C++ wrapper code starting a jvm and invoking some java is in >kdevelop/parts/javasupport/javasupportfactory.cpp Thanks for this. I could not find anything in the sources. The sources I have from cvs (about 7 months) does not have anything or else I could not find it. I did not have the kdevelop source on my machine. Great code. I got a JVM created yesterday (never have done this before) and started messing around with passing information to my very simple java program. I was getting all sorts of crap! Then I was wondering how to get the environment information from KDE (me being a newbie and all) and I just left it at that. Blew out my candles, stretched my creaking C++ joints and went to bed. Then I wake up to find the answers sitting here. Well most of them anyway. I will try from this base if you do not mind. You guys really do great work. Well come to find out the KSystemTray is exactly what I wanted in the first place. I have some examples of using this in java if you want. Mine are very simple just to test some of the functionality, very simple learning examples. Since you have already implemented this you will be putting these in the examples or would you be willing to except mine? Simple examples are easier to follow for new people than full blown programs when the people do not know how to read C++ code. I am not giving up on the JVM instantiation because it is a challenge for me. I hope to have something in a couple of days. >'Ongoing' as in 'not yet started' - yes :) I think compiling with gcj would >be >the best way to speed up start times. Thomas Kuhn has adapted the bindings >to >work with gcj. But I haven't been able to check the changes in because gcj I thought about gcj for one of my projects about 2 moths ago but never got around to trying it out because of the swing implementation but since the bindings use the Qt and KDE I can not wait to get my hands and some time on it. >They need serialization to be implemented first, the C++ '>>' and '<<' >operators translated into suitable java method names. Again Thomas Kuhn >sent >me some interesting stuff on DCOP/serialization, which I haven't had any >time >to do anything about. I think the more people who look at the 'not >finished' >bits the better - so please carry on and find out what needs to be done.. For DCOP/serialization that would mean something like what Java RMI does? Again thanks. Kenneth >From: Richard Dale >Reply-To: kde-java@kde.org >To: kde-java@kde.org >Subject: Re: [Kde-java] KPanelApplet >Date: Thu, 14 Feb 2002 00:42:36 +0000 > >On Wednesday 13 February 2002 11:57 am, KJ P wrote: > > Hello Richard > > > > Yes looking back at the mailing list it was KSystemTray. my bad. > > > > I have been trying this with KJavaProcess. Maybe that is not the way to >go > > and I should try to create a jvm from native code. > > > > The KJavaProcess is hanging me up for right now. I have looked at the >test > > examples and followed the code but to now avail. I will try to look at > > another solution. I guess it is time to go read about invoking the JVM. > > That and brushing up on my C++ skills plus learning the KDE and Qt > > libraries is burning a lot of candles :-) >Yes, you are dealing with some 'hot wax' in Qt/KDE. A good place to look >for >an example of C++ wrapper code starting a jvm and invoking some java is in >kdevelop/parts/javasupport/javasupportfactory.cpp > > > I also noticed that for a TODO item in the bindings there was something > > about creating another process like kdeinit called kdejavainit. Is that > > ongoing? >'Ongoing' as in 'not yet started' - yes :) I think compiling with gcj would >be >the best way to speed up start times. Thomas Kuhn has adapted the bindings >to >work with gcj. But I haven't been able to check the changes in because gcj >doesn't work properly with overloaded methods on my machine. > > > The DCOPClient in java is killing me as well. I am not getting the > > response type and data back. I can send to a DCOP interface as long as >I > > am not expecting back data. There is also a TODO item on this as well. >I > > can get the type and data back using the javadcop library and compiling > > agains the Client, DCOPRef, Response classes. I just can not parse the > > DREF objects. Listing all the processes from a byte data is fine as long >as > > there is a len:data associated in the byte array returned. A little > > cumbersome to use in my opinion. Maybe I should not be looking at this > > part because they are not finished? >They need serialization to be implemented first, the C++ '>>' and '<<' >operators translated into suitable java method names. Again Thomas Kuhn >sent >me some interesting stuff on DCOP/serialization, which I haven't had any >time >to do anything about. I think the more people who look at the 'not >finished' >bits the better - so please carry on and find out what needs to be done.. > >-- Richard > >_______________________________________________ >Kde-java mailing list >Kde-java@mail.kde.org >http://mail.kde.org/mailman/listinfo/kde-java _________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com From kde-java@kde.org Thu Feb 14 10:32:11 2002 From: kde-java@kde.org (KJ P) Date: Thu, 14 Feb 2002 10:32:11 +0000 Subject: [Kde-java] Some questions - long - KScribble in java Message-ID: Thanks Richard You cleaned up the code as well. I have finally contributed something to the KDE project!!!! I still need to add the other excellorator keys. Also, UserIcon() is missing. I think that is a static method of the KGlobal class. It works fine as the following: Sorry but code from memory again. private KIconLoader ki; . . . // the next part is very important as I found out after // a few hours KInstance ki = new KInstance(); ki.setApp("myapp"); ki= ki.iconLoader(); QPixmap pix = UserIcon("something"); ... do something with pixmap // a private class using loadIcon of the KIconLoader obtained // from the KInstance object private QPixmap UserIcon(String icon) { return k.loadIcon(icon); } I think the code is right. Regards Kenneth >From: Richard Dale >Reply-To: kde-java@kde.org >To: kde-java@kde.org >Subject: Re: [Kde-java] Some questions - long - KScribble in java >Date: Thu, 14 Feb 2002 00:19:33 +0000 > >I've checked in Emond's tutorials and example app into >kdebindings/qtjava/javalib/tutorials and >kdebindings/qtjava/javalib/examples/application. > >And I've checked in Kenneth's KScribble into >kdebindings/kdejava/koala/examples/kscribble. > >Both work fine with Qt 3/KDE 3 > >On Monday 11 February 2002 9:48 am, KJ P wrote: > > 1) KScribble uses the following > > > > pFileMenu->insertItem(BarIcon("filenew"), i18n("&New"), ID_FILE_NEW); > > pFileMenu->insertItem(BarIcon("fileopen"), i18n("&Open..."), >ID_FILE_OPEN); > > > > I can not find BarIcon. Is it missing or have I missed something. >Added as static methods KIconLoader.BarIcon(), KIconLoader.BarIconSet() etc > > > 2) Does the i18n not exist for java? KBase.java uses tr() so instead I > > wrote an i18n method which calls tr() that way I did not have to change >all > > the i18n code. Is the tr() method going to be used instead of the i18n? >I added QObject.i18n() as a synonym for tr(). > > > 4) While reading options and using the readListEntry for recentFiles I >get > > a error linkage not satisfied error. I have tried both versions of the > > method call for java. > > // initialize the recent file list > > config->readListEntry("Recent Files",recentFiles); > > > > My code (example): > > > > ArrayList recentFiles = new ArrayList(); > > config.readListEntry("Recent Files",recentFiles); > > > > Sorry I can not give the exact error message as I am writing from memory > > and do not have the code here. I can of course provide this if needed > > later. >KConfig.readListEntry() and writeListEntry() have now been fixed. > > > 5) When trying to load an image from open file list in kscribbledoc.cpp > > > > ///////////////////////////////////////////////// > > // TODO: Add your document opening code here > > if(!buffer.load( filename, format )) > > return false; > > size=buffer.size(); ///////////////////////////////////////////////// > > > > I tried the buffer.load( filename, format, conv) method. > > > > format is difined as a char in the C++ library version but in the >java > > binding it is a String. I could not for the life of me get this to >work. > > I finally used !buffer.load( filename ) and it worked perfectly. >The method KPixmap.load() is correct and works fine - format is 'const char >*' >in C++ which should become a java.lang.String. > >Here are some other fixes which came out of testing KScribble with the >Qt3/KDE3 bindings: > > - QPaintDevice - added missing bitBlt() methods > > - QPopupMenu - added missing insertItem() methods > > - Added missing QPointArray(int) constructor > > - QtSupport - Added extra default parameter to C++ -> java array > conversions,so an existing java array can be used as a target. > > - KAccel - Fixed java slot connections > > - JNI function name link problems in KURL.directory() and >KImageIO.pattern() > fixed. > > - Added KMainWindow.memberList() method. > >Drag and drop don't work with C++ either with my version of kdelibs, so I >don't think there is anything wrong with the java version. > >Apart from that, it now looks and behaves identically to the original C++ >one >in every way - a really good test. > >-- Richard >_______________________________________________ >Kde-java mailing list >Kde-java@mail.kde.org >http://mail.kde.org/mailman/listinfo/kde-java _________________________________________________________________ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx From kde-java@kde.org Thu Feb 14 12:12:16 2002 From: kde-java@kde.org (Carsten Pfeiffer) Date: Thu, 14 Feb 2002 13:12:16 +0100 Subject: [Kde-java] Some questions - long - KScribble in java In-Reply-To: References: Message-ID: <200202141212.g1ECCGr25123@nevermind.cs.tu-berlin.de> Am Donnerstag, 14. Februar 2002 11:32 schrieb KJ P: > // the next part is very important as I found out after > // a few hours > KInstance ki = new KInstance(); > ki.setApp("myapp"); > ki= ki.iconLoader(); Maybe you forgot to pass "myapp" to the KApplication constructor (or to KAboutData if you use that)? This "myapp" determines the path to search for certain resources (see KStandardDirs) and also for icons. Cheers Carsten Pfeiffer From kde-java@kde.org Thu Feb 14 13:03:51 2002 From: kde-java@kde.org (KJ P) Date: Thu, 14 Feb 2002 13:03:51 +0000 Subject: [Kde-java] Some questions - long - KScribble in java Message-ID: Hello Carsten Yes that was my problem. It was a test for KSystemTray in java. The application was instatiating the KApplication with the name of my application and as such it did not have it's own icons installed but was trying to use the icons of another application for an example. I tried using the appDir() of KIconLoader but that did not work (for me at least). I thought it was good because it would give an example of a couple of different things all in one example. I am new to the make utilities and have not figured out how to do a make install for java applications. I can do a ./configure, make, make install on an existing project but that is as far as I have experience. >This "myapp" determines the path to search for certain resources (see >KStandardDirs) and also for icons. I will remember this because I did not know about the path. I will look at KStandardDirs right now. >KAboutData if you use that)? Actually I have the name of my application here. That is cool, I did not know that either. So you can pass the app in either place. Good information to know. Thank you for your help. Regards Kenneth >From: Carsten Pfeiffer >Reply-To: kde-java@kde.org >To: kde-java@kde.org >Subject: Re: [Kde-java] Some questions - long - KScribble in java >Date: Thu, 14 Feb 2002 13:12:16 +0100 > >Am Donnerstag, 14. Februar 2002 11:32 schrieb KJ P: > > > // the next part is very important as I found out after > > // a few hours > > KInstance ki = new KInstance(); > > ki.setApp("myapp"); > > ki= ki.iconLoader(); > >Maybe you forgot to pass "myapp" to the KApplication constructor (or to >KAboutData if you use that)? > >This "myapp" determines the path to search for certain resources (see >KStandardDirs) and also for icons. > >Cheers >Carsten Pfeiffer >_______________________________________________ >Kde-java mailing list >Kde-java@mail.kde.org >http://mail.kde.org/mailman/listinfo/kde-java _________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com From kde-java@kde.org Thu Feb 14 13:03:14 2002 From: kde-java@kde.org (Richard Dale) Date: Thu, 14 Feb 2002 13:03:14 +0000 Subject: [Kde-java] Some questions - long - KScribble in java In-Reply-To: References: Message-ID: <200202141303.14236.Richard_Dale@tipitina.demon.co.uk> On Thursday 14 February 2002 10:32 am, KJ P wrote: > Thanks Richard > > You cleaned up the code as well. I have finally contributed something to > the KDE project!!!! Yes, thanks - I'll change the kdejava/README to use KScribble as a demo app/confidence test. It goes well with having QtScribble as the equivalent example for Qt. > I still need to add the other excellorator keys. Send me any fixes/additions, and I'll put them in the cvs. > Also, UserIcon() is missing. I think that is a static method of the > KGlobal class. It works fine as the following: KIconLoader.UserIcon() is one of the new static methods added to KIconLoader.java: /** Load a user icon. */ public static native QPixmap UserIcon( String name, KInstanceInterface instance); So it should work ok now. -- Richard > Sorry but code from memory again. > > private KIconLoader ki; > . > . > . > > // the next part is very important as I found out after > // a few hours > KInstance ki = new KInstance(); > ki.setApp("myapp"); > ki= ki.iconLoader(); > > QPixmap pix = UserIcon("something"); > > ... do something with pixmap > > // a private class using loadIcon of the KIconLoader obtained > // from the KInstance object > private QPixmap UserIcon(String icon) { > > return k.loadIcon(icon); > } > > I think the code is right. > > Regards > > Kenneth > > > From: Richard Dale > > >Reply-To: kde-java@kde.org > >To: kde-java@kde.org > >Subject: Re: [Kde-java] Some questions - long - KScribble in java > >Date: Thu, 14 Feb 2002 00:19:33 +0000 > > > >I've checked in Emond's tutorials and example app into > >kdebindings/qtjava/javalib/tutorials and > >kdebindings/qtjava/javalib/examples/application. > > > >And I've checked in Kenneth's KScribble into > >kdebindings/kdejava/koala/examples/kscribble. > > > >Both work fine with Qt 3/KDE 3 > > > >On Monday 11 February 2002 9:48 am, KJ P wrote: > > > 1) KScribble uses the following > > > > > > pFileMenu->insertItem(BarIcon("filenew"), i18n("&New"), ID_FILE_NEW); > > > pFileMenu->insertItem(BarIcon("fileopen"), i18n("&Open..."), > > > >ID_FILE_OPEN); > > > > > I can not find BarIcon. Is it missing or have I missed something. > > > >Added as static methods KIconLoader.BarIcon(), KIconLoader.BarIconSet() > > etc > > > > > 2) Does the i18n not exist for java? KBase.java uses tr() so instead I > > > wrote an i18n method which calls tr() that way I did not have to change > > > >all > > > > > the i18n code. Is the tr() method going to be used instead of the > > > i18n? > > > >I added QObject.i18n() as a synonym for tr(). > > > > > 4) While reading options and using the readListEntry for recentFiles I > > > >get > > > > > a error linkage not satisfied error. I have tried both versions of the > > > method call for java. > > > // initialize the recent file list > > > config->readListEntry("Recent Files",recentFiles); > > > > > > My code (example): > > > > > > ArrayList recentFiles = new ArrayList(); > > > config.readListEntry("Recent Files",recentFiles); > > > > > > Sorry I can not give the exact error message as I am writing from > > > memory and do not have the code here. I can of course provide this if > > > needed later. > > > >KConfig.readListEntry() and writeListEntry() have now been fixed. > > > > > 5) When trying to load an image from open file list in kscribbledoc.cpp > > > > > > ///////////////////////////////////////////////// > > > // TODO: Add your document opening code here > > > if(!buffer.load( filename, format )) > > > return false; > > > size=buffer.size(); ///////////////////////////////////////////////// > > > > > > I tried the buffer.load( filename, format, conv) method. > > > > > > format is difined as a char in the C++ library version but in the > > > >java > > > > > binding it is a String. I could not for the life of me get this to > > > >work. > > > > > I finally used !buffer.load( filename ) and it worked perfectly. > > > >The method KPixmap.load() is correct and works fine - format is 'const > > char *' > >in C++ which should become a java.lang.String. > > > >Here are some other fixes which came out of testing KScribble with the > >Qt3/KDE3 bindings: > > > > - QPaintDevice - added missing bitBlt() methods > > > > - QPopupMenu - added missing insertItem() methods > > > > - Added missing QPointArray(int) constructor > > > > - QtSupport - Added extra default parameter to C++ -> java array > > conversions,so an existing java array can be used as a target. > > > > - KAccel - Fixed java slot connections > > > > - JNI function name link problems in KURL.directory() and > >KImageIO.pattern() > > fixed. > > > > - Added KMainWindow.memberList() method. > > > >Drag and drop don't work with C++ either with my version of kdelibs, so I > >don't think there is anything wrong with the java version. > > > >Apart from that, it now looks and behaves identically to the original C++ > >one > >in every way - a really good test. > > > >-- Richard > >_______________________________________________ > >Kde-java mailing list > >Kde-java@mail.kde.org > >http://mail.kde.org/mailman/listinfo/kde-java > > _________________________________________________________________ > MSN Photos is the easiest way to share and print your photos: > http://photos.msn.com/support/worldwide.aspx > > _______________________________________________ > Kde-java mailing list > Kde-java@mail.kde.org > http://mail.kde.org/mailman/listinfo/kde-java From kde-java@kde.org Thu Feb 14 13:12:34 2002 From: kde-java@kde.org (Richard Dale) Date: Thu, 14 Feb 2002 13:12:34 +0000 Subject: [Kde-java] KPanelApplet In-Reply-To: References: Message-ID: <200202141312.34839.Richard_Dale@tipitina.demon.co.uk> On Thursday 14 February 2002 10:13 am, KJ P wrote: > Thanks for this. I could not find anything in the sources. The sources I > have from cvs (about 7 months) does not have anything or else I could not > find it. I did not have the kdevelop source on my machine. Great code. I > got a JVM created yesterday (never have done this before) and started > messing around with passing information to my very simple java program. I > was getting all sorts of crap! Then I was wondering how to get the > environment information from KDE (me being a newbie and all) and I just > left it at that. Blew out my candles, stretched my creaking C++ joints and > went to bed. > > Then I wake up to find the answers sitting here. Well most of them anyway. > I will try from this base if you do not mind. You guys really do great > work. > > Well come to find out the KSystemTray is exactly what I wanted in the first > place. I have some examples of using this in java if you want. Mine are > very simple just to test some of the functionality, very simple learning > examples. Since you have already implemented this you will be putting > these in the examples or would you be willing to except mine? Simple > examples are easier to follow for new people than full blown programs when > the people do not know how to read C++ code. Test programs could go under kdejava/koala/test/ksystemtray etc, rather than kdejava/koala/examples. At the moment 'test' is just a single directories - it would be a good idea to add subdirectories for testing different things. > I am not giving up on the JVM instantiation because it is a challenge for > me. I hope to have something in a couple of days. > > >'Ongoing' as in 'not yet started' - yes :) I think compiling with gcj > > would be > >the best way to speed up start times. Thomas Kuhn has adapted the bindings > >to > >work with gcj. But I haven't been able to check the changes in because gcj > > I thought about gcj for one of my projects about 2 moths ago but never got > around to trying it out because of the swing implementation but since the > bindings use the Qt and KDE I can not wait to get my hands and some time > on it. I'm keen to get it working too. I've switched from gcc 3.0.1 to gcc 3.0.3 since I last tried so it might work ok now. > >They need serialization to be implemented first, the C++ '>>' and '<<' > >operators translated into suitable java method names. Again Thomas Kuhn > >sent > >me some interesting stuff on DCOP/serialization, which I haven't had any > >time > >to do anything about. I think the more people who look at the 'not > >finished' > >bits the better - so please carry on and find out what needs to be done.. > > For DCOP/serialization that would mean something like what Java RMI does? Yes, both DCOP and java RMI can be implemented. Qt serialization is always big endian, so you can wrap that in an implementation of java.io.Serializable to use with RMI - just raw bytes to java. Then you could send Qt/KDE widgets down the wire with RMI. Or you can use the Qt serialization 'as is' for use with DCOP. -- Richard > Kenneth > > From: Richard Dale > > >Reply-To: kde-java@kde.org > >To: kde-java@kde.org > >Subject: Re: [Kde-java] KPanelApplet > >Date: Thu, 14 Feb 2002 00:42:36 +0000 > > > >On Wednesday 13 February 2002 11:57 am, KJ P wrote: > > > Hello Richard > > > > > > Yes looking back at the mailing list it was KSystemTray. my bad. > > > > > > I have been trying this with KJavaProcess. Maybe that is not the way > > > to > > > >go > > > > > and I should try to create a jvm from native code. > > > > > > The KJavaProcess is hanging me up for right now. I have looked at the > > > >test > > > > > examples and followed the code but to now avail. I will try to look at > > > another solution. I guess it is time to go read about invoking the > > > JVM. That and brushing up on my C++ skills plus learning the KDE and Qt > > > libraries is burning a lot of candles :-) > > > >Yes, you are dealing with some 'hot wax' in Qt/KDE. A good place to look > >for > >an example of C++ wrapper code starting a jvm and invoking some java is in > >kdevelop/parts/javasupport/javasupportfactory.cpp > > > > > I also noticed that for a TODO item in the bindings there was something > > > about creating another process like kdeinit called kdejavainit. Is > > > that ongoing? > > > >'Ongoing' as in 'not yet started' - yes :) I think compiling with gcj > > would be > >the best way to speed up start times. Thomas Kuhn has adapted the bindings > >to > >work with gcj. But I haven't been able to check the changes in because gcj > >doesn't work properly with overloaded methods on my machine. > > > > > The DCOPClient in java is killing me as well. I am not getting the > > > response type and data back. I can send to a DCOP interface as long as > > > >I > > > > > am not expecting back data. There is also a TODO item on this as well. > > > >I > > > > > can get the type and data back using the javadcop library and compiling > > > agains the Client, DCOPRef, Response classes. I just can not parse the > > > DREF objects. Listing all the processes from a byte data is fine as > > > long > > > >as > > > > > there is a len:data associated in the byte array returned. A little > > > cumbersome to use in my opinion. Maybe I should not be looking at this > > > part because they are not finished? > > > >They need serialization to be implemented first, the C++ '>>' and '<<' > >operators translated into suitable java method names. Again Thomas Kuhn > >sent > >me some interesting stuff on DCOP/serialization, which I haven't had any > >time > >to do anything about. I think the more people who look at the 'not > >finished' > >bits the better - so please carry on and find out what needs to be done.. > > > >-- Richard > > > >_______________________________________________ > >Kde-java mailing list > >Kde-java@mail.kde.org > >http://mail.kde.org/mailman/listinfo/kde-java > > _________________________________________________________________ > Send and receive Hotmail on your mobile device: http://mobile.msn.com > > _______________________________________________ > Kde-java mailing list > Kde-java@mail.kde.org > http://mail.kde.org/mailman/listinfo/kde-java From kde-java@kde.org Thu Feb 14 21:58:14 2002 From: kde-java@kde.org (Pablo Lachmann) Date: Thu, 14 Feb 2002 22:58:14 +0100 (CET) Subject: [Kde-java] General questions Message-ID: Hi all, I subscribed to this list a few days ago and I like to say that I think Java for KDE/Qt is very attracting to people like me, who just started to learn some programming, so you soon may wish you never started it ;o). Well, when trying out some stuff with qt2 and kdebindings-2.2.2 I ran into some questions. First of all, which versions of what to get from where? Normally I'm running KDE 2.2.2. Now I compiled kdelibs-3.0beta2 (well actually I'm doing that now), downloaded kdebindings-3.0beta2 (when I tried to get it via cvs there was no configure skript in the directory), got Qt 3.01 (precompiled slackware package from anywhere) and the IBM JDK 1.3 (Sun's JDK keeps on crashing on my Slackware 8.0). Is that the right way to go? Do I need to install more from KDE3? I'd like to update kdebindings quite often, so am I missing something that my cvs update didn't work (tried it 2 times)? Thanks for your work, Pablo BTW, how many people are subscribed to this list? -- Tunes for the takin' - http://www.tftt.de - Alternative melancholic Rock From kde-java@kde.org Fri Feb 15 00:35:58 2002 From: kde-java@kde.org (Richard Dale) Date: Fri, 15 Feb 2002 00:35:58 +0000 Subject: [Kde-java] General questions In-Reply-To: References: Message-ID: <200202150035.58288.Richard_Dale@tipitina.demon.co.uk> On Thursday 14 February 2002 9:58 pm, Pablo Lachmann wrote: > I subscribed to this list a few days ago and I like to say that I think > Java for KDE/Qt is very attracting to people like me, who just started > to learn some programming, so you soon may wish you never started it ;o). No, not at all - I'd love to lower the barrier to entry for Qt/KDE programming, so you wouldn't have to be a C++ wizard anymore, and can use java to write apps. So bug reports/feedback/programmng questions etc are most welcome from as many people as possible. I certainly hope QtJava/KDE 'Koala' java programming becomes popular! > Well, when trying out some stuff with qt2 and kdebindings-2.2.2 I ran > into some questions. First of all, which versions of what to get from > where? > > Normally I'm running KDE 2.2.2. Now I compiled kdelibs-3.0beta2 (well > actually I'm doing that now), downloaded kdebindings-3.0beta2 (when I > tried to get it via cvs there was no configure skript in the directory), > got Qt 3.01 (precompiled slackware package from anywhere) and the IBM > JDK 1.3 (Sun's JDK keeps on crashing on my Slackware 8.0). You need to type 'make -f Makefile.cvs' with the cvs version to get a configure script. But the Sun JDK 1.3 should be fine - don't know why it crashes. > Is that the right way to go? Do I need to install more from KDE3? I'd > like to update kdebindings quite often, so am I missing something that > my cvs update didn't work (tried it 2 times)? It should just need kdelibs installed, and Qt 3.0.1. -- Richard From kde-java@kde.org Sun Feb 17 09:54:55 2002 From: kde-java@kde.org (chan alex) Date: Sun, 17 Feb 2002 17:54:55 +0800 Subject: [Kde-java] Question about QtJava Message-ID: Dear all, I'd like to ask where QtJava could work on Qt/Embedded and Qtopia. Or it could only work under Qt/X11. Regards, Alex. _________________________________________________________________ ¨Ï¥Î MSN Messenger¡A»PªB¤Í¦b½u¤W²á¤Ñ¡Ghttp://messenger.microsoft.com/tc¡C From kde-java@kde.org Sun Feb 17 18:19:34 2002 From: kde-java@kde.org (sherry@dbtrigger.com) Date: Sun, 17 Feb 2002 13:19:34 -0500 Subject: [Kde-java] Send eMail Alerts from Any Application with dbTrigger Message-ID: <20020217182309.XJBP28810.femail25.sdc1.sfba.home.com@dbtrigger.com> .: dbTrigger - Real Time Data Mining :.
 


Today's business applications provide a
wealth of information. Unfortunately,
they rarely are fully utilized and generally
fall short of communicating critical events.

Now imagine, your application talking back
to you; keeping you abreast of events, as
they occur, anytime, anywhere.

www.dbtrigger.com
  Whether it's notifying sales of incoming web orders, alerting production to order changes,
or advising customers of past due balances, dbTrigger™ is always on the job; monitoring your
mission critical events so you can concentrate on making the right decisions, at the right time.



as they occur, anytime, anywhere. dbTrigger™ is always on the job; monitoring your business so you don't have to:

Automatically send payment reminders and
overdue notices to customers;
Warn suppliers of minimum or out of stock
conditions;
Inform customers of order confirmations and
product shipments;
Receive instant notification of order changes and cancellations;
Advise customers of expiring quotations, contracts, and price specials.
Daily cash, sales, invoice and other management reports received anywhere;
Trigger daily, weekly, and monthly sales and commission recaps to reps and management;

To see more examples, Click here.

 



Check out our On-line Tour. It will show you step-by-step how easy it is to create triggers within your application.

Click here
to see an On-line Tour of dbTrigger™.

Or, if you would like one of our dbTrigger™ partners to.contact you, Click here.



Now you can test-drive the latest version of dbTrigger™for 30 days without charge. The trial version allows you to use most of the features found in the Business Edition, so you can experience just how easy it is to use.

Download dbTrigger™ Now!

 
         
  We apologize if you received this email in error. If you wish to remove your name from dbTrigger™ news and events, please Click Here.  
  © 2001, dbTrigger™ LLC, Phone: 877-825-3009, Email: sales@dbTrigger.com
 
www.dbtrigger.com From kde-java@kde.org Sun Feb 17 21:31:22 2002 From: kde-java@kde.org (KJ P) Date: Sun, 17 Feb 2002 21:31:22 +0000 Subject: [Kde-java] kdebindings compile problem Message-ID: Hello Richard Well finally got my computer built, installed and running KDE CVS Main 2002/02/16. One small little problem with compiling kdebindings. The other bindings compiled OK. qtjava.jar exists. KKey.cpp: In function `jint Java_org_kde_koala_KKey_key(JNIEnv *, _jobject *)': KKey.cpp:172: no matching function for call to `KKey::key ()' Sorry did not have time to look at it. Still trying to figure all this new stuff out. Hope to be able to fix these and send patches (when I learn how) in the future. Question, if I wanted to fix this would I still have to build all of kdebindings just to see if it compiled or not or could I build incrementally the module to see if it worked? Sorry still new at this. Second time I ever used CVS and first time compiling KDE. Below is the output from the build. KDE3 really looks good. I am still having a few problems with kdevelop crashing when trying to build a project on running make and friends. Still looking at that, maybe a recompile will do it. ----------------------- output from kdebindings build -------------------------------------- make[1]: *** No rule to make target `distclean'. Stop. make: *** [distclean-recursive] Error 1 index.docbook:1: error: SystemLiteral " or ' expected ]]> ^ index.docbook:4: error: DOCTYPE improperly terminated ]]> ^ index.docbook:4: error: Start tag expected, '<' not found ]]> ^ make[3]: [index.cache.bz2] Error 1 (ignored) libtool: link: warning: `-version-info' is ignored for programs KKey.cpp: In function `jint Java_org_kde_koala_KKey_key(JNIEnv *, _jobject *)': KKey.cpp:172: no matching function for call to `KKey::key ()' make[4]: *** [KKey.lo] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: *** Waiting for unfinished jobs.... make[3]: *** [all-recursive] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive-am] Error 2 index.docbook:1: error: SystemLiteral " or ' expected ]]> ^ index.docbook:4: error: DOCTYPE improperly terminated ]]> ^ index.docbook:4: error: Start tag expected, '<' not found ]]> ^ make[3]: [index.cache.bz2] Error 1 (ignored) libtool: install: warning: remember to run `libtool --finish /home/kde3/kde3/lib' KKey.cpp: In function `jint Java_org_kde_koala_KKey_key(JNIEnv *, _jobject *)': KKey.cpp:172: no matching function for call to `KKey::key ()' make[3]: *** [KKey.lo] Error 1 make[2]: *** [install-recursive] Error 1 make[1]: *** [install-recursive] Error 1 make: *** [install-recursive] Error 1 ------------------------ end of kdebindings build errors ------------------------------ Regards and thanks Kenneth _________________________________________________________________ Join the world’s largest e-mail service with MSN Hotmail. http://www.hotmail.com From kde-java@kde.org Mon Feb 18 18:31:17 2002 From: kde-java@kde.org (Richard Dale) Date: Mon, 18 Feb 2002 18:31:17 +0000 Subject: [Kde-java] kdebindings compile problem In-Reply-To: References: Message-ID: <200202181422.56932.Richard_Dale@tipitina.demon.co.uk> On Sunday 17 February 2002 9:31 pm, KJ P wrote: > Hello Richard > > Well finally got my computer built, installed and running KDE CVS Main > 2002/02/16. One small little problem with compiling kdebindings. The > other bindings compiled OK. qtjava.jar exists. > > KKey.cpp: In function `jint Java_org_kde_koala_KKey_key(JNIEnv *, _jobject > *)': > KKey.cpp:172: no matching function for call to `KKey::key ()' > > Sorry did not have time to look at it. Still trying to figure all this new > stuff out. Hope to be able to fix these and send patches (when I learn > how) in the future. Most fixes are just commenting out things which don't compile. When too much of a class no longer builds, then it needs to be regenerated again from the current header. So any help with maintaining the bindings by doing that sort of thing is welcome.. It looks like the KKey header has changed. I'll try and get my version of kdelibs current this week, fix this and make sure they bindings compile ok. > Question, if I wanted to fix this would I still have to build all of > kdebindings just to see if it compiled or not or could I build > incrementally the module to see if it worked? Sorry still new at this. > Second time I ever used CVS and first time compiling KDE. But just comment out any methods, like 'KKey.key()', which don't compile. As long as they aren't essential (eg QApplication.exec() ) the bindings will still work ok. > Below is the output from the build. KDE3 really looks good. I am still > having a few problems with kdevelop crashing when trying to build a project > on running make and friends. Still looking at that, maybe a recompile will > do it. > > ----------------------- output from kdebindings build > -------------------------------------- > > make[1]: *** No rule to make target `distclean'. Stop. > make: *** [distclean-recursive] Error 1 > index.docbook:1: error: SystemLiteral " or ' expected > ^ > index.docbook:1: error: xmlParseExternalID: PUBLIC, no URI > ^ > index.docbook:4: error: xmlParseInternalSubset: error detected in Markup > declaration > ]]> > ^ > index.docbook:4: error: DOCTYPE improperly terminated > ]]> > ^ > index.docbook:4: error: Start tag expected, '<' not found > ]]> > ^ > make[3]: [index.cache.bz2] Error 1 (ignored) > libtool: link: warning: `-version-info' is ignored for programs > KKey.cpp: In function `jint Java_org_kde_koala_KKey_key(JNIEnv *, _jobject > *)': > KKey.cpp:172: no matching function for call to `KKey::key ()' > make[4]: *** [KKey.lo] Error 1 > make[4]: *** Waiting for unfinished jobs.... > make[4]: *** Waiting for unfinished jobs.... > make[3]: *** [all-recursive] Error 1 > make[2]: *** [all-recursive] Error 1 > make[1]: *** [all-recursive] Error 1 > make: *** [all-recursive-am] Error 2 > index.docbook:1: error: SystemLiteral " or ' expected > ^ > index.docbook:1: error: xmlParseExternalID: PUBLIC, no URI > ^ > index.docbook:4: error: xmlParseInternalSubset: error detected in Markup > declaration > ]]> > ^ > index.docbook:4: error: DOCTYPE improperly terminated > ]]> > ^ > index.docbook:4: error: Start tag expected, '<' not found > ]]> > ^ > make[3]: [index.cache.bz2] Error 1 (ignored) > libtool: install: warning: remember to run `libtool --finish > /home/kde3/kde3/lib' > KKey.cpp: In function `jint Java_org_kde_koala_KKey_key(JNIEnv *, _jobject > *)': > KKey.cpp:172: no matching function for call to `KKey::key ()' > make[3]: *** [KKey.lo] Error 1 > make[2]: *** [install-recursive] Error 1 > make[1]: *** [install-recursive] Error 1 > make: *** [install-recursive] Error 1 > > ------------------------ end of kdebindings build errors > ------------------------------ > > Regards and thanks > > > Kenneth > > _________________________________________________________________ > Join the worlds largest e-mail service with MSN Hotmail. > http://www.hotmail.com > > _______________________________________________ > Kde-java mailing list > Kde-java@mail.kde.org > http://mail.kde.org/mailman/listinfo/kde-java From kde-java@kde.org Mon Feb 18 18:31:06 2002 From: kde-java@kde.org (Richard Dale) Date: Mon, 18 Feb 2002 18:31:06 +0000 Subject: [Kde-java] Question about QtJava In-Reply-To: References: Message-ID: <200202181417.52974.Richard_Dale@tipitina.demon.co.uk> On Sunday 17 February 2002 9:54 am, chan alex wrote: > Dear all, > > I'd like to ask where QtJava could work on Qt/Embedded and Qtopia. > Or it could only work under Qt/X11. It should work on any machine with support Java JNI and the Qt api, the bindings don't depend on X11. Some methods are X11 specific in the Qt/X11 version of Qt 3 in the cvs. They won't compile on Qt/Embedded and will need to be just commented out. They should also be removed from the version in the KDE cvs too - I don't think the KDE or Qt apis used in java should have any X11 specific types in them. The version of the Qt 2.3.x bindings in the KDE_2_2_BRANCH of the cvs has already been ported to windows, so all the X11 methods have been removed from that. -- Richard From kde-java@kde.org Mon Feb 18 19:28:21 2002 From: kde-java@kde.org (KJ P) Date: Mon, 18 Feb 2002 19:28:21 +0000 Subject: [Kde-java] kdebindings compile problem Message-ID: Hello Richard >Most fixes are just commenting out things which don't compile. When too >much >of a class no longer builds, then it needs to be regenerated again from the >current header. So any help with maintaining the bindings by doing that >sort >of thing is welcome.. Did that about 2 hours ago and it worked. Was then getting errors on KStdAction but a whole lot so decided to update again. I was thinking maybe I just did not do things right so decided to update from Beta-2 tag. >current header. So any help with maintaining the bindings by doing that >sort >of thing is welcome.. I was thinking about this as well so started looking at how your are generating these bindings with kalyptus. I am still reading and looking at the code for the generation and how to actually use it. How would I go about compiling from kdevelop? Load them up from a directory or create a project? These were questions I was asking myself so I will hava a look. KDevelop was crashing on me all over so recompiled and it at least came up this time. Did that this morning before work so have not had a lot of time to look at it. When creating a java project it says I do not have the Java Plugin loaded. Is that the JVM plugin or is it a part from kdevelop that needs to be loaded. Should I be directing these java types of questions to kdevelop list? Thanks Kenneth >From: Richard Dale >Reply-To: kde-java@kde.org >To: kde-java@kde.org >Subject: Re: [Kde-java] kdebindings compile problem >Date: Mon, 18 Feb 2002 18:31:17 +0000 > >On Sunday 17 February 2002 9:31 pm, KJ P wrote: > > Hello Richard > > > > Well finally got my computer built, installed and running KDE CVS Main > > 2002/02/16. One small little problem with compiling kdebindings. The > > other bindings compiled OK. qtjava.jar exists. > > > > KKey.cpp: In function `jint Java_org_kde_koala_KKey_key(JNIEnv *, >_jobject > > *)': > > KKey.cpp:172: no matching function for call to `KKey::key ()' > > > > Sorry did not have time to look at it. Still trying to figure all this >new > > stuff out. Hope to be able to fix these and send patches (when I learn > > how) in the future. >Most fixes are just commenting out things which don't compile. When too >much >of a class no longer builds, then it needs to be regenerated again from the >current header. So any help with maintaining the bindings by doing that >sort >of thing is welcome.. > >It looks like the KKey header has changed. I'll try and get my version of >kdelibs current this week, fix this and make sure they bindings compile ok. > > > Question, if I wanted to fix this would I still have to build all of > > kdebindings just to see if it compiled or not or could I build > > incrementally the module to see if it worked? Sorry still new at this. > > Second time I ever used CVS and first time compiling KDE. >But just comment out any methods, like 'KKey.key()', which don't compile. >As >long as they aren't essential (eg QApplication.exec() ) the bindings will >still work ok. > > > Below is the output from the build. KDE3 really looks good. I am >still > > having a few problems with kdevelop crashing when trying to build a >project > > on running make and friends. Still looking at that, maybe a recompile >will > > do it. > > > > ----------------------- output from kdebindings build > > -------------------------------------- > > > > make[1]: *** No rule to make target `distclean'. Stop. > > make: *** [distclean-recursive] Error 1 > > index.docbook:1: error: SystemLiteral " or ' expected > > [ > > >^ > > index.docbook:1: error: xmlParseExternalID: PUBLIC, no URI > > [ > > >^ > > index.docbook:4: error: xmlParseInternalSubset: error detected in Markup > > declaration > > ]]> > > ^ > > index.docbook:4: error: DOCTYPE improperly terminated > > ]]> > > ^ > > index.docbook:4: error: Start tag expected, '<' not found > > ]]> > > ^ > > make[3]: [index.cache.bz2] Error 1 (ignored) > > libtool: link: warning: `-version-info' is ignored for programs > > KKey.cpp: In function `jint Java_org_kde_koala_KKey_key(JNIEnv *, >_jobject > > *)': > > KKey.cpp:172: no matching function for call to `KKey::key ()' > > make[4]: *** [KKey.lo] Error 1 > > make[4]: *** Waiting for unfinished jobs.... > > make[4]: *** Waiting for unfinished jobs.... > > make[3]: *** [all-recursive] Error 1 > > make[2]: *** [all-recursive] Error 1 > > make[1]: *** [all-recursive] Error 1 > > make: *** [all-recursive-am] Error 2 > > index.docbook:1: error: SystemLiteral " or ' expected > > [ > > >^ > > index.docbook:1: error: xmlParseExternalID: PUBLIC, no URI > > [ > > >^ > > index.docbook:4: error: xmlParseInternalSubset: error detected in Markup > > declaration > > ]]> > > ^ > > index.docbook:4: error: DOCTYPE improperly terminated > > ]]> > > ^ > > index.docbook:4: error: Start tag expected, '<' not found > > ]]> > > ^ > > make[3]: [index.cache.bz2] Error 1 (ignored) > > libtool: install: warning: remember to run `libtool --finish > > /home/kde3/kde3/lib' > > KKey.cpp: In function `jint Java_org_kde_koala_KKey_key(JNIEnv *, >_jobject > > *)': > > KKey.cpp:172: no matching function for call to `KKey::key ()' > > make[3]: *** [KKey.lo] Error 1 > > make[2]: *** [install-recursive] Error 1 > > make[1]: *** [install-recursive] Error 1 > > make: *** [install-recursive] Error 1 > > > > ------------------------ end of kdebindings build errors > > ------------------------------ > > > > Regards and thanks > > > > > > Kenneth > > > > _________________________________________________________________ > > Join the worlds largest e-mail service with MSN Hotmail. > > http://www.hotmail.com > > > > _______________________________________________ > > Kde-java mailing list > > Kde-java@mail.kde.org > > http://mail.kde.org/mailman/listinfo/kde-java > >_______________________________________________ >Kde-java mailing list >Kde-java@mail.kde.org >http://mail.kde.org/mailman/listinfo/kde-java _________________________________________________________________ Join the world’s largest e-mail service with MSN Hotmail. http://www.hotmail.com From kde-java@kde.org Mon Feb 18 22:39:29 2002 From: kde-java@kde.org (Renato Marques Alvim Neto) Date: Mon, 18 Feb 2002 19:39:29 -0300 Subject: [Kde-java] Java on Konkeror... Message-ID: <02021819392902.02003@renato.localdomain> Hello... I'm from Brazil, Rio de Janeiro ... And I have a question concerning the utilization of the java-plugin on Konkeror. Konkeror is my favourite browser, and I can't see the popups-menus when I enter www.folhadirigida.com.br. Mozilla and Netscape show then with no problems. I've tried to configure Konkeror to use Netscape or Mozilla java-plugins, but all my tries have failled. Someone can explain me how do do this? P.S: I appologize for my bad English, learned by myself .... []'s -- ---------------------------------------------------------------- Renato Alvim - member of BSGI (nam-myo-ho-rengue-kyo) Registered Linux User #114620 - Debian2.2 e CL7.0 - UIN 83730368 ----------------------------------------------------------------- From kde-java@kde.org Tue Feb 19 23:11:08 2002 From: kde-java@kde.org (KJ P) Date: Tue, 19 Feb 2002 23:11:08 +0000 Subject: [Kde-java] new KKey bindings generation Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_7132_5fc3_7af4 Content-Type: text/plain; format=flowed Hello Richard Started with the KKey binding as it would be simpler. See attached Regards Kenneth _________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com ------=_NextPart_000_7132_5fc3_7af4 Content-Type: application/octet-stream; name="kkey.tar.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kkey.tar.gz" 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 kSJFc/RfOTQzIgB4AAA= ------=_NextPart_000_7132_5fc3_7af4-- From kde-java@kde.org Thu Feb 21 10:19:31 2002 From: kde-java@kde.org (Richard Dale) Date: Thu, 21 Feb 2002 10:19:31 +0000 Subject: [Kde-java] new KKey bindings generation In-Reply-To: References: Message-ID: <200202211019.31430.Richard_Dale@tipitina.demon.co.uk> On Tuesday 19 February 2002 11:11 pm, KJ P wrote: > Hello Richard > > Started with the KKey binding as it would be simpler. > > See attached Thanks - I've checked the KKey sources in. I keep copies of the sources before any manual edits are made, so I can make a patch of the changes for the next time the bindings are regenerated. But it should use the cvs instead, by having a branch called 'AUTOGENERATED_BINDINGS' to hold the unedited versions. Then the patch would be the diffs between this branch and the HEAD. There were hardly any edits needed for KKey, so it doesn't matter much if the edits are in the patch or not. I hope everything else builds in the HEAD branch at the moment, I haven't had time yet to get my version of kdelibs up to date since the beta 2. -- Richard From kde-java@kde.org Thu Feb 21 11:30:23 2002 From: kde-java@kde.org (KJ P) Date: Thu, 21 Feb 2002 11:30:23 +0000 Subject: [Kde-java] new KKey bindings generation Message-ID: Hello Richard Thanks. I was hopeing I did not mess it up to much. >I hope everything else builds in the HEAD branch at the moment, I haven't >had >time yet to get my version of kdelibs up to date since the beta 2. I have started working on the KStdAction as that one is causing a compile error. That one changed a lot (well at least to the 4 un-experienced eyes of mine). It now uses KActionCollection which now has to be generated and I have not found it yet. All the method signatures have changed as well. Instead of passing a QWidget of parent it now expects a KActionCollection and I do not even know what that is yet. This one might be out of my depth at this time but I am going to take a stab at it. I am really anxious to get this compiled because I have a telnet 5250 emulator that I have written and want to put under KDE. I am hoping it will work out some of the linux keyboard problems and a speed issue. This will include a new project for an IO Slave to the AS400 like IBM's Client access under windows. Was trying to use DCOP to talk between the IO-slave and my java program but have decided to use sockets until DCOP comes up to speed with the serialization. I am hoping this will bring a whole lot of new corporate users to KDE. There are a lot of people that I have talked to from doing this project that want to change to linux but because of the lack of tools can not. The emulator, because it is written in java, has received a lot of users for the Mac OS X as well. Still there is a lack of speed as a result of using swing. Well anyway I went and bought some more candles today - lately have been burning them from both ends - so hope to have something with the KStdAction at some point. I am going to learn this if it kills us both ;-) Thanks again Kenneth Kenneth >From: Richard Dale >Reply-To: kde-java@kde.org >To: kde-java@kde.org >Subject: Re: [Kde-java] new KKey bindings generation >Date: Thu, 21 Feb 2002 10:19:31 +0000 > >On Tuesday 19 February 2002 11:11 pm, KJ P wrote: > > Hello Richard > > > > Started with the KKey binding as it would be simpler. > > > > See attached >Thanks - I've checked the KKey sources in. > >I keep copies of the sources before any manual edits are made, so I can >make a >patch of the changes for the next time the bindings are regenerated. But it >should use the cvs instead, by having a branch called >'AUTOGENERATED_BINDINGS' to hold the unedited versions. Then the patch >would >be the diffs between this branch and the HEAD. > >There were hardly any edits needed for KKey, so it doesn't matter much if >the >edits are in the patch or not. > >I hope everything else builds in the HEAD branch at the moment, I haven't >had >time yet to get my version of kdelibs up to date since the beta 2. > >-- Richard >_______________________________________________ >Kde-java mailing list >Kde-java@mail.kde.org >http://mail.kde.org/mailman/listinfo/kde-java _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com From kde-java@kde.org Thu Feb 21 12:27:07 2002 From: kde-java@kde.org (KJ P) Date: Thu, 21 Feb 2002 12:27:07 +0000 Subject: [Kde-java] Bindings generation and kalyptus Message-ID: Hey guys/gals If anyone has any tips on using kalyptus for the java bindings could you pass them on. I use the commands from the README but was wondering if anyone has some short cuts or anything. Like directory structures for holding the generated bindings, extra commands used, KDevelop tips for loading the bindings and compiling, flags in this. Hopefully we can come up with a short tutorial that can be used for the other bindings as well. Regards Kenneth _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com From kde-java@kde.org Thu Feb 21 12:34:29 2002 From: kde-java@kde.org (KJ P) Date: Thu, 21 Feb 2002 12:34:29 +0000 Subject: [Kde-java] Java on Konkeror... Message-ID: Bom dia Renato I do not think you have a java plugin problem on the site. It uses javascript 1.2 to load the menus. Maybe asking the Konqueror list or the kde-linux list might get you an answer. Cumprimentos Kenneth >From: Renato Marques Alvim Neto >Reply-To: kde-java@kde.org >To: kde-java@mail.kde.org >Subject: [Kde-java] Java on Konkeror... >Date: Mon, 18 Feb 2002 19:39:29 -0300 > >Hello... > >I'm from Brazil, Rio de Janeiro ... > >And I have a question concerning the utilization of the java-plugin on >Konkeror. > >Konkeror is my favourite browser, and I can't see the popups-menus when I >enter www.folhadirigida.com.br. > >Mozilla and Netscape show then with no problems. > >I've tried to configure Konkeror to use Netscape or Mozilla java-plugins, >but >all my tries have failled. > >Someone can explain me how do do this? > >P.S: I appologize for my bad English, learned by myself .... > >[]'s >-- >---------------------------------------------------------------- >Renato Alvim - member of BSGI (nam-myo-ho-rengue-kyo) >Registered Linux User #114620 - Debian2.2 e CL7.0 - UIN 83730368 >----------------------------------------------------------------- >_______________________________________________ >Kde-java mailing list >Kde-java@mail.kde.org >http://mail.kde.org/mailman/listinfo/kde-java _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com From kde-java@kde.org Thu Feb 21 13:27:32 2002 From: kde-java@kde.org (Renato Marques Alvim Neto) Date: 21 Feb 2002 10:27:32 -0300 Subject: [Kde-java] Java on Konkeror... In-Reply-To: References: Message-ID: <1014298052.1972.0.camel@renato.localdomain> Em 21 Feb 2002 12:34:29 +0000, KJ P escreveu: > Bom dia Renato Uau! Another brazilian member? >=20 > I do not think you have a java plugin problem on the site. It uses=20 > javascript 1.2 to load the menus. Maybe asking the Konqueror list or t= he=20 > kde-linux list might get you an answer. >=20 > Cumprimentos >=20 > Kenneth >=20 Did you run it? With no problems? If so, how can I subscribe Konkeror list or kde-linux lists to do so? I'm very glad to see you Tkz for answering me! Um abra=E7o aqui do Rio de Janeiro! Renato --=20 [ ]'s ---------------------------------------------------------------- Renato Alvim - membro da BSGI (nam-myo-ho-rengue-kyo) Registered Linux User #114620 - Debian2.2 e CL7.0 - UIN 83730368 ----------------------------------------------------------------- From kde-java@kde.org Thu Feb 21 14:15:52 2002 From: kde-java@kde.org (KJ P) Date: Thu, 21 Feb 2002 14:15:52 +0000 Subject: [Kde-java] Java on Konkeror... Message-ID: Hola Renato >Uau! >Another brazilian member? Sorry, not brazilian. I have to speak Portuguese, French, Spanish and English at the client I work at now. I would like to learn German next but that is later. Yes I had the same problem as you. >If so, how can I subscribe Konkeror list or kde-linux lists to do so? This is the main page where I found them. http://www.kde.org/faq.html kde-linux is here http://mail.kde.org/mailman/listinfo/kde-linux You can see all the lists at http://lists.kde.org There you can find the lists that you think you want and post there. Cumprimentos Kenneth >From: Renato Marques Alvim Neto >Reply-To: kde-java@kde.org >To: kde-java@kde.org >Subject: Re: [Kde-java] Java on Konkeror... >Date: 21 Feb 2002 10:27:32 -0300 > >Em 21 Feb 2002 12:34:29 +0000, KJ P escreveu: > > Bom dia Renato > >Uau! >Another brazilian member? > > > > > I do not think you have a java plugin problem on the site. It uses > > javascript 1.2 to load the menus. Maybe asking the Konqueror list or >the > > kde-linux list might get you an answer. > > > > Cumprimentos > > > > Kenneth > > >Did you run it? > >With no problems? > >If so, how can I subscribe Konkeror list or kde-linux lists to do so? > >I'm very glad to see you >Tkz for answering me! > >Um abraço aqui do Rio de Janeiro! > >Renato > >-- >[ ]'s >---------------------------------------------------------------- >Renato Alvim - membro da BSGI (nam-myo-ho-rengue-kyo) >Registered Linux User #114620 - Debian2.2 e CL7.0 - UIN 83730368 >----------------------------------------------------------------- > >_______________________________________________ >Kde-java mailing list >Kde-java@mail.kde.org >http://mail.kde.org/mailman/listinfo/kde-java _________________________________________________________________ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx From kde-java@kde.org Thu Feb 21 15:00:24 2002 From: kde-java@kde.org (Renato Marques Alvim Neto) Date: 21 Feb 2002 12:00:24 -0300 Subject: [Kde-java] Java on Konkeror... In-Reply-To: References: Message-ID: <1014303624.1121.0.camel@renato.localdomain> Em 21 Feb 2002 14:15:52 +0000, KJ P escreveu: > Hola Renato > > >Uau! > >Another brazilian member? > Sorry, not brazilian. I have to speak Portuguese, French, Spanish and > English at the client I work at now. I would like to learn German next but > that is later. > > Yes I had the same problem as you. > > >If so, how can I subscribe Konkeror list or kde-linux lists to do so? > This is the main page where I found them. > http://www.kde.org/faq.html > > kde-linux is here > http://mail.kde.org/mailman/listinfo/kde-linux > > You can see all the lists at > http://lists.kde.org > > There you can find the lists that you think you want and post there. > > Cumprimentos > _______________________________________________ > You speak Portuguese very well! Well, do you remember what you did to solve this problem? I imagine I have to subscribe the konkeror list, but I don't remeber how to do this. Sorry... -- [ ]'s ---------------------------------------------------------------- Renato Alvim - membro da BSGI (nam-myo-ho-rengue-kyo) Registered Linux User #114620 - Debian2.2 e CL7.0 - UIN 83730368 ----------------------------------------------------------------- From kde-java@kde.org Thu Feb 21 15:26:26 2002 From: kde-java@kde.org (KJ P) Date: Thu, 21 Feb 2002 15:26:26 +0000 Subject: [Kde-java] Java on Konkeror... Message-ID: >Well, do you remember what you did to solve this problem? I did not explain myself well as usual. I never solved the problem. Even tried the CVS version and it still did not show up. Here is the main mailing list page. http://mail.kde.org/mailman/listinfo/ >From there select konq-e or the kde-linux. Enter your e-mail address and hit the subscribe button. or send mail directly to kde-linux@kde.org or konq-e@kde.org Cumprimentos Kenneth >From: Renato Marques Alvim Neto >Reply-To: kde-java@kde.org >To: kde-java@kde.org >Subject: Re: [Kde-java] Java on Konkeror... >Date: 21 Feb 2002 12:00:24 -0300 > >Em 21 Feb 2002 14:15:52 +0000, KJ P escreveu: > > Hola Renato > > > > >Uau! > > >Another brazilian member? > > Sorry, not brazilian. I have to speak Portuguese, French, Spanish and > > English at the client I work at now. I would like to learn German next >but > > that is later. > > > > Yes I had the same problem as you. > > > > >If so, how can I subscribe Konkeror list or kde-linux lists to do so? > > This is the main page where I found them. > > http://www.kde.org/faq.html > > > > kde-linux is here > > http://mail.kde.org/mailman/listinfo/kde-linux > > > > You can see all the lists at > > http://lists.kde.org > > > > There you can find the lists that you think you want and post there. > > > > Cumprimentos > > > > _______________________________________________ > > > >You speak Portuguese very well! >Well, do you remember what you did to solve this problem? > >I imagine I have to subscribe the konkeror list, but I don't remeber how >to do this. >Sorry... > >-- >[ ]'s >---------------------------------------------------------------- >Renato Alvim - membro da BSGI (nam-myo-ho-rengue-kyo) >Registered Linux User #114620 - Debian2.2 e CL7.0 - UIN 83730368 >----------------------------------------------------------------- > >_______________________________________________ >Kde-java mailing list >Kde-java@mail.kde.org >http://mail.kde.org/mailman/listinfo/kde-java _________________________________________________________________ Join the world’s largest e-mail service with MSN Hotmail. http://www.hotmail.com From kde-java@kde.org Thu Feb 21 16:48:39 2002 From: kde-java@kde.org (Renato Marques Alvim Neto) Date: 21 Feb 2002 13:48:39 -0300 Subject: [Kde-java] Java on Konkeror... In-Reply-To: References: Message-ID: <1014310120.2746.0.camel@renato.localdomain> Em 21 Feb 2002 15:26:26 +0000, KJ P escreveu: > > >Well, do you remember what you did to solve this problem? > I did not explain myself well as usual. I never solved the problem. Even > tried the CVS version and it still did not show up. > > Here is the main mailing list page. > http://mail.kde.org/mailman/listinfo/ > > >From there select konq-e or the kde-linux. > Enter your e-mail address and hit the subscribe button. > > or send mail directly to kde-linux@kde.org or konq-e@kde.org > > Cumprimentos > Thkz for all. I subscribed the list. I'll talk aboult the results here... >-- [ ]'s ---------------------------------------------------------------- Renato Alvim - membro da BSGI (nam-myo-ho-rengue-kyo) Registered Linux User #114620 - Debian2.2 e CL7.0 - UIN 83730368 ----------------------------------------------------------------- From kde-java@kde.org Fri Feb 22 00:00:00 2002 From: kde-java@kde.org (eServicesLink) Date: Fri, 22 Feb 2002 00:00:00 +0000 Subject: [Kde-java] eSL Newsletter ------=_NextPart_000_0004_01C06B5E.74675200 Subject: eSL Newsletter To: kde-java@mail.kde.org From: "eServicesLink" Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C06B5E.74675200" Date: 22/02/2002 X-Mailer: Spyder Mailer 1.0 =0D=0A=0D=0AUntitled=20Document=0D=0A=0D= =0A=0D=0A=0D=0A=0D=0A= =0D=0A=20=20=20=0D=0A=20=20=20=20= = February,=20=0D=0A=20=20=20=20=20=202002= =0D=0A=20=20=20=20=20=0D=0A=20=20=20=20=20=20=0D=0A=20=20=20=20=0D=0A= =20=20=0D=0A=20=20=20=0D=0A=20=20=20=20=0D=0A=20=20=20=20=20=0D=0A=20=20=20=20=20=20Issue=20=0D=0A=20=20=20=20=20=20=20=20No.=20001= =0D=0A=20=20=20=20=0D=0A=20=20=0D=0A=0D=0A=0D=0A=20=20=0D=0A=20=20=20=20=20=0D=0A=20=20=20=20=20=20=20=0D=0A=20= =20=20=20=20=20=20=20

We=20=0D=0A=20=20=20=20=20=20=20= =20=20=20are=20proud=20to=20announce=20a=20new=20and=20exciting=20service= =20that=20is=20now=20available=20=0D=0A=20=20=20= =20=20=20=20=20=20=20to=20you!

=0D=0A=20=20=20=20=20=20=20=20=0D=0A=20=20=20=20<= /td>=0D=0A=20=20=0D=0A=0D=0A=0D=0A=20=20=20=0D=0A=20=20=20=20=20=0D=0A=20=20=20=20=20=20=20=0D=0A=20=20=20=20= =20=20=20=20Welcom= e=20=0D=0A=20=20=20=20=20=20=20=20=20=20to=20the=20Launch=20of=20....

=0D=0A=20=20=20=20=20=20=20=20www.eServicesLink.com=20=0D=0A=20=20=20=20=20=20=20=20=20=20-The=20=0D=0A=20=20=20=20=20=20=20=20=20=20Contract=20Marketplace!=

=0D=0A=20=20=20=20=20=20=0D=0A=20=20=20=20=20= =20=0D=0A=20=20=0D=0A=0D=0A=0D=0A=20=20=20=0D=0A=20=20=20=20=20=0D=0A=20= =20=20=20=20=20 

=0D=0A=20=20=20=20=20=20eSL=20=0D=0A=20=20=20=20=20=20= =20=20is=20for=20...

=0D=0A=20=20=20=20=20= =20Busi= nesses=20=0D=0A=20=20=20=20=20=20=20=20to=20successfully=20locate=20Profess= ionals=20for=20contract=20opportunities

=0D=0A=20=20= =20=20=20=20("Outsourcers")=

=0D=0A=20=20=20=20=20=20=0D=0A=20=20=20=20=0D=0A=20=20=20=20=20=20

Most=20=0D=0A=20=20=20= =20=20=20=20=20businesses=20who=20invariably=20have=20short=20term=20projec= ts=20that=20frequently=20need=20=0D=0A=20=20=20=20=20=20=20=20addressing...= .anything=20from=20website=20design,=20to=20accounts=20assistance,=20to=20=0D= =0A=20=20=20=20=20=20=20=20secretarial=20services,=20to=20computer=20doctor= ing,=20etc,=20etc....!=20How=20often=20have=20=0D=0A=20=20=20=20=20=20=20= =20you=20struggled=20to=20find=20the=20right=20expertise=20you=20need,=20wh= en=20you=20need=20it=20and=20=0D=0A=20=20=20=20=20=20=20=20at=20a=20price= =20you=20can=20afford?!=20=20

=0D=0A=20=20=20=20=20=20

Now,=20yo= u=20=0D=0A=20=20=20=20=20=20=20=20can=20simply=20use=20eSL=20=0D=0A=20=20=20=20=20= =20=20=20to=20locate=20the=20resource.=20We=20serve=20as=20the=20link=20to= =20allow=20freelancers/contractors=20=0D=0A=20=20=20=20=20=20=20=20to=20bid= =20to=20undertake=20your=20project.=20Professionals=20with=20the=20skills= =20you=20require=20=0D=0A=20=20=20=20=20=20=20=20can=20bid=20for=20your=20b= usiness=20-=20like=20an=20auction.=20All=20=0D=0A=20=20=20=20=20=20= =20=20you=20need=20to=20do=20is=20open=20an=20account=20today=20FREE=20=0D= =0A=20=20=20=20=20=20=20=20and=20submit=20your=20project(s)!=20

=0D=0A=20=20=20=20=20=20Visit=20=0D= =0A=20=20=20=20=20=20=20=20www.eServicesLink.com=20=0D=0A= =20=20=20=20=20=20=20=20now!=20

=0D=0A=20=20=20=20=20=20=0D= =0A=20=20=0D=0A=20=20=20=0D=0A=20=20=20=20=20=0D=0A=20=20=20=20=20=20=  

=0D=0A=20=20=20=20=20=20<= b>eSL=20=0D=0A=20=20=20=20=20= =20=20=20is=20=0D=0A=20=20=20=20=20=20=20= =20for=20=20=0D=0A=20=20=20=20=20=20=20=20= ...=20

=0D=0A=20=20=20=20=20=20Freelancers/= =20=0D=0A=20=20=20=20=20=20=20=20Contractors=20to=20successfully=20locate= =20contract=20opportunities=20

=0D=0A=20=20=20=20=20= =20("Professionals")

=0D=0A=20=20=20=20=20=20=0D=0A=20=20=20=20=20=0D=0A=20=20=20=20=20=20= =20=0D=0A=20=20=20=20=20=20=20=20

Freelancers/contractors=20=0D=0A=20=20= =20=20=20=20=20=20=20=20in=20every=20field...=20How=20often=20have=20you=20= wondered=20how=20and=20where=20to=20find=20=0D=0A=20=20=20=20=20=20=20=20= =20=20the=20next=20contract/project?=20Well,=20this=20is=20the=20site=20for= =20you!=20Sign=20up=20for=20=0D=0A=20=20=20=20=20= =20=20=20=20=20FREE=20with=20eSL,=20=0D=0A=20=20=20=20=20= =20=20=20=20=20and=20establish=20the=20best=20and=20easiest=20link=20for=20= your=20skill=20with=20those=20that=20=0D=0A=20=20=20=20=20=20=20=20=20=20ne= ed=20it!=20

=0D=0A=20=20=20=20=20=20=20=20

Once=20registered,=20=0D= =0A=20=20=20=20=20=20=20=20=20=20you=20can=20visit=20our=20site=20regularly= =20to=20either=20locate=20your=20next=20opportunity=20=0D=0A=20=20=20=20=20= =20=20=20=20=20or,=20even=20easier,=20allow=20us=20to=20automatically=20ema= il=20you=20when=20a=20project=20=0D=0A=20=20=20=20=20=20=20=20=20=20is=20po= sted=20that=20fits=20your=20skill=20set.

=0D=0A=20=20=20=20=20=20= =20=20Visit=20=0D=0A=20=20=20= =20=20=20=20=20=20=20www.eServicesLink.com= =20=0D=0A=20=20=20=20=20=20=20=20=20=20now!=20

=0D= =0A=20=20=20=20=20=20=20=20 

=0D=0A=20=20=20= =20=20=20=20=20=0D=0A=20=20=20=20=0D=0A=20=20=0D=0A=0D= =0A=0D=0A=20=20=0D=0A=20=20=20=20= =0D=0A=20=20=20=20=20=20If=20=0D=0A=20=20= =20=20=20=20=20=20you=20feel=20that=20this=20newsletter=20was=20sent=20to= =20you=20in=20error,=20is=20not=20of=20use=20=0D=0A=20=20=20=20=20=20=20=20= and=20would=20rather=20we=20didn't=20copy=20them=20to=20you=20in=20future= =20firstly=20let=20us=20apologise=20=0D=0A=20=20=20=20=20=20=20=20for=20any= =20inconvenience=20we=20caused=20you.=20To=20unsubscribe,=20simply=20visit= =20www.eServicesLink.com,=20=0D= =0A=20=20=20=20=20=20=20=20enter=20your=20address=20in=20the=20text=20box= =20and=20select=20the'unsubscribe'=20option=20=0D=0A=20=20=20=20=20=20=20= =20or=20send=20a=20reply=20eMail=20to=20unsubscribe@eserviceslink.com.=20=0D=0A=20=20=20=20=20= =20=20=20We=20are=20not=20spam=20mailers=20and=20will=20endeavour=20to=20re= frain=20from=20any=20further=20=0D=0A=20=20=20=20=20=20=20=20mailings=20to= =20your=20address.=20=0D=0A=20=20=20=20=0D=0A=20=20=0D=0A=0D=0A=0D=0A=0D=0A ------=_NextPart_000_0005_01C06B5E.74675200 Content-Type: text/plain February, 2002 Issue No. 001 We are proud to announce a new and exciting service that is now available to you! Welcome to the Launch of ....www.eServicesLink.com -The Contract Marketplace! eSL is for ...Businesses to successfully locate Professionals for contract opportunities("Outsourcers") Most businesses who invariably have short term projects that frequently need addressing....anything from website design, to accounts assistance, to secretarial services, to computer doctoring, etc, etc....! How often have you struggled to find the right expertise you need, when you need it and at a price you can afford?! Now, you can simply use eSL to locate the resource. We serve as the link to allow freelancers/contractors to bid to undertake your project. Professionals with the skills you require can bid for your business - like an auction. All you need to do is open an account today FREE and submit your project(s)! Visit www.eServicesLink.com now! eSL is for ... Freelancers/ Contractors to successfully locate contract opportunities ("Professionals") Freelancers/contractors in every field... How often have you wondered how and where to find the next contract/project? Well, this is the site for you! Sign up for FREE with eSL, and establish the best and easiest link for your skill with those that need it! Once registered, you can visit our site regularly to either locate your next opportunity or, even easier, allow us to automatically email you when a project is posted that fits your skill set.Visit www.eServicesLink.com now! If you feel that this newsletter was sent to you in error, is not of use and would rather we didn't copy them to you in future firstly let us apologise for any inconvenience we caused you. To unsubscribe, simply visit www.eServicesLink.com, enter your address in the text box and select the'unsubscribe' option or send a reply eMail to unsubscribe@eserviceslink.com. We are not spam mailers and will endeavour to refrain from any further mailings to your address. ------=_NextPart_000_0005_01C06B5E.74675200 Content-Type: text/html Content-Transfer-Encoding: quoted-printable =0D=0A=0D=0AUntitled=20Document=0D=0A=0D= =0A=0D=0A=0D=0A=0D=0A= =0D=0A=20=20=20=0D=0A=20=20=20=20= = February,=20=0D=0A=20=20=20=20=20=202002= =0D=0A=20=20=20=20=20=0D=0A=20=20=20=20=20=20=0D=0A=20=20=20=20=0D=0A= =20=20=0D=0A=20=20=20=0D=0A=20=20=20=20=0D=0A=20=20=20=20=20=0D=0A=20=20=20=20=20=20Issue=20=0D=0A=20=20=20=20=20=20=20=20No.=20001= =0D=0A=20=20=20=20=0D=0A=20=20=0D=0A=0D=0A=0D=0A=20=20=0D=0A=20=20=20=20=20=0D=0A=20=20=20=20=20=20=20=0D=0A=20= =20=20=20=20=20=20=20

We=20=0D=0A=20=20=20=20=20=20=20= =20=20=20are=20proud=20to=20announce=20a=20new=20and=20exciting=20service= =20that=20is=20now=20available=20=0D=0A=20=20=20= =20=20=20=20=20=20=20to=20you!

=0D=0A=20=20=20=20=20=20=20=20=0D=0A=20=20=20=20<= /td>=0D=0A=20=20=0D=0A=0D=0A=0D=0A=20=20=20=0D=0A=20=20=20=20=20=0D=0A=20=20=20=20=20=20=20=0D=0A=20=20=20=20= =20=20=20=20Welcom= e=20=0D=0A=20=20=20=20=20=20=20=20=20=20to=20the=20Launch=20of=20....

=0D=0A=20=20=20=20=20=20=20=20www.eServicesLink.com=20=0D=0A=20=20=20=20=20=20=20=20=20=20-The=20=0D=0A=20=20=20=20=20=20=20=20=20=20Contract=20Marketplace!=

=0D=0A=20=20=20=20=20=20=0D=0A=20=20=20=20=20= =20=0D=0A=20=20=0D=0A=0D=0A=0D=0A=20=20=20=0D=0A=20=20=20=20=20=0D=0A=20= =20=20=20=20=20 

=0D=0A=20=20=20=20=20=20eSL=20=0D=0A=20=20=20=20=20=20= =20=20is=20for=20...

=0D=0A=20=20=20=20=20= =20Busi= nesses=20=0D=0A=20=20=20=20=20=20=20=20to=20successfully=20locate=20Profess= ionals=20for=20contract=20opportunities

=0D=0A=20=20= =20=20=20=20("Outsourcers")=

=0D=0A=20=20=20=20=20=20=0D=0A=20=20=20=20=0D=0A=20=20=20=20=20=20

Most=20=0D=0A=20=20=20= =20=20=20=20=20businesses=20who=20invariably=20have=20short=20term=20projec= ts=20that=20frequently=20need=20=0D=0A=20=20=20=20=20=20=20=20addressing...= .anything=20from=20website=20design,=20to=20accounts=20assistance,=20to=20=0D= =0A=20=20=20=20=20=20=20=20secretarial=20services,=20to=20computer=20doctor= ing,=20etc,=20etc....!=20How=20often=20have=20=0D=0A=20=20=20=20=20=20=20= =20you=20struggled=20to=20find=20the=20right=20expertise=20you=20need,=20wh= en=20you=20need=20it=20and=20=0D=0A=20=20=20=20=20=20=20=20at=20a=20price= =20you=20can=20afford?!=20=20

=0D=0A=20=20=20=20=20=20

Now,=20yo= u=20=0D=0A=20=20=20=20=20=20=20=20can=20simply=20use=20eSL=20=0D=0A=20=20=20=20=20= =20=20=20to=20locate=20the=20resource.=20We=20serve=20as=20the=20link=20to= =20allow=20freelancers/contractors=20=0D=0A=20=20=20=20=20=20=20=20to=20bid= =20to=20undertake=20your=20project.=20Professionals=20with=20the=20skills= =20you=20require=20=0D=0A=20=20=20=20=20=20=20=20can=20bid=20for=20your=20b= usiness=20-=20like=20an=20auction.=20All=20=0D=0A=20=20=20=20=20=20= =20=20you=20need=20to=20do=20is=20open=20an=20account=20today=20FREE=20=0D= =0A=20=20=20=20=20=20=20=20and=20submit=20your=20project(s)!=20

=0D=0A=20=20=20=20=20=20Visit=20=0D= =0A=20=20=20=20=20=20=20=20www.eServicesLink.com=20=0D=0A= =20=20=20=20=20=20=20=20now!=20

=0D=0A=20=20=20=20=20=20=0D= =0A=20=20=0D=0A=20=20=20=0D=0A=20=20=20=20=20=0D=0A=20=20=20=20=20=20=  

=0D=0A=20=20=20=20=20=20<= b>eSL=20=0D=0A=20=20=20=20=20= =20=20=20is=20=0D=0A=20=20=20=20=20=20=20= =20for=20=20=0D=0A=20=20=20=20=20=20=20=20= ...=20

=0D=0A=20=20=20=20=20=20Freelancers/= =20=0D=0A=20=20=20=20=20=20=20=20Contractors=20to=20successfully=20locate= =20contract=20opportunities=20

=0D=0A=20=20=20=20=20= =20("Professionals")

=0D=0A=20=20=20=20=20=20=0D=0A=20=20=20=20=20=0D=0A=20=20=20=20=20=20= =20=0D=0A=20=20=20=20=20=20=20=20

Freelancers/contractors=20=0D=0A=20=20= =20=20=20=20=20=20=20=20in=20every=20field...=20How=20often=20have=20you=20= wondered=20how=20and=20where=20to=20find=20=0D=0A=20=20=20=20=20=20=20=20= =20=20the=20next=20contract/project?=20Well,=20this=20is=20the=20site=20for= =20you!=20Sign=20up=20for=20=0D=0A=20=20=20=20=20= =20=20=20=20=20FREE=20with=20eSL,=20=0D=0A=20=20=20=20=20= =20=20=20=20=20and=20establish=20the=20best=20and=20easiest=20link=20for=20= your=20skill=20with=20those=20that=20=0D=0A=20=20=20=20=20=20=20=20=20=20ne= ed=20it!=20

=0D=0A=20=20=20=20=20=20=20=20

Once=20registered,=20=0D= =0A=20=20=20=20=20=20=20=20=20=20you=20can=20visit=20our=20site=20regularly= =20to=20either=20locate=20your=20next=20opportunity=20=0D=0A=20=20=20=20=20= =20=20=20=20=20or,=20even=20easier,=20allow=20us=20to=20automatically=20ema= il=20you=20when=20a=20project=20=0D=0A=20=20=20=20=20=20=20=20=20=20is=20po= sted=20that=20fits=20your=20skill=20set.

=0D=0A=20=20=20=20=20=20= =20=20Visit=20=0D=0A=20=20=20= =20=20=20=20=20=20=20www.eServicesLink.com= =20=0D=0A=20=20=20=20=20=20=20=20=20=20now!=20

=0D= =0A=20=20=20=20=20=20=20=20 

=0D=0A=20=20=20= =20=20=20=20=20=0D=0A=20=20=20=20=0D=0A=20=20=0D=0A=0D= =0A=0D=0A=20=20=0D=0A=20=20=20=20= =0D=0A=20=20=20=20=20=20If=20=0D=0A=20=20= =20=20=20=20=20=20you=20feel=20that=20this=20newsletter=20was=20sent=20to= =20you=20in=20error,=20is=20not=20of=20use=20=0D=0A=20=20=20=20=20=20=20=20= and=20would=20rather=20we=20didn't=20copy=20them=20to=20you=20in=20future= =20firstly=20let=20us=20apologise=20=0D=0A=20=20=20=20=20=20=20=20for=20any= =20inconvenience=20we=20caused=20you.=20To=20unsubscribe,=20simply=20visit= =20www.eServicesLink.com,=20=0D= =0A=20=20=20=20=20=20=20=20enter=20your=20address=20in=20the=20text=20box= =20and=20select=20the'unsubscribe'=20option=20=0D=0A=20=20=20=20=20=20=20= =20or=20send=20a=20reply=20eMail=20to=20unsubscribe@eserviceslink.com.=20=0D=0A=20=20=20=20=20= =20=20=20We=20are=20not=20spam=20mailers=20and=20will=20endeavour=20to=20re= frain=20from=20any=20further=20=0D=0A=20=20=20=20=20=20=20=20mailings=20to= =20your=20address.=20=0D=0A=20=20=20=20=0D=0A=20=20=0D=0A=0D=0A=0D=0A=0D=0A ------=_NextPart_000_0005_01C06B5E.74675200-- ------=_NextPart_000_0004_01C06B5E.74675200-- From kde-java@kde.org Fri Feb 22 11:56:53 2002 From: kde-java@kde.org (Marcel Toele) Date: Fri, 22 Feb 2002 12:56:53 +0100 Subject: [Kde-java] QTableItem.paint, kalyptus Message-ID: <20020222115654.054FF37B1E@ulthuan> Hi people ! In class QTableItem: public void paint( QPainter p, QColorGroup cg, QRect cr, boolean selected ) doesn't get delegated from C++ to java, so you cannot subclass QTableItem :(( It seems a good idea to put it in, so we can have coloured(UK)/colored(VS) TableItems and all such cool stuff. grts, Marcel P.S. I am still using KDE2.2.2 here, can the kalyptus in HEAD still create bindings for KDE2.2.2 ??? oh, and how does Kalyptus know which bindings to delegate back to java and which to leave as is ? From kde-java@kde.org Fri Feb 22 13:19:40 2002 From: kde-java@kde.org (KJ P) Date: Fri, 22 Feb 2002 13:19:40 +0000 Subject: [Kde-java] KComboBox test program Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_6cd3_578_18ac Content-Type: text/plain; format=flowed Hello Richard While sitting around waiting for compiles I figured I would do something against the KDE 2.2.2 libs. Regards Kenneth _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com ------=_NextPart_000_6cd3_578_18ac Content-Type: text/x-java; name="KComboBoxTest.java" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="KComboBoxTest.java" import java.util.*; import org.kde.qt.*; import org.kde.koala.*; /** * Class to text KComboBox widgets. * * This is a translation to java from kcomboboxtest.cpp in the tests library * of kdeui source. * * Combo boxes tested * - Editable ComboBox * - Select Only ComboBox * @see KComboBox * @see KApplication * @see KConfig * * @author original author unknown, java translation Kenneth J. Pouncey, kjpou@hotmail.com * @version 0.1 */ public class KComboBoxTest { static String description = "Java KComboBox test program."; static String[][] options = { }; static String VERSION = "0.1"; public static void main(String[] cmdLineArgs) { KAboutData aboutData = new KAboutData( "kcomboboxtest", "KComboBoxTest", VERSION, description, KAboutData.License_GPL, "(c) 2002, Kenneth J. Pouncey"); aboutData.addAuthor("Kenneth J. Pouncey",null, "kjpou@hotmail.com"); KCmdLineArgs.init( cmdLineArgs, aboutData ); KCmdLineArgs.addCmdLineOptions( options ); // Add our own options. KApplication app = new KApplication(); // parse the args KCmdLineArgs args = KCmdLineArgs.parsedArgs(); // Make a central widget to contain the other widgets QWidget w = new QWidget(); // Insert the widget container (parent widget) into // a layout manager (VERTICAL). QVBoxLayout vbox = new QVBoxLayout( w, KDialog.marginHint(), KDialog.spacingHint() ); // Resize the widget w.resize( 500, 100 ); String[] list = {"Stone" , "Tree" , "Peables" , "Ocean" , "Sand" , "Chips" , "Computer" , "Mankind"}; // Create and modify read-write widget KComboBox rwc = new KComboBox( true, w, "rwcombobox" ); QLabel lblrw = new QLabel( rwc, "&Editable ComboBox", w, "rwcombolabel",0 ); rwc.setDuplicatesEnabled( true ); rwc.completionObject().setItems( list ); rwc.setInsertionPolicy( QComboBox.NoInsertion ); rwc.insertStringList( list ); rwc.setEditText( "KDE Java Bindings" ); // Create a read-write combobox and reproduce konqueror's code KComboBox konqc = new KComboBox( true, w, "konqc" ); konqc.setMaxCount( 10 ); KSimpleConfig historyConfig = new KSimpleConfig("konq_history"); historyConfig.setGroup( "Location Bar" ); KCompletion s_pCompletion = new KCompletion(); s_pCompletion.setOrder( KCompletion.Weighted ); String[] rle = null; // historyConfig.readListEntry( "ComboContents" ,rle); s_pCompletion.setItems( rle ); s_pCompletion.setCompletionMode( KGlobalSettings.completionMode() ); konqc.setCompletionObject( s_pCompletion ); QLabel lblkonq = new QLabel( konqc, "&Konqueror's ComboBox", w ); // konqc.insertItem( KIconLoader.SmallIcon("www"), // "http://www.kde.org" ); konqc.insertItem( app.iconLoader().loadIcon("www",0 ), "http://www.kde.org" ); konqc.setCurrentItem( konqc.count()-1 ); // Create a read-only widget KComboBox soc = new KComboBox( w, "socombobox" ); QLabel lblso = new QLabel( soc, "&Select-Only ComboBox", w, "socombolabel",0 ); soc.setCompletionMode( KGlobalSettings.CompletionAuto ); soc.completionObject().setItems( list ); soc.insertStringList( list ); // Create an exit button QPushButton push = new QPushButton( "E&xit", w ); // QObject.connect( push, SIGNAL("clicked()"), app, SLOT("closeAllWindows()") ); // Insert the widgets into the layout manager. vbox.addWidget( lblrw ); vbox.addWidget( rwc ); vbox.addWidget( lblso ); vbox.addWidget( soc ); vbox.addWidget( lblkonq ); vbox.addWidget( konqc ); vbox.addWidget( push ); app.setMainWidget(w); rwc.setFocus(); w.show(); app.exec(); return; } static { System.loadLibrary("qtjava"); try { Class c = Class.forName("org.kde.qt.qtjava"); } catch (Exception e) { System.out.println("Can't load qtjava class"); } System.loadLibrary("kdejava"); try { Class c = Class.forName("org.kde.koala.kdejava"); } catch (Exception e) { System.out.println("Can't load kdejava class"); } } } ------=_NextPart_000_6cd3_578_18ac-- From kde-java@kde.org Fri Feb 22 16:33:04 2002 From: kde-java@kde.org (Richard Dale) Date: Fri, 22 Feb 2002 16:33:04 +0000 Subject: [Kde-java] QTableItem.paint, kalyptus In-Reply-To: <20020222115654.054FF37B1E@ulthuan> References: <20020222115654.054FF37B1E@ulthuan> Message-ID: <200202221633.05055.Richard_Dale@tipitina.demon.co.uk> On Friday 22 February 2002 11:56 am, Marcel Toele wrote: > Hi people ! > > In class QTableItem: > public void paint( QPainter p, QColorGroup cg, QRect cr, boolean selected ) > > doesn't get delegated from C++ to java, so you cannot subclass QTableItem > :(( > > It seems a good idea to put it in, so we can have coloured(UK)/colored(VS) > TableItems and all such cool stuff. Yes - I am keen to add callbacks for all such virtual methods - I agree they're needed. I'll try and add them as soon as I can.. -- Richard > > > P.S. > I am still using KDE2.2.2 here, can the kalyptus in HEAD still create > bindings for KDE2.2.2 ??? The only difference is that an extra parameter is passed to the QWidget::parentWidget() call in the finalize() methods of java QWidget descendants. A global edit should fix that. > oh, and how does Kalyptus know which bindings to > delegate back to java and which to leave as is ? lines 805 - 808 of kalyptusCxxToJava.pm, sub generateBridgeEventHandlers() : } elsif( $type eq "method" && $m->{Flags} =~ "v" ) { ; } Just a matter of filling in the blanks! It means adding some code generation here for the various types of virtual method callbacks. And then writing the callback code in the QtJava runtime. -- Richard From kde-java@kde.org Fri Feb 22 20:18:36 2002 From: kde-java@kde.org (Richard Dale) Date: Fri, 22 Feb 2002 20:18:36 +0000 Subject: [Kde-java] KComboBox test program In-Reply-To: References: Message-ID: <200202222018.36874.Richard_Dale@tipitina.demon.co.uk> On Friday 22 February 2002 1:19 pm, KJ P wrote: > While sitting around waiting for compiles I figured I would do something > against the KDE 2.2.2 libs. Thanks, I've checked that into kdejava/koala/test/kcombobox.. -- Richard From kde-java@kde.org Sat Feb 23 10:45:53 2002 From: kde-java@kde.org (KJ P) Date: Sat, 23 Feb 2002 10:45:53 +0000 Subject: [Kde-java] KFontDialog Test Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_6382_5de7_2f4d Content-Type: text/plain; format=flowed Hello Richard Here is a KFontDialog test program Regards Kenneth _________________________________________________________________ Join the world’s largest e-mail service with MSN Hotmail. http://www.hotmail.com ------=_NextPart_000_6382_5de7_2f4d Content-Type: application/octet-stream; name="KFontDialogTest.java" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="KFontDialogTest.java" aW1wb3J0IGphdmEudXRpbC4qOwoKaW1wb3J0IG9yZy5rZGUucXQuKjsKaW1w b3J0IG9yZy5rZGUua29hbGEuKjsKLyoKICAgICRJZDoga2ZvbnRkaWFsb2d0 ZXN0LmNwcCx2IDEuOCAyMDAyLzAxLzI0IDA3OjQxOjM0IHdhYmEgRXhwICQK CiAgICBSZXF1aXJlcyB0aGUgUXQgd2lkZ2V0IGxpYnJhcmllcywgYXZhaWxh YmxlIGF0IG5vIGNvc3QgYXQKICAgIGh0dHA6Ly93d3cudHJvbGwubm8KCiAg ICBDb3B5cmlnaHQgKEMpIDE5OTYgQmVybmQgSm9oYW5uZXMgV3VlYmJlbgog ICAgICAgICAgICAgICAgICAgICAgIHd1ZWJiZW5AbWF0aC5jb3JuZWxsLmVk dQoKICAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CiAgICBpdCB1bmRlciB0 aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz IHB1Ymxpc2hlZCBieQogICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv bjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKICAgIChh dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCgogICAgVGhpcyBw cm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls bCBiZSB1c2VmdWwsCiAgICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgogICAgTUVSQ0hB TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF LiAgU2VlIHRoZQogICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y IG1vcmUgZGV0YWlscy4KCiAgICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg YSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQogICAg YWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwgd3JpdGUgdG8gdGhl IEZyZWUgU29mdHdhcmUKICAgIEZvdW5kYXRpb24sIEluYy4sIDY3NSBNYXNz IEF2ZSwgQ2FtYnJpZGdlLCBNQSAwMjEzOSwgVVNBLgoKKi8KCi8qKgogKiAg Q2xhc3MgdG8gdGVzdCBLRm9udERpYWxvZyB3aWRnZXRzLgogKgogKiAgVGhp cyBpcyBhIHRyYW5zbGF0aW9uIHRvIGphdmEgZnJvbSBrZm9udGRpYWxvZ3Rl c3QuY3BwIGluIHRoZSB0ZXN0cyBsaWJyYXJ5CiAqICBvZiBrZGV1aSBzb3Vy Y2UuCiAqCiAqIEBzZWUgS0ZvbnREaWFsb2cKICogQHNlZSBLQXBwbGljYXRp b24KICogQHNlZSBLQ29uZmlnCiAqCiAqIEBhdXRob3IgQmVybmQgSm9oYW5u ZXMgV3VlYmJlbiwgamF2YSB0cmFuc2xhdGlvbiBLZW5uZXRoIEouIFBvdW5j ZXksIGtqcG91QGhvdG1haWwuY29tCiAqIEB2ZXJzaW9uIDAuMQogKi8KcHVi bGljIGNsYXNzIEtGb250RGlhbG9nVGVzdCB7CgogICBzdGF0aWMgU3RyaW5n IGRlc2NyaXB0aW9uID0gIkphdmEgS0ZvbnREaWFsb2cgdGVzdCBwcm9ncmFt LiI7CiAgIHN0YXRpYyBTdHJpbmdbXVtdIG9wdGlvbnMgPSB7ICAgfTsKICAg c3RhdGljIFN0cmluZyBWRVJTSU9OID0gIjAuMSI7CgogICBwdWJsaWMgc3Rh dGljIHZvaWQgbWFpbihTdHJpbmdbXSBjbWRMaW5lQXJncykgewoKICAgICAg S0Fib3V0RGF0YSBhYm91dERhdGEgPSBuZXcgS0Fib3V0RGF0YSggImtmb250 ZGlhbG9ndGVzdCIsICJLRm9udERpYWxvZ1Rlc3QiLAogICAgICAgICBWRVJT SU9OLCBkZXNjcmlwdGlvbiwgS0Fib3V0RGF0YS5MaWNlbnNlX0dQTCwKICAg ICAgICAgIihjKSAyMDAyLCBLZW5uZXRoIEouIFBvdW5jZXkiKTsKICAgICAg YWJvdXREYXRhLmFkZEF1dGhvcigiS2VubmV0aCBKLiBQb3VuY2V5IixudWxs LCAia2pwb3VAaG90bWFpbC5jb20iKTsKICAgICAgS0NtZExpbmVBcmdzLmlu aXQoIGNtZExpbmVBcmdzLCBhYm91dERhdGEgKTsKICAgICAgS0NtZExpbmVB cmdzLmFkZENtZExpbmVPcHRpb25zKCBvcHRpb25zICk7IC8vIEFkZCBvdXIg b3duIG9wdGlvbnMuCgogICAgICBLQXBwbGljYXRpb24gYXBwID0gbmV3IEtB cHBsaWNhdGlvbigpOwoKICAgICAgLy8gcGFyc2UgdGhlIGFyZ3MKICAgICAg S0NtZExpbmVBcmdzIGFyZ3MgPSBLQ21kTGluZUFyZ3MucGFyc2VkQXJncygp OwoKICAgICAgS0NvbmZpZyBhQ29uZmlnID0gbmV3IEtDb25maWcoKTsKICAg ICAgYUNvbmZpZy5zZXRHcm91cCggIktGb250RGlhbG9nLXRlc3QiICk7Cgog ICAgICAvLyBwYXJhbWV0ZXJzIGFyZSBGb250IG5hbWUsIEZvbnQgUG9pbnQg U2l6ZSwgRm9udCBTdHlsZSwgRm9udCBJdGFsaWMKICAgICAgYXBwLnNldEZv bnQobmV3IFFGb250KCJIZWx2ZXRpY2EiLDEyLFFGb250Lk5vcm1hbCxmYWxz ZSkpOwovLyAgICAgIGFwcC5zZXRGb250KG5ldyBRRm9udCgiVGltZXMiLDE4 LFFGb250LkJvbGQsdHJ1ZSkpOwoKICAgICAgUUZvbnQgZm9udCA9IGFDb25m aWcucmVhZEZvbnRFbnRyeSggIkNob3NlbiIgKTsKCiAgICAgIGludCBuUmV0 ID0gS0ZvbnREaWFsb2cuZ2V0Rm9udChmb250KTsKCiAgICAgIC8vIHJldHVy biB2YWx1ZXMgZnJvbSBLRm9udERpYWxvZwogICAgICAvLyAgICBuUmV0ID0g MSBmb3IgT0sgQnV0dG9uCiAgICAgIC8vICAgIG5SZXQgPSAwIGZvciBDYW5j ZWwgYnV0dG9uCgogICAgICBpZiAoblJldCA9PSAxKSB7IC8vIHByaW50IG91 dCBmb250IHZhbHVlcwogICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk9r IEJ1dHRvbiBwcmVzc2VkIGZyb20gS0ZvbnREaWFsb2cgIik7CiAgICAgICAg IFN5c3RlbS5vdXQucHJpbnRsbigiICAgRm9udCBuYW1lIHNlbGVjdGVkOiAi ICsgZm9udC5mYW1pbHkoKSk7CiAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRs bigiICAgRm9udCBQb2ludCBTaXplIHNlbGVjdGVkOiAiICsgZm9udC5wb2lu dFNpemUoKSk7CiAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiICAgRm9u dCBCb2xkPzogIiArIGZvbnQuYm9sZCgpKTsKICAgICAgICAgU3lzdGVtLm91 dC5wcmludGxuKCIgICBGb250IEl0YWxpYz86ICIgKyBmb250Lml0YWxpYygp KTsKICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIgICBGb250IFVuZGVy bGluZT86ICIgKyBmb250LnVuZGVybGluZSgpKTsKICAgICAgICAgU3lzdGVt Lm91dC5wcmludGxuKCIgICBGb250IENoYXJhY3RlciBTZXQ6ICIgKyBnZXRD aGFyYWN0ZXJTZXQoZm9udC5jaGFyU2V0KCkpKTsKICAgICAgICAgU3lzdGVt Lm91dC5wcmludGxuKCIgICBGb250IHJhdyBuYW1lIHNlbGVjdGVkOiAiICsg Zm9udC5yYXdOYW1lKCkpOwogICAgICB9CgogICAgICBpbnQgZmxhZ3M7Cgog ICAgICAvL1N0YXRpYyBtZXRob2QgZm9yIEtGb250RGlhbG9nIG5lZWRzIHRv IGJlIGdlbmVyYXRlZAovLyAgICAgIG5SZXQgPSBLRm9udERpYWxvZy5nZXRG b250RGlmZihmb250LCBmbGFncyk7CgogICAgICAvLyBUaGlzIHNob3VsZCBz YXZlIG9mZiB0aGUgZm9udCBjaG9zZSBpbiB0aGUgY29uZmlndXJhdGlvbiBz byBpdCBjYW4KICAgICAgLy8gICAgYmUgcmVhZCBuZXh0IHRpbWUuCiAgICAg IGFDb25maWcud3JpdGVFbnRyeSggIkNob3NlbiIsIGZvbnQsdHJ1ZSxmYWxz ZSxmYWxzZSApOwoKICAgICAgYUNvbmZpZy5zeW5jKCk7CgogICAgICBhcHAu ZXhlYygpOwogICAgICByZXR1cm47CiAgIH0KCiAgIC8qKgogICAgKiBSZXR1 cm5zIHRoZSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIGNoYXJhY3Rl ciBzZXQuCiAgICAqICAgIE90aGVycyBzaG91bGQgYmUgYWRkZWQgaGVyZS4K ICAgICovCiAgIHByaXZhdGUgc3RhdGljIFN0cmluZyBnZXRDaGFyYWN0ZXJT ZXQgKGludCBjcykgewoKICAgICAgc3dpdGNoIChjcykgewoKICAgICAgICAg Y2FzZSBRRm9udC5JU09fODg1OV8xIDoKICAgICAgICAgICAgcmV0dXJuICJJ U09fODg1OV8xIjsKICAgICAgICAgY2FzZSBRRm9udC5JU09fODg1OV8yIDoK ICAgICAgICAgICAgcmV0dXJuICJJU09fODg1OV8yIjsKICAgICAgICAgY2Fz ZSBRRm9udC5JU09fODg1OV8zIDoKICAgICAgICAgICAgcmV0dXJuICJJU09f ODg1OV8zIjsKICAgICAgICAgY2FzZSBRRm9udC5JU09fODg1OV80IDoKICAg ICAgICAgICAgcmV0dXJuICJJU09fODg1OV80IjsKICAgICAgICAgY2FzZSBR Rm9udC5JU09fODg1OV81IDoKICAgICAgICAgICAgcmV0dXJuICJJU09fODg1 OV81IjsKICAgICAgICAgY2FzZSBRRm9udC5JU09fODg1OV82IDoKICAgICAg ICAgICAgcmV0dXJuICJJU09fODg1OV82IjsKICAgICAgICAgY2FzZSBRRm9u dC5JU09fODg1OV83IDoKICAgICAgICAgICAgcmV0dXJuICJJU09fODg1OV83 IjsKICAgICAgICAgY2FzZSBRRm9udC5JU09fODg1OV84IDoKICAgICAgICAg ICAgcmV0dXJuICJJU09fODg1OV84IjsKICAgICAgICAgY2FzZSBRRm9udC5J U09fODg1OV85IDoKICAgICAgICAgICAgcmV0dXJuICJJU09fODg1OV85IjsK ICAgICAgICAgY2FzZSBRRm9udC5JU09fODg1OV8xMCA6CiAgICAgICAgICAg IHJldHVybiAiSVNPXzg4NTlfMTAiOwogICAgICAgICBjYXNlIFFGb250LklT T184ODU5XzExIDoKICAgICAgICAgICAgcmV0dXJuICJJU09fODg1OV8xMSI7 CiAgICAgICAgIGNhc2UgUUZvbnQuSVNPXzg4NTlfMTIgOgogICAgICAgICAg ICByZXR1cm4gIklTT184ODU5XzEyIjsKICAgICAgICAgY2FzZSBRRm9udC5J U09fODg1OV8xMyA6CiAgICAgICAgICAgIHJldHVybiAiSVNPXzg4NTlfMTMi OwogICAgICAgICBjYXNlIFFGb250LklTT184ODU5XzE0IDoKICAgICAgICAg ICAgcmV0dXJuICJJU09fODg1OV8xNCI7CiAgICAgICAgIGNhc2UgUUZvbnQu SVNPXzg4NTlfMTUgOgogICAgICAgICAgICByZXR1cm4gIklTT184ODU5XzE1 IjsKCiAgICAgICAgIC8vIG1vcmUgc2hvdWxkIGJlIGFkZGVkCiAgICAgICAg IGRlZmF1bHQgOgogICAgICAgICAgICByZXR1cm4gIiBvdGhlciAiOwoKICAg ICAgfQogICB9CglzdGF0aWMgewogICAgICBTeXN0ZW0ubG9hZExpYnJhcnko InF0amF2YSIpOwogICAgICB0cnkgewogICAgICAgICBDbGFzcyBjID0gQ2xh c3MuZm9yTmFtZSgib3JnLmtkZS5xdC5xdGphdmEiKTsKICAgICAgfQogICAg ICBjYXRjaCAoRXhjZXB0aW9uIGUpIHsKICAgICAgICAgU3lzdGVtLm91dC5w cmludGxuKCJDYW4ndCBsb2FkIHF0amF2YSBjbGFzcyIpOwogICAgICB9Cgog ICAgICBTeXN0ZW0ubG9hZExpYnJhcnkoImtkZWphdmEiKTsKICAgICAgdHJ5 IHsKICAgICAgICAgQ2xhc3MgYyA9IENsYXNzLmZvck5hbWUoIm9yZy5rZGUu a29hbGEua2RlamF2YSIpOwogICAgICB9CiAgICAgIGNhdGNoIChFeGNlcHRp b24gZSkgewogICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkNhbid0IGxv YWQga2RlamF2YSBjbGFzcyIpOwogICAgICB9Cgl9Cgp9Cg== ------=_NextPart_000_6382_5de7_2f4d-- From kde-java@kde.org Sat Feb 23 16:06:48 2002 From: kde-java@kde.org (Marcel Toele) Date: Sat, 23 Feb 2002 17:06:48 +0100 Subject: [Kde-java] qtjava and opengl ? Message-ID: <20020223160648.5BBAF37B19@ulthuan> Hi there, as the subject says: is it possible to use opengl in qtjava ? if not... could it be achieved by using GL4Java and some magic class in C++ ? regards, Marcel Toele From kde-java@kde.org Sun Feb 24 15:02:53 2002 From: kde-java@kde.org (Richard Dale) Date: Sun, 24 Feb 2002 15:02:53 +0000 Subject: [Kde-java] KFontDialog Test In-Reply-To: References: Message-ID: <200202241502.53702.Richard_Dale@tipitina.demon.co.uk> On Saturday 23 February 2002 10:45 am, KJ P wrote: > Here is a KFontDialog test program OK good.. I've put that one in test/kfontdialog. I fixed KFontDialog.getFontDiff() and a couple of other KFontDialog methods. The flags argument to getFontDiff() is now an int[]. int[] flags = { 0 }; nRet = KFontDialog.getFontDiff(font, flags); if (nRet == 1) { System.out.println("Ok Button pressed from KFontDialog diff dialog "); System.out.println(" Font diff flags: " + flags[0]); ... Also QFont.charSet() is no longer in Qt 3, so I commented out the charset code. -- Richard From kde-java@kde.org Sun Feb 24 15:37:41 2002 From: kde-java@kde.org (KJ P) Date: Sun, 24 Feb 2002 15:37:41 +0000 Subject: [Kde-java] KFontDialog Test Message-ID: Hello Richard Thanks and also thanks for fixing the comboboxtest program for button to exit. Regards Kenneth >From: Richard Dale >Reply-To: kde-java@kde.org >To: kde-java@kde.org >Subject: Re: [Kde-java] KFontDialog Test >Date: Sun, 24 Feb 2002 15:02:53 +0000 > >On Saturday 23 February 2002 10:45 am, KJ P wrote: > > Here is a KFontDialog test program >OK good.. I've put that one in test/kfontdialog. I fixed >KFontDialog.getFontDiff() and a couple of other KFontDialog methods. The >flags argument to getFontDiff() is now an int[]. > > int[] flags = { 0 }; > nRet = KFontDialog.getFontDiff(font, flags); > if (nRet == 1) { > System.out.println("Ok Button pressed from KFontDialog diff >dialog >"); > System.out.println(" Font diff flags: " + flags[0]); >... > >Also QFont.charSet() is no longer in Qt 3, so I commented out the charset >code. > >-- Richard > >_______________________________________________ >Kde-java mailing list >Kde-java@mail.kde.org >http://mail.kde.org/mailman/listinfo/kde-java _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp. From kde-java@kde.org Tue Feb 26 19:12:01 2002 From: kde-java@kde.org (Nikolai) Date: Tue, 26 Feb 2002 23:12:01 +0400 Subject: [Kde-java] =?koi8-r?B?8NLP3tTJ1MUsIM3P1sXULCDc1M8g98HbINvBztMuIPXEwczJ1NggzsXJy8/H?= =?koi8-r?B?xMEgzsUg0M/axM7PLg==?= Message-ID: <147594609.20020226231201@honkong.com> SGVsbG8sDQoNCg0KICAgICDtxc7RINrP19XUIO7Jy8/MwcouIOna18nOydTFINrBIMLF09DPy8/K 09TXzywgzs8gzsUg1M/Sz9DJ1MXT2CDVxMHM0dTYINzUzyDQydPYzc8gLSDPzs8gzc/WxdQg09nH 0sHU2CDXwdbO1cAg0s/M2CDXDQr3wdvFyiDWydrOySEg6c3Fzs7PINTByyDQ0s/J2s/bzM8g088g zc7PyiDQz9PMxSDQz8zV3sXOydEgLSDOxcvP1M/Sz8Ug19LFzdEgzsHawcQgLSDUwcvPx88g1sUg 0MnT2M3BLiD2xczBwCDJIPfBzSDOxQ0K1dDV09TJ1Ngg09fPyiDbwc7TISDv4vH64fTl7Pju7yDz 7+jy4e7p9OUg/PTvIPDp8/jt7yDu4SD25fP06+/tIOkg5+ni6+noIOTp8+vh6CENCg0KICAgICD3 0NLP3sXNLCDF08zJIPfZIM7FIMjP1MnUxSDTz9fF0tvFzs7PINrBy8/Ozs8gxM/Qz8zOydTFzNjO zyDawdLBwsHU2dfB1NggzsXTy8/M2MvPINTZ09HeIMnMySDExdPR1MvP1yDU2dPR3iBVUyQg1w0K zcXT0cMgzsUgz9TIz8TRIM/UIM3F09TBLCDHxMUg09TPydQg98HbIMvPzdDYwNTF0iAoy8/Oy9LF 1M7B0SDT1c3NwSDC1cTF1CDawdfJ08XU2CDUz8zYy88gz9Qg19LFzcXOySwgy8/Uz9LPxSD32SDa wdPUwdfJ1MUNCtfB2yDLz83Q2MDUxdIgydPLwdTYIEUtbWFpbCjZKSDJIM/U0NLB18zR1Ngg0M8g zsnNIMTBzs7PxSDQydPYzc8sIMTB1sUgxdPMySD32SDTwc3JLCDQ0skg3NTPzSwgydrXyc7J1MUs INPQydTFIC0g1yDMwMLPzQ0K083Z08zFINzUz8fPINPMz9fBKSwg0M/Mzs/T1NjAIM7F2sHXydPJ zc8gz9Qgy8/HzyDC2SDUzyDOySDC2czPIMkg08/I0sHO0dEgKMXTzMkg98HNINzUzyDC1cTF1CDV x8/Ezs8pIMHOz87Jzc7P09TYLA0Kyc7XxdPUydLV0SDOwSDT1MHS1MUg19PFx88gMjAgVVMkICjL z9TP0tnFLCDLINTPzdUg1sUsIM/L1dDR1NPRIMLVy9fBzNjOzyDexdLF2iDOxcTFzMAgyczJIMTX xSksINPPyNLBztHRINDSySDX08XNINzUz80NCt7J09TVwCDTz9fF09TYICjULssuIPfBzSDOySDS wdrVIM7FINDSycTF1NPRIM7Jy8/HzyDPws3BztnXwdTYIC0g/PTvIO7lIPDp8uHt6eThIMEgzNEg 7e3tIMnMySwgxMHWxSwg58XSwsHMwcrGIC0g1NXUDQrPws/Hwd3BwNTT0SDX08UsIMvUzyDSxcHM 2M7PINLBws/UwcXUIMLF2iDcy9PQzNXB1MHDyckgItfF0sjBzckiLCDLz9TP0tnIINrExdPYINDS z9PUzyDOxdQsIM7PIMkgwsXaINXSwdfOyczP18vJLCDLz87F3s7PKSwNCtPQz8vPys7ZyiDTz84g ySDQz8TPwsHA3cXFINbFzMHOycUsINTPIM3P1sXUxSDIzMHEzs/L0s/Xzs8g1cLJ18HU2CDT18/A IO7h5OX25PUg7uEg9ez1/vvl7unlIOvh/uXz9PfhIPbp+u7pLCDVzsne1M/WwdEg3NTPDQrQydPY zc8hDQoNCiAgICAg98HWzs8g2sHNxdTJ1NgsIN7UzyDIz9TRINDPxM/CztnKINDSz8XL1CDawdLP xMnM09Eg1yDz++EsIPfBzSDQ0sXEzMHHwcXU09EgxcfPINfB0snBztQg8O/s7u/z9PjgIOHk4fD0 6fLv9+Hu7vnqIOsNCvPw5ePp5unr5SDy9fPz6+/x+vn+7u/qIP7h8/TpIOnu9OXy7uX04SAyMDAy IMfPxMEhDQoNCiAgKioqDQoNCiAg4SD05fDl8vggLSAg7/D59CDi+ffh7O/n7yDy7/Pz6erz6+/n 7yDw7+z4+u/34fTl7PEgDQoNCg0KDQogICAgIPzUwSDQ0s/H0sHNzcEgxMXK09TXydTFzNjOzyDE xcrT1NfVxdQuIPbJ19UgzsUg1yDhzcXSycvFLCDBINcg8s/T08nJLCDJINPOwd7BzMEg0SDCz9HM 09EsIM7FIMLZzCDV18XSxc4sIMTFytPU18nUxczYzs8NCszJINzUzyDExcrT1NfVxdQsIMEg0M/U z83VLCDOxSDP1M7P08nM09EgyyDc1M/N1SDTxdLYxdrOzy4g4SDQz9TPzSDTy8Hawcwg08XCxTog IuEg0M/exc3VIM7F1D8iLiDzz9rEwcwgy8/bxczFyywg0M/Qz8zOycwNCsXHzyAsIMkg08TFzMHM INDF0sXXz8QsINrBy8Hawdcg08XCxSDexdTZ0sUgyc7T1NLVy8PJyS4g9yDUxd7FzsnJIDUtySDE zsXKINDPzNXeycwgycgg19PFyCDQzyBlLW1haWwuIOTPzNjbxSDX08XHzyDQ0snbzM/T2A0K1sTB 1Nggyc7T1NLVy8PJySA0LiDuzyDc1M8gySDQz87R1M7PLCDXxcTYINUg0NLPxMHXw8Eg3NTPx88s INDP08zFxM7Fx88g1dLP187RLCDU2dPR3skg2sHLwdrP1y4g99PFINPExczBzCDUz97OzyDQzw0K yc7T1NLVy8PJySwg3tTPwtkgwtnU2CDV18XSxc7O2c0sIMXTzMkg3NTPIMTFzM8gzsUg2sHSwcLP 1MHF1Cwg1M8g3NTPIM7FINDSyd7JzsEgzc/FyiDP28nCy8kgySDWxMHMLiANCg0KICAgICDxINfO yc3B1MXM2M7PINDSz97J1MHMINfTxSDQz8zV3sXOztnFIMnO09TS1cvDycksIMEgy8/HxMEg1drO wcwsIMvByyDX08UgzsHEzyDExczB1NgsIM7B3sHMINPXz8ogwsnazsXTLiDxIMnTy8HMDQrBxNLF 08Eg18XaxMUgySDTxMXMwcwg08XCxSDEzMnOztnKINPQydPPyyAozc7FINzUzyDC2czPIMTFytPU 18nUxczYzs8gyc7UxdLF087PLCDc1M8gwtnMzyDLwcsgzs/Xz8UgyM/CwsksIMkg0SDOxSDNz8cg zsnexcfPDQrQz9TF0tHU2CksIMvByyDOxc7P0s3BzNjO2cog0SDOwd7BzCDQz9PZzMHU2CBlLW1h aWwgzMDE0c0g1yDDxczPzSDT18XUxS4g5MXMwcwg0SDc1M8g0M/T1M/Rzs7PLCDJIMvB1sTZyiDE xc7YIMvPztTSz8zJ0s/XwcwNCtPXz8ogy8/bxczFyy4g8NLJzcXSzs8g3sXSxdogxMXO2CDOwd7B zMkg0NLJyM/EydTYINrBy8Ha2S4g5M8g08nIINDP0iDQz83OwCDUz9Qgzc/Nxc7ULCDLz8fEwSDP ws7B0tXWycwg0MXS19nKINrBy8HaLg0K7sXLz9TP0s/FINfSxc3RINEg0NLP09TPINPUz9HMIMkg zsUgzc/HIMTXycfB1NjT0TogIvzUzyDSwcLP1MHF1CEg/NTBINvU1cvBINrB0sHCz9TBzMEgzcHU 2CDFxSDUwcshIi4g8NLP29Ug0NLP3cXOydEg2sENCtfZ0sHWxc7JxSwgzs8g8SDC2cwgz97Fztgg 097B09TMydcsIMkgzsHewcwg0M/T2czB1Nggxd3FIMLPzNjbxSBlLW1haWwsINDP0dfJzNPRINPJ zNjOxcrbycog09TJzdXMIMsg0sHCz9TFLiANCg0KICAgICDuwSDTzMXE1cDdycogxMXO2CAtINDV 09TPyiDR3cnLIMkg087P18Eg0SDQz8TVzcHMLCDe1M8g3NTPIM7FIMLVxMXUINLBws/UwdTYLCDO zyDPy8HawczP09ggzsHPws/Sz9QuIO7BINPMxcTVwN3JyiDExc7YDQrRINDPzNXeycwgMyDawcvB 2sEsINcg1M/UINbFIM3PzcXO1CDRINDP08zBzCDMwMTRzSDJyCDJztPU0tXLw8nJLCDe1M/C2SDN z8fMySDUz9bFIMLZ09TSzyDawdLBws/UwdTYIMTFztjHySAoxMzRINPFwtEgySDEzNENCs3FztEp LiD6wSDE18UgzsXExczJLCDLwdbE2cogxMXO2CDRINPJxMXMINDSyc3F0s7PIDMwIM3JztXUINUg y8/N0NjA1MXSwSDJINDP09nMwcwg2sHLwdrZLiD3INTF3sXOyckgxNfVyCDOxcTFzNgg0SDQz8zV 3snMDQoyOSDawcvB2s/XIM7BIMnO09TS1cvDycAgIzEuIPDP1M/NINrBy8Ha2SDT1MHMySDQ0snI z8TJ1Ngg3sHdxSDJIMLZ09TSxcUsIMvB1sTVwCDOxcTFzMAg0SDQz8zV3sHMIM/Lz8zPINPUwSDa wcvB2s/XLCBhDQrExc7Yx8kg19PFINDP09TV0MHMySDOwSDNz8og097F1C4g9yDDxczPzSDRINrB 0sHCz9TBzCDPy8/MzyA2NC4wMDAsLSBVU0QuIPcg/PTvIO7l9+/67e/27u8g4vns7yDw7/fl8un0 +CEg7sEg0NLP28zPyiDOxcTFzMUNCtEgy9XQycwg08XCxSDOz9fVwCDUwd7L1SDJINzUzyDCzMHH z8TB0tEg0NLPx9LBzc3FLiDl08zJIMkg1MXQxdLYIPfZIM7FINrOwcXUxSwg3tTPIMTFzMHU2Cwg 1MHLINEg98HNIMfP18/SwA0K8F/vX/Bf8l/vX+Jf9V/qX/Rf5SDJIM7FINDP1sHMxcXUxS4g/NTP IPfB2yDbwc7TLCDF08zJIMXHzyDV0NXT1MnUxSwg1MHLIMLVxMXUxSDWwczF1Nggz8Ig3NTPzSDE zyDLz87DwSDWydrOySENCg0KICDuLiDyxcLSz9csIPLP09PJ0S4NCg0KDQoNCiAgKioqDQoNCiAg 4SDUxdDF0tgg18XSzsXN09EgyyDz9f3l8/T39SDExczBLiD3IN7FzSDTz9PUz8nUINDSxcTMwcfB xc3B0SDy4eLv9OE/DQoNCg0KDQogICAgIPfZIO/k6e4g0sHaINDPy9XQwcXUxSA0IMnO09TS1cvD yckgKMXdxSDPxM7BIC0gIs7VzMXXwdEiIMTP09TBzMHT2CD3wc0gwsXT0MzB1M7PIC0g3NTPIM7B 09TP0d3FxSDQydPYzc8pINDPINzUz8og08HNz8oNCsTF0dTFzNjOz9PUySAozc7Px8/V0s/XzsXN 1SDTxdTF18/N1SDNwdLLxdTJzsfVINcg6c7UxdLOxdTFKSDXINzMxcvU0s/Ozs/NINfJxMUgKNDP IDUgVVMkINrBIMvB1sTPxSkg1SA0Lcgg0sHaztnIIMzAxMXKIC0NCvfB28nIINDSxcTbxdPU18XO zsnLz9cg0M8gyc7Gz9LNwcPJz87Oz8ogw8XQz97LxS4g+sHUxc0sIPfZIOzg4u/lIN7J08zPINLB 2iDQ0s/EwcXUxSDc1Mkgyc7T1NLVy8PJySDX08XNINbFzMHA3cnNDQrQz8zY2s/XwdTFzNHNIOnO 1MXSzsXUwS4NCg0KICAgICDrwdbE2cogxMXO2CDOwSDPxM7PzSDUz8zYy88gbWFpbC5ydSAtINPB zc/NIMna18XT1M7PzSDXIPLP09PJySwgzs8gxMHMxcvPIM7FINPBzdnNIMzV3tvJzSAi0M/T1MHX 3cnLz80iIMLF09DMwdTO2cgNCtHdycvP1ywg3snTzM8g0M/M2NrP18HUxczFyiDXz9rSwdPUwcXU IMLPzMXFIN7FzSDOwSA2INTZ09HeLiDr0s/NxSDUz8fPLCDXINLV09PLz9Ha2d7Oz8og3sHT1Mkg 6c7UxdLOxdTBIM7F08/Qz9PUwdfJzc8NCs3FztjbwdEgy8/Oy9XSxc7DydEg1yDSxcvMwc3FLCDe xc0gLSDXIMHOx8zP0drZ3s7PyiAozsEgIs7B28kiINHdycvJINcgx8/EINDSycjPxMnUIM3Fztjb xSDSxcvMwc3ZLCDexc0gzsEgIsnIIiAtINcgxMXO2CkhDQoNCiAgICAg8MXSxcQg1MXNIMvByyDS xdvB1NgsIMjP1MnUxSDc1MnNINrBzsnNwdTY09EgyczJIM7F1Cwg0NLP3snUwcrUxSDTzMXE1cDd ycUgxsHL1Nkgz8Ig3NTPyiDQ0s/H0sHNzcUgLSD32ToNCg0KICAxLiDw8u/k4eX05SDw8u/k9ev0 LCDw8u/p+vfv5PP09+8g6+/07/Lv5+8g9+HtIO7p/uXn7yDu5SDz9O/p9CENCg0KICAyLiDw8u/k 4eX05SDw8u/k9ev0LCD08uHu8/Dv8vTp8u/36+Eg6+/07/Lv5+8g9+HtIO7p/uXn7yDu5SDz9O/p 9CENCg0KICAzLiDw8u/k4eX05SDw8u/k9ev0LCDy5evs4e3hIOvv9O/y7+fvIPfh7SDu6f7l5+8g 7uUg8/Tv6fQhDQoNCiAgNC4g6fPw7+z4+vXl9OUg8+ns9SDp7vTl8u7l9OEg6SBNVUxUSS1MRVZF TCBNQVJLRVRJTkchDQoNCiAgNS4g9+H76e0g5eTp7vP09+Xu7vntIPfr7OHk7+0sIOvy7+3lIO7h /uHs+O7v6iDp7vfl8/Tp4+npINcgMjAgVVMkIPH37PHl9PPxIPTv7Pjr7yD34fvlIPfy5e3xICjL wcsgzMnezs/FLCDUwcsgyQ0K0M/Ey8zA3sXOydEgyyDpztTF0s7F1NUpIQ0KDQogIDYuIPfl8/gg +uHy4eLv9O/rLCDr7/Tv8vnqIPf5IPDv7PX+6fTlLCDx9+zx5fTz8SD+6fP07+og8PLp4vns+OAh DQoNCiAgNy4g/PThIPDy7+fy4e3t4SDu4ffz5efk4SDp+u3l7un0IPfh+/Ug9un67vghDQoNCiAg KioqDQoNCiAg9+/0LCD+9O8sIOvv7uvy5fTu7ywg7vX27u8g4vXk5fQg9+HtIPPk5ezh9PggKOnu 8/Ty9evj6fEgIzApOg0KDQogIDEuIPPLz9DJ0s/XwdTYINDP08zFxM7AwCDXxdLTycAgKM7FIM3F zsXFLCDexc0gMikg0NLPx9LBzc3ZIFdlYk1vbmV5IGtlZXBlciDOwSDTwcrUxSBodHRwOi8vd3d3 LndlYm1vbmV5LnJ1LyD0wc0g1sUg99kNCs7BysTF1MUgz9DJ08HOycUg0sHCz9TZINMgy8/bxczY y8/NIMkgyc7Gz9LNwcPJwCDPwiDc1M/KINPJ09TFzcUg0MzB1MXWxcouDQoNCiAgMi4g8M/Qz8zO ydTYIPP37+ogWiDLz9vFzMXLIDIwIFVTJCAoyczJINPOwd7BzMEgUiDLz9vFzMXLIC0gxdPMySDX IPfB28XNIMfP0s/ExSDOxdQg0NLFxNPUwdfJ1MXM2NPU18EgV2ViTW9uZXksIMEgwsHOy8kNCs/U y8Ha2dfBwNTT0SDP09XdxdPU18zR1Ngg0MXSxdfPxNkg1yBVUyQsIMEg2sHUxc0gz8LNxc7R1Ngg 0tXCzMkgzsEgVVMkINfO1dTSySDTwc3PyiDTydPUxc3ZICjULsUuINDF0sXT1MkgxMXO2MfJINPP INPXz8XHzw0KUi3Lz9vFzNjLwSDOwSBaICkuIPDPxNLPws7PxSDP0MnTwc7JxSDc1MnIIM/QxdLB w8nKIC0gzsEgaHR0cDovL3d3dy53ZWJtb25leS5ydS9ydXMvcGVyZXZvZHMuaHRtLw0KDQogIDMu IPDP08zFINDP09TV0MzFzsnRIMTFzsXHINcg98HbIMvP28XMxcssINrBy8HawdTYINPFwsUg19PF IN7F1NnSxSDJztPU0tXLw8nJLCDQ1dTFzSDQxdLF18/EwSBXZWJNb25leSDJ2iDT18/Fx88gy8/b xczYy8ENCtcgy8HWxNnKIMnaIDQtyCDLz9vFzNjLz9cg0NLPxMHXw8/XLCDT1c3N2SA0Ljk2IFdN WiAoMC44JSAtIMvPzcnT08nPzs7ZxSDTwc3PyiDTydPUxc3ZINrBIM/T1d3F09TXzMXOycUg0MXS xdfPxMEgxMXOxccpLCDawQ0Ky8HWxNXAIMnO09TS1cvDycAuIPfh9u7vISDl08zJIPfZINDP0M/M zsnUxSDT18/KIMvP28XMxcsg0s/Xzs8gMjAkIMkg0MXSxdfFxMXUxSDSz9fOzyDQzyA1JCDawSDJ ztPU0tXLw8nJIDEtMywg1M8g1SD3wdMNCs/LwdbF1NPRIM7FxM/T1MHUz97OzyDExc7FxyDEzNEg 0MXSxdfPxMEg2sEgyc7T1NLVy8PJwCAjNCENCg0KICAqIPDy6e3l/uHu6eU6DQoNCiAgKvcgy8/b xczYy8UsIMTFztjHySDI0sHO0dTT0SDXINfJxMUg1dPMz9fO2cggxcTJzsnDIChXZWJNb25leSku 8M8gy9XS09UgMVdNID0gMSDS1cIuIMTM0SBSLSDLz9vFzNjLwSwgMVdNID0gMSDEz8zMwdIg8/vh DQrEzNEgWi0gy8/bxczYy8EuDQoNCiAgKuvPx8TBINPExczBxdTFINPXz8og2sHLwdosINXCxcTJ 1MXT2Cwg3tTPINfZINrBy8HawczJINfTxSDJztPU0tXLw8nJLiD308Ugz87JINDPzsHEz8LR1NPR IMTM0SDUz8fPLCDe1M/C2SD32SDTz8jSwc7JzMkg1Q0K08XC0SDXIMvPzdDYwNTF0sUgKMkgzsEg xMnTy8XUxSwgxMzRIM7BxMXWzs/T1MkpIN7Uz8LZINDP1M/NIPfZIM3Px8zJINDSz8TB18HU2CDL z9DJyS4g98HNIMTFytPU18nUxczYzs8gztXWztkg19PFINzUyQ0Kyc7T1NLVy8PJyS4g5dPMySDV IPfB0yDOxSDC1cTF1CDI18HUwdTYIM/Ezs/KIMnaIM7JyCwg99kgzsUg083P1sXUxSDP09XdxdPU 18zR1Ngg0sHT09nMy9UuIPTF0MXS2CDc1M8g98HbINTP18HSLCDTINDSwdfPzQ0K0NLPxMHWySEg 78LR2sHUxczYzs8sINXLwdbJ1MUg1yDQz8zFIMvPzc3FztTB0snRIM7PzcXSIMnO09TS1cvDyckg ySDT18/KIEUtbWFpbCDBxNLF0y4NCg0KICDw0snNxdIg08/Pwt3FzsnRLCDQ0snMwcfBxc3Px88g yyDQxdLF18/E1SDExc7FxyDexdLF2iBXZWJNb25leTogIsnO09TS1cvDydEgIzE7IEUtbWFpbCB4 eHh4eHh4eHh4eHh4QHh4eHh4eC54eCINCg0KICD0wcLMycPBOg0KDQogIMnO09TS1cvDydEgIyAg ICAvICAgLiDLz9vFzMXLDQoNCiAgICAgICAgICAgICAgICAgICAxIC8gWjM0MTEzODQ2MjE3OA0K DQogMiAvIFo4MzE4MDA0MDQxMTgNCg0KICAgICAgICAgICAgICAgICAgIDMgLyBaODU1Njc4MzI2 NDQ1DQoNCiAgICAgICAgICAgICAgICAgICA0IC8gWjQ1MjkyNTA2NjExNA0KDQogDQoNCg0KDQog IPfu6e3h7unlISEhDQoNCiAg7sUgzsHQ0sHXzNHK1MUg98HbySDXz9DSz9PZIMkg0M/E1NfF0tbE xc7J0SDP0MzB1Nkg0yDQz83P3djAIMvOz9DLySAiz9TXxdTJ1Nggz9TQ0sHXydTFzMAiLCAiz9TX xdTJ1NggzsEg19nC0sHOzs/FDQrQydPYzc8iLCDJzMkgInJlcGx5IiDOwSDR3cnLLCDTIMvP1M/S z8fPIPfZINDPzNXeyczJIMTBzs7PxSDQydPYzc8gLSDXINDSz9TJ187PzSDTzNXewcUgz87PINDS z9PUzyDOxSDC1cTF1CDQ0s/eydTBzs8sIMENCsHE0sXT1crUxSDJyCD07+z46+8g1yDXycTFINPP z8Ldxc7J0SDXINPJ09TFzcUgV2ViTW9uZXkuDQoNCiAgNC4g9yD0wcLMycPFLCDVxMHMydTFINPU 0s/L1Swg08/P1NfF1NPU19XA3dXAIMnO09TS1cvDyckgIzQuIOnazcXOydTFIM7PzcXSwSDJztPU 0tXLw8nKIDMgLSDOwSA0LCAyIC0gzsEgMyDJIDEgLSDOwSAyLCDOxQ0KzcXO0dEgy8/bxczYy8/X INcg08/P1NfF1NPU19XA3cnIINPU0s/Lwcgg9MHCzMnD2S4g5M/CwdfY1MUg1yDUwcLMycPVICjT 18XSyNUpINPU0s/L1SAxINPPIPP37+ntIMvP28XM2MvPzS4g8M/Nxc7RytTFIM3PyiBXTQ0KycTF ztTJxsnLwdTP0iDOwSDz9+/qINcg0M/TzMXEzsXNINPPxMXS1sHUxczYzs/NIMHC2sHDxSDEwc7O z8fPINDJ09jNwS4g7sHLz87Fwywg2sHNxc7J1MUgzc/FIMnN0SDOwSD3wdvFINcg08HNz80gzsHe wczFIMkNCsvPzsPFINDJ09jNwS4g8MnT2M3PIMTM0SD3wdvFyiDSwdPT2czLySDHz9TP188hIPTF 0MXS2CD32SDT1MHMySDQ0s/EwdfDz80gyc7T1NLVy8PJySAjMS4NCg0KICD34fbu7yEhIQ0KDQog ICAgIO7FIM3FztHK1MUgzs/NxdLBIMvP28XM2MvP1ywgy8/Uz9LZxSDOwcjPxNHU09Eg1yD0wcLM ycPFLCDOycvBy8nNINPQz9PPws/NLCDL0s/NxSDP0MnTwc7Oz8fPINcg0NXOy9TFIDQsIMnOwd7F DQrQz9TF0tHF1MUgws/M2NvVwCDewdPU2CDT18/JyCDEz8jPxM/XLiDrz8fEwSDQz8rNxdTFLCDL wcsg3NTPIMTFytPU19XF1Cwg98HNINPSwdrVINPUwc7F1CDQz87R1M7PLCDQz97FzdUg3NTPINDF 0sXT1MHF1A0K0sHCz9TB1NgsIMvPx8TBIN7Uzy3OycLVxNggydrNxc7J29ggzsUg0M8g0NXOy9TV IDQgKNcgV2ViTW9uZXkgzc/Wzs8gzMXHy88g0NLP18XSydTYIM7FIMLZzMEgzMkg0NLPydrXxcTF zsEg0M/EzcXOwSkuDQoNCiAgICAg7sUgxMXMwcrUxSDOycvBy8nIIMnazcXOxc7JyiDXIOnu8/Ty 9evj6ekhISENCg0KICAgICD3wdsgxsnOwc7Tz9fZyiDXy8zBxCDXIMTBzs7PxSDQ0sXE0NLJ0dTJ xSDR18zRxdTT0SDQ0sHL1MnexdPLySDOyd7Uz9bO2c0uIO7FIM/QwdPBytTF09gsIN7UzyD3wc0g zsUg19nbzMDUIMnO09TS1cvDyckNCi0g3NTPIMLZzM8gwtkgx8zV0M8g088g09TP0s/O2SDQ0s/E wdfDz9cgLSDQ0sXE28XT1NfFzs7Jy8/XINcgyc7Gz9LNwcPJz87Oz8ogw8XQz97LxS4g787JICjL 0s/NxSDQ0s/EwdfDwSDJztPU0tXLw8nJICM0LCDOzw0Kz84g08HN2cogws/HwdTZyiDJIM/CzcHO 2dfB1Nggxc3VIM7F1CDTzdnTzMEpIMvSz9fOzyDawcnO1MXSxdPP18HO2SDXIM3By9PJzcHM2M7P zSDV09DFyMUg09fPycgg0M/TzMXEz9fB1MXMxcosINQuyy4gycgNCsvP28XM2MvJIMLVxNXUIMbJ x9XSydLP18HU2CDXINLB09PZzMHFzc/NIPfBzckg0MnT2M3FLiDr0s/NxSDUz8fPLCDQ0s/EwdfD 2SDJztPU0tXLw8nKIM7J3sXHzyDOxSDUxdLRwNQgz9TQ0sHXzNHRIMnIIPfBzS4g4Q0Kz8LNwc7V 1ywgz87JINLJ08vVwNQg0NLFy9LB1MnU2CDc1NUg09fPwCDExdHUxczYzs/T1Nggydot2sEg98Hb xcog1sHMz8LZINcgwcTNyc7J09TSwcPJwCBXZWJtb25leS4NCg0KICAgICDr1dDJ1yDX08UgNCDJ ztPU0tXLw8nJLCD32SDCxdPQzMHUzs8g0M/M1d7BxdTFIDIg08/XxdLbxc7OzyDOxc/CyM/Eyc3Z xSD3wc0g0NLPx9LBzc3ZINPCz9LBIMHE0sXTz9cgySDNwdPTz9fPyg0K0sHT09nMy8kgz8TJzsHL z9fZyCDQydPFzSwgy8/Uz9LZxSwgxdPMySD32SDC1cTF1MUgycgg0M/L1dDB1Ngg08HNz9PUz9HU xczYzs8sIM/Cz8rE1dTT0SD3wc0sIMvByyDNyc7JzdXNLCDXINTFINbFIDIwIFVTJCwNCt7UzyDJ INfTxSDJztPU0tXLw8nJLg0KDQogIO/i8frh9OXs+O7vIPDy7/fl8vj05SDw8uH36ez47u/z9Pgg 6frt5e7l7unxIPTh4uzp4/khISENCg0KICAgICDw0s/XxdLY1MUsIM/Tz8LFzs7PINfOyc3B1MXM 2M7PLCDQ0sHXyczYzs/T1Ngg1cvB2sHOydEgzs/NxdLBIMvP28XM2MvBINDSySDQxdLF18/ExS4g /NTPIM/exc7YINfB1s7PLCDUwcsgy8HLINDPy8EgzsUNCtrB0MzB1MnUxSDQ0sHXyczYzs8sINrB y8HaIM7FINDSycTF1CwgwSD32SDOxSDQz8zV3snUxSDT18/AIMnO09TS1cvDycAuIO7BysTJ1MUg 19LFzdEsIN7Uz8LZIPfZINPNz8fMySDTxMXMwdTYINfTxSDQ0sHXyczYzs8NCskgzsUg1M/Sz9DR 09gsINDP1M/N1SDe1M8g3NTPIM/Tzs/XwSD3wdvFx88g2sHSwcLP1MvBINcg3NTPzSDQ0s/Fy9TF Lg0KDQogICAgIPfTxcfEwSwgy8/HxMEg98HbIMvP28XMxcsg0NLPxNfJx8HF1NPRINfOydog0M8g 09DJ08vVLCD32SDQz8zV3sHF1MUg2sHLwdogzsEg08zFxNXA3dXAIMnO09TS1cvDycAsINDP3NTP zdUgzc/WxdTFDQrP1NPMxcTJ1Ngg09fPxSDQ0s/E18nWxc7JxSwg0M8g1M/N1Swgy8HL1cAgyc7T 1NLVy8PJwCDP1CD3wdMg2sHLwdrZ18HA1CDMwMTJISDw0skg3NTPzSDeydPMzyD3wdvJyCDQz8vV 0MHUxczFyiwgwSDT1MHMzyDC2dTYDQrJIMTPyM/ELCDXz9rSwdPUwcXUINcgx8XPzcXU0snexdPL z8og0NLPx9LF09PJySEg5dPMySDQz9bFzMHF1MUgxd3FINDP19nTydTYINPXz8ogxM/Iz8QsINTP INDSz9PUzyDQz9PZzMHK1MUgzsHT1M/R3cXFDQrQydPYzc8gKNMg1cvB2sHOztnNySDXINAuNCDF x88gyc7T1NLVy8PJySAjMCDJ2s3FzsXOydHNySwgy8/Oxd7Ozykg0M8gzs/Xz83VINPQydPL1SDB xNLF08/XLiD0wcsg99kgzsHezsXUxSDXxdPYINDSz8PF09MNCtPOwd7BzMEuDQoNCiAgICAg5dPM ySDQz9PMxSDXzsnNwdTFzNjOz8fPINDSz97Uxc7J0SDOwdPUz9HdxcfPINDJ09jNwSDVIPfB0yDP 09TBzMnT2CDXz9DSz9PZIC0g2sHEwdfBytTFIMnILCDOzyDQydvJ1MUgzsUgzsEgRS1tYWlsLCDP 1A0Ky8/Uz9LPx88g99kg0M/M1d7JzMkgxMHOzs/FINDJ09jNzyAoz84gyyDUz83VINfSxc3Fzskg 0M/e1MkgzsHXxdLO0cvBIMLVxMXUIMzJy9fJxMnSz9fBziksIMEg9O/s+OvvIM7BIFdlYk1vbmV5 DQoo0M/TzMXEz9fB1MXM2M7PIN3FzMvO1dTYINDPICLNxc7AIiwgItPPz8Ldxc7J0SIgySAiz9TQ 0sHXydTYIikgySwg1sXMwdTFzNjOzywg9O/s+OvvINDSz8TB18PVIMnO09TS1cvDyckgIzEgKM/T 1MHM2M7ZxSDU0s/FDQotINcgx8/SwdrEzyDCz8zY28XKINPUxdDFzskgLSDXz9rSwdPUwcDdxcog 1yDHxc/NxdTSyd7F08vPyiDQ0s/H0sXT08nJIC0g0MXSxcfS1dbFztkgz9TQ0sHXy8/KIMnO09TS 1cvDycopLCDOxSDawcLZ18HRDQrVy8HawdTYIPP37+ogRS1tYWlsIMTM0SDT19HayS4g7c/KIFdN IMnExc7UycbJy8HUz9IgKN7Uz8LZIPfBzSDT0MXDycHM2M7PIM7FINXazsHXwdTYIMXHzyAi08nN 1czJ0tXRIiDQxdLF18/EIMTFzsXHKSAtDQoyNzEzMDIxNzM2MjUuDQoNCiAgICAg8SDPwtHawdTF zNjOzyDP1NfF3tUuDQoNCiAgICAg9sXMwcAg19PFx88gzsHJzNXe28XHzyEg9sTVINrBy8Haz9cg ySDXz9DSz9PP1yENCg0KICDzIMnTy9LFzs7JzSDV18HWxc7Jxc0sDQoNCiAg7snLz8zByg0KICAN Cg0KLS0gDQpCZXN0IHJlZ2FyZHMsDQogTmlrb2xhaSAgICAgICAgICAgICAgICAgICAgICAgICAg bWFpbHRvOnRyYXN0bWVAaG9ua29uZy5jb20= From kde-java@kde.org Thu Feb 28 00:44:55 2002 From: kde-java@kde.org (KJ P) Date: Thu, 28 Feb 2002 00:44:55 +0000 Subject: [Kde-java] KProgressTest program Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_6973_189b_172a Content-Type: text/plain; format=flowed Hello Richard Here is a new one for the tests. You guys have been doing a lot on the Qt. All sorts of new examples and additions. I have also been playing around with the KProcess. All works fine so far except. - to load args it uses operators KProcess p1; p1 << "konsole" << "-e" << "args.."; to load the arguments for the executable. I tried adding a method for the args but could not get it to work at all. The arguments list is marked as private so I can reference it. I tried using the << operator but that did not work at all. Any ideas? Also, the setExecutable method in the kprocess.cpp is marked as depracated. Since I have not been using KDE all that long how long do the deprecated methods usually last? - The slots are not being fired. I keep getting a recursive error 2 crash on beta2 and in 2.2.2 version of the bindings it was telling me StringIndexOutOfBounds error. Regards Kenneth _________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com ------=_NextPart_000_6973_189b_172a Content-Type: application/octet-stream; name="KProgressTest.java" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="KProgressTest.java" aW1wb3J0IG9yZy5rZGUucXQuKjsKaW1wb3J0IG9yZy5rZGUua29hbGEuKjsK Ci8qKgogKiAgQ2xhc3MgdG8gdGVzdCBLUHJvZ3Jlc3Mgd2lkZ2V0LgogKgog KiAgVGhpcyBpcyBhIHRyYW5zbGF0aW9uIHRvIGphdmEgZnJvbSBrcHJvZ3Jl c3N0ZXN0LmNwcCBpbiB0aGUgdGVzdHMgbGlicmFyeQogKiAgb2Yga2RldWkg c291cmNlLgogKgogKiBAc2VlIEtQcm9ncmVzcwogKiBAc2VlIEtBcHBsaWNh dGlvbgogKgogKiBAYXV0aG9yIG9yaWduYWwgdW5rbm93biwgamF2YSB0cmFu c2xhdGlvbiBLZW5uZXRoIEouIFBvdW5jZXksIGtqcG91QGhvdG1haWwuY29t CiAqIEB2ZXJzaW9uIDAuMQogKi8KCnB1YmxpYyBjbGFzcyBLUHJvZ3Jlc3NU ZXN0IHsKCiAgIHN0YXRpYyBTdHJpbmcgZGVzY3JpcHRpb24gPSAiSmF2YSBL UHJvZ3Jlc3MgdGVzdCBwcm9ncmFtIjsKICAgc3RhdGljIFN0cmluZ1tdW10g b3B0aW9ucyA9IHsgICB9OwogICBzdGF0aWMgU3RyaW5nIFZFUlNJT04gPSAi MC4xIjsKCiAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGNt ZExpbmVBcmdzKSB7CgogICAgICBLQWJvdXREYXRhIGFib3V0RGF0YSA9IG5l dyBLQWJvdXREYXRhKCAia3Byb2dyZXNzdGVzdCIsICJLUHJvZ3Jlc3NUZXN0 IiwKICAgICAgICAgVkVSU0lPTiwgZGVzY3JpcHRpb24sIEtBYm91dERhdGEu TGljZW5zZV9HUEwsCiAgICAgICAgICIoYykgMjAwMiwgS2VubmV0aCBKLiBQ b3VuY2V5Iik7CiAgICAgIGFib3V0RGF0YS5hZGRBdXRob3IoIktlbm5ldGgg Si4gUG91bmNleSIsbnVsbCwgImtqcG91QGhvdG1haWwuY29tIik7CiAgICAg IEtDbWRMaW5lQXJncy5pbml0KCBjbWRMaW5lQXJncywgYWJvdXREYXRhICk7 CiAgICAgIEtDbWRMaW5lQXJncy5hZGRDbWRMaW5lT3B0aW9ucyggb3B0aW9u cyApOyAvLyBBZGQgb3VyIG93biBvcHRpb25zLgoKICAgICAgS0FwcGxpY2F0 aW9uIGFwcCA9IG5ldyBLQXBwbGljYXRpb24oKTsKCiAgICAgIC8vIHBhcnNl IHRoZSBhcmdzCiAgICAgIEtDbWRMaW5lQXJncyBhcmdzID0gS0NtZExpbmVB cmdzLnBhcnNlZEFyZ3MoKTsKCiAgICAgIE15V2lkZ2V0IG1pbmUgPSBuZXcg TXlXaWRnZXQoKTsKCiAgICAgIG1pbmUuc2V0Q2FwdGlvbihkZXNjcmlwdGlv bik7CgogICAgICBhcHAuc2V0TWFpbldpZGdldChtaW5lKTsKICAgICAgbWlu ZS5zaG93KCk7CgogICAgICBhcHAuZXhlYygpOwoKICAgICAgcmV0dXJuOwog ICB9CgogICBwcml2YXRlIHN0YXRpYyBjbGFzcyBNeVdpZGdldCBleHRlbmRz IFFXaWRnZXQgewoKICAgICAgcHJpdmF0ZSBLUHJvZ3Jlc3MgUHJvZ3Jlc3M7 CiAgICAgIHN0YXRpYyBpbnQgZndkID0gMDsKICAgICAgc3RhdGljIGludCBi YWNrID0gMTsKICAgICAgc3RhdGljIGludCBkaXJlY3Rpb24gPSBmd2Q7Cgog ICAgICBwdWJsaWMgTXlXaWRnZXQgKCkgewogICAgICAgICBzdXBlcigpOwog ICAgICAgICBzZXRGaXhlZFNpemUoNDQwLCA4MCk7CiAgICAgICAgIFByb2dy ZXNzID0gbmV3IEtQcm9ncmVzcyh0aGlzLCIiLDApOwogICAgICAgICBQcm9n cmVzcy5yZXNpemUoNDAwLCA0MCk7CiAgICAgICAgIFByb2dyZXNzLm1vdmUo MjAsIDIwKTsKICAgICAgICAgc3RhcnRUaW1lcig1MCk7CiAgICAgIH0KCiAg ICAgIHB1YmxpYyB2b2lkIHRpbWVyRXZlbnQoUVRpbWVyRXZlbnQgdGltZXIp IHsKCiAgICAgICAgIGlmIChkaXJlY3Rpb24gPT0gZndkKSAgewogICAgICAg ICAgICBpZiAoUHJvZ3Jlc3MudmFsdWUoKSA9PSBQcm9ncmVzcy5tYXhWYWx1 ZSgpKQogICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gYmFjazsKICAgICAg ICAgICAgZWxzZQogICAgICAgICAgICAgICAgUHJvZ3Jlc3MuYWR2YW5jZSgx KTsKICAgICAgICAgfQogICAgICAgICBlbHNlIHsKICAgICAgICAgICAgaWYg KFByb2dyZXNzLnZhbHVlKCkgPT0gMCkgIHsgLypQcm9ncmVzcy5taW5WYWx1 ZSgpKi8KICAgICAgICAgICAgICAgZGlyZWN0aW9uID0gZndkOwogICAgICAg ICAgICB9CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgUHJvZ3Jl c3MuYWR2YW5jZSgtMSk7CiAgICAgICAgfQogICAgICB9CiAgIH0KCiAgIHN0 YXRpYyB7CiAgICAgIFN5c3RlbS5sb2FkTGlicmFyeSgicXRqYXZhIik7CiAg ICAgIHRyeSB7CiAgICAgICAgIENsYXNzIGMgPSBDbGFzcy5mb3JOYW1lKCJv cmcua2RlLnF0LnF0amF2YSIpOwogICAgICB9CiAgICAgIGNhdGNoIChFeGNl cHRpb24gZSkgewogICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkNhbid0 IGxvYWQgcXRqYXZhIGNsYXNzIik7CiAgICAgIH0KCiAgICAgIFN5c3RlbS5s b2FkTGlicmFyeSgia2RlamF2YSIpOwogICAgICB0cnkgewogICAgICAgICBD bGFzcyBjID0gQ2xhc3MuZm9yTmFtZSgib3JnLmtkZS5rb2FsYS5rZGVqYXZh Iik7CiAgICAgIH0KICAgICAgY2F0Y2ggKEV4Y2VwdGlvbiBlKSB7CiAgICAg ICAgIFN5c3RlbS5vdXQucHJpbnRsbigiQ2FuJ3QgbG9hZCBrZGVqYXZhIGNs YXNzIik7CiAgICAgIH0KCX0KCn0= ------=_NextPart_000_6973_189b_172a-- From kde-java@kde.org Thu Feb 28 11:52:27 2002 From: kde-java@kde.org (KJ P) Date: Thu, 28 Feb 2002 11:52:27 +0000 Subject: [Kde-java] KScribble update Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_3f38_1783_640c Content-Type: text/plain; format=flowed Hello Richard Here is an update to the KScribble programs. I added the accelerators and fixed the author information. Regards Kenneth _________________________________________________________________ Join the world’s largest e-mail service with MSN Hotmail. http://www.hotmail.com ------=_NextPart_000_3f38_1783_640c Content-Type: application/octet-stream; name="KScribbleupdt.tar.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="KScribbleupdt.tar.gz" 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 fz1/PY/1/C+dVzqTAKAAAA== ------=_NextPart_000_3f38_1783_640c--