text: // Copyright (c) Warwick Allison, 1999.
  // Qt4 conversion copyright (c) Ray Chason, 2012-2014.
  // NetHack may be freely redistributed.  See license for details.
  
  // qt_yndlg.h -- yes/no dialog
  
  #ifndef QT4YNDLG_H
  #define QT4YNDLG_H
  
  namespace nethack_qt_ {
  
  class NetHackQtYnDialog : QDialog {
  	Q_OBJECT
  private:
  	QString question;
  	const char* choices;
  	char def;
  	char keypress;
          bool allow_count;
          QLineEdit *le;
  
          // abritrary size; might need to be more sophisicated someday
          char alt_answer[26 + 1], alt_result[26 + 1];
  
  protected:
  	virtual void keyPressEvent(QKeyEvent*);
          void AltChoice(char answer, char result);
  
  private slots:
  	void doneItem(int);
  
  public:
  	NetHackQtYnDialog(QWidget *,const QString&,const char*,char);
  
  	char Exec();
  };
  
  } // namespace nethack_qt_
  
  #endif
  