Ok/Cancel texts for Qt-version
authorSteffen Hansen <hansen@kde.org>
Thu, 25 Apr 2002 01:00:20 +0000 (01:00 +0000)
committerSteffen Hansen <hansen@kde.org>
Thu, 25 Apr 2002 01:00:20 +0000 (01:00 +0000)
ChangeLog
qt/pinentrycontroller.cpp
qt/pinentrycontroller.h
qt/pinentrydialog.cpp
qt/pinentrydialog.h

index 9dd6440..1dab15f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-04-25  Steffen Hansen  <steffen@hrhansen.dk>
+
+       * pinentry-qt: Use ok and cancel value if
+       provided.
+
 2002-04-25  Marcus Brinkmann  <marcus@g10code.de>
 
        * gtk/pinentry-gtk.c (create_window): Use ok and cancel value if
index 7b6683a..b6b1406 100644 (file)
@@ -154,6 +154,8 @@ int PinEntryController::getPin( char* line ) {
   _pinentry->setPrompt( _prompt );
   _pinentry->setDescription( _desc );
   _pinentry->setText(QString::null);
+  if( !_ok.isNull() ) _pinentry->setOkText( _ok );
+  if( !_cancel.isNull() ) _pinentry->setCancelText( _cancel );
   if( !_error.isNull() ) _pinentry->setError( _error );
   connect( _pinentry, SIGNAL( accepted() ),
           this, SLOT( slotAccepted() ) );
index c937d82..b95605b 100644 (file)
@@ -38,6 +38,8 @@ public:
   static int assuanError( ASSUAN_CONTEXT, char* );
   static int assuanGetpin( ASSUAN_CONTEXT, char* );
   static int assuanConfirm( ASSUAN_CONTEXT, char* );
+  static int assuanOk( ASSUAN_CONTEXT, char* );
+  static int assuanCancel( ASSUAN_CONTEXT, char* );
 
 public slots:
   void slotAccepted();
index 6a9d3f0..502a540 100644 (file)
    02111-1307, USA  */
 
 #include <qlayout.h>
+#include <qlineedit.h>
+#include <qpushbutton.h>
+#include <qlabel.h>
+
 #include "pinentrydialog.h"
 
 PinEntryDialog::PinEntryDialog( QWidget* parent, const char* name, bool modal )
@@ -40,18 +44,18 @@ PinEntryDialog::PinEntryDialog( QWidget* parent, const char* name, bool modal )
 
   l = new QHBoxLayout( top );
   
-  QPushButton* okB = new QPushButton( tr("OK"), this );
-  QPushButton* cancelB = new QPushButton( tr("Cancel"), this );
+  _ok = new QPushButton( tr("OK"), this );
+  _cancel = new QPushButton( tr("Cancel"), this );
 
-  l->addWidget( okB );
+  l->addWidget( _ok );
   l->addStretch();
-  l->addWidget( cancelB );
+  l->addWidget( _cancel );
 
-  okB->setDefault(true);
+  _ok->setDefault(true);
 
-  connect( okB, SIGNAL( clicked() ),
+  connect( _ok, SIGNAL( clicked() ),
           this, SIGNAL( accepted() ) );
-  connect( cancelB, SIGNAL( clicked() ),
+  connect( _cancel, SIGNAL( clicked() ),
           this, SIGNAL( rejected() ) );
   _edit->setFocus();
 }
@@ -123,3 +127,13 @@ QString PinEntryDialog::prompt() const
 {
   return _prompt->text();
 }
+
+void PinEntryDialog::setOkText( const QString& txt )
+{
+  _ok->setText( txt );
+}
+
+void PinEntryDialog::setCancelText( const QString& txt )
+{
+  _cancel->setText( txt );
+}
index 9a4f81e..bb885c4 100644 (file)
 #define __PINENTRYDIALOG_H__
 
 #include <qdialog.h>
-#include <qlineedit.h>
-#include <qpushbutton.h>
-#include <qlabel.h>
+
+class QLabel;
+class QPushButton;
+class QLineEdit;
 
 class PinEntryDialog : public QDialog {
   Q_OBJECT
@@ -48,6 +49,9 @@ public:
   void setPrompt( const QString& );
   QString prompt() const;
   
+  void setOkText( const QString& );
+  void setCancelText( const QString& );
+
 signals:
   void accepted();
   void rejected();
@@ -62,6 +66,8 @@ private:
   QLabel*    _error;
   QLabel*    _prompt;
   QLineEdit* _edit;
+  QPushButton* _ok;
+  QPushButton* _cancel;  
   bool       _grabbed;
 };