2002-04-25 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Wed, 24 Apr 2002 23:49:50 +0000 (23:49 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Wed, 24 Apr 2002 23:49:50 +0000 (23:49 +0000)
* qt/pinentrycontroller.h: New members _ok and _cancel.
* qt/pinentrycontroller.cpp (registerCommands): Add SETOK and SETCANCEL.
(assuanOk): New method.
(assuanCancel): Likewise.

qt/pinentrycontroller.cpp
qt/pinentrycontroller.h

index 05ddcfa..7b6683a 100644 (file)
@@ -80,6 +80,8 @@ int PinEntryController::registerCommands()
     { "SETDESC",      0,  PinEntryController::assuanDesc },
     { "SETPROMPT",    0,  PinEntryController::assuanPrompt },
     { "SETERROR",     0,  PinEntryController::assuanError },
+    { "SETOK",        0,  PinEntryController::assuanOk },
+    { "SETCANCEL",    0,  PinEntryController::assuanCancel },
     { "GETPIN",       0,  PinEntryController::assuanGetpin },
     { "CONFIRM",      0,  PinEntryController::assuanConfirm },
     { 0,0,0 }
@@ -122,6 +124,22 @@ int PinEntryController::assuanError( ASSUAN_CONTEXT ctx, char* line )
   return 0;
 }
 
+int PinEntryController::assuanOk ( ASSUAN_CONTEXT ctx, char* line )
+{
+  //qDebug("PinEntryController::assuanOk( %s )", line );
+  PinEntryController* that =   static_cast<PinEntryController*>(assuan_get_pointer(ctx));
+  that->_ok = QString::fromUtf8(line);
+  return 0;
+}
+
+int PinEntryController::assuanCancel( ASSUAN_CONTEXT ctx, char* line )
+{
+  //qDebug("PinEntryController::assuanCancel( %s )", line );
+  PinEntryController* that =   static_cast<PinEntryController*>(assuan_get_pointer(ctx));
+  that->_cancel = QString::fromUtf8(line);
+  return 0;
+}
+
 int PinEntryController::assuanGetpin( ASSUAN_CONTEXT ctx, char* line )
 {
   //qDebug("PinEntryController::assuanGetpin( %s )", line );  
index ffcbaa8..c937d82 100644 (file)
@@ -56,6 +56,8 @@ private:
   QString _desc;
   QString _prompt;
   QString _error;
+  QString _ok;
+  QString _cancel;
 };
 
 #endif // __PINENTRYCONTROLLER_H__