diff options
author | deva <deva> | 2005-03-27 13:53:41 +0000 |
---|---|---|
committer | deva <deva> | 2005-03-27 13:53:41 +0000 |
commit | 3392d8657f6f6ebc341709d5f500040ed4f559ef (patch) | |
tree | 8049cb88fe84266189b622b8f1565145905346cc /src/cprquerydialog.h | |
parent | c61ab7c4232eb80b7cc3c2f37ba2715e16b4ee73 (diff) |
Added more error detection to cprdatabase connection. (Timeout)
Diffstat (limited to 'src/cprquerydialog.h')
-rw-r--r-- | src/cprquerydialog.h | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/src/cprquerydialog.h b/src/cprquerydialog.h index 992e66a..2f492f1 100644 --- a/src/cprquerydialog.h +++ b/src/cprquerydialog.h @@ -26,13 +26,17 @@ #ifndef __MIAV_CPRQUERYDIALOG_H__ #define __MIAV_CPRQUERYDIALOG_H__ -#define CPR_EDIT 8 -#define CPR_CLEAR 9 -#define NAME_NOT_AVAILABLE "Kunne ikke slå navn op i cpr-database" - #include <config.h> #ifdef USE_GUI +// Text +#define NAME_NOT_AVAILABLE_TITLE "Databasefejl" +#define NAME_NOT_AVAILABLE "Kunne ikke slå navn op i cpr-database." + +#define CONFIRM_INVALID_CPR_TITLE "Bekræft" +#define CONFIRM_INVALID_CPR "Ugyldigt CPR nummer, brug det alligevel?" + + #include <qdialog.h> #include <qpushbutton.h> #include <qlayout.h> @@ -64,11 +68,10 @@ using namespace std; #include <qdialog.h> #include <qlabel.h> #include <qsocket.h> +#include <qtimer.h> #include "messagebox.h" - - class CPRQueryDialog : public QDialog { Q_OBJECT public: @@ -86,7 +89,9 @@ public slots: void insert_digit(int value); void cprSocket_readyRead(); void cprSocket_connected(); - + void cprSocket_error(int errnum); + void cprSocket_timeout(); + private: QLabel *lbl_cpr; QLabel *lbl_name; @@ -96,12 +101,13 @@ private: char internalCpr[11]; void verifycpr(char *cpr); - void run(int pos); + // void run(int pos); int test_cpr(const char *s); /*Configuration*/ string *CPR_HOST; int CPR_PORT; + int CPR_TIMEOUT; signals: void bbs_clicked(); @@ -126,6 +132,8 @@ private: void b_clicked(int value); QPushButton *createButton(QWidget *parent, const char *text, int value); int digits; + + QTimer *timer; }; #endif/*__MIAV_CPRQUERYDIALOG_H__*/ |