Hallo Martin,

Am Montag, 7. November 2005 20:25 schrieb Martin Preuss:
> Log Message:
> - fixed some bugs in AqHBCI setup wizard (in many cases the return value
>   of QMessageBox functions was misinterpreted)

Äh --- das Problem hatte ich neulich auch schon mal woanders bearbeitet. 
Dummerweise ist da qt-3 ungleich qt-3. Soll heißen, in manchen qt3-Versionen 
kriegt man in Übereinstimmung mit der Doku tatsächlich den button-value 
zurück, wogegen man in anderen (früheren) qt3-Versionen stattdessen doch nur 
den button-Index zurückbekommt. Ich glaub, auf dem suse9.3 mit qt3 version 
3.3.4 ist das noch falsch und erst in einer späteren qt3 ist das korrekt.
Äh, http://lists.trolltech.com/qt-interest/2005-08/thread01346-0.html
sagt hier sogar noch spezieller, dass das wohl nur die von suse9.3 compilierte 
Version von qt3-3.3.4 ist. Zumindest scheint es nicht direkt an der 
qt3-Version zu hängen. Äh... Also bei mir bei dem ksimthetic war dann der 
Workaround, dass ich den Rückgabewert immer speichere. Also

int r = QMessageBox::question(...);
if (r == QMessageBox::Yes || r == 0) { ...}

Ist häßlich, ja. Wenn dich der Vorschlag eher nervt, kann ich das auch 
übernehmen, es an den entsprechenden Stellen einzubauen... zumindest erklärt 
das auch, warum mir an diesen Stellen nie ein Fehler aufgefallen ist, da ich 
immer nur auf suse9.3 teste. Sorry.

Christian


libs/dialogs/hbcisettings.cpp
@@ -275,9 +274,10 @@
       if (QMessageBox::question(this,
                                 tr("Delete User"),
                                 "<qt>"+tr("Are you sure you want to delete 
the
 selected user?")+"</qt>",
-                                QMessageBox::Yes,QMessageBox::No)==0) {
-       AH_Bank_RemoveUser(AH_User_GetBank(u), u);
-       updateLists();
+                                QMessageBox::Yes,QMessageBox::No)==
+          QMessageBox::Yes) {
+        AH_Bank_RemoveUser(AH_User_GetBank(u), u);
+        updateLists();
       }
     }
   }
 


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Aqbanking-devel mailing list
Aqbanking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel

Reply via email to