[Kde-java] KProgressTest program

KJ P kde-java@kde.org
Thu, 28 Feb 2002 00:44:55 +0000


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--