author | mickeyl <mickeyl> | 2005-04-19 10:11:09 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2005-04-19 10:11:09 (UTC) |
commit | 9b8dd642c4b135070911c78bb5d31a7add7162ee (patch) (unidiff) | |
tree | 1d0ac94b911609605403ef83ceda0f5052757e7a /noncore/net/opietooth/blue-pin/pindlg.cc | |
parent | 16202ec32c1647b113fd7c06bc652bff32e6d6d2 (diff) | |
download | opie-9b8dd642c4b135070911c78bb5d31a7add7162ee.zip opie-9b8dd642c4b135070911c78bb5d31a7add7162ee.tar.gz opie-9b8dd642c4b135070911c78bb5d31a7add7162ee.tar.bz2 |
This patch courtesy Gints Polis:
* gives possibility to enter numerical PIN with dialog buttons for
keybordless PDA.
* dialog run in full screen mode.
Diffstat (limited to 'noncore/net/opietooth/blue-pin/pindlg.cc') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/opietooth/blue-pin/pindlg.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/noncore/net/opietooth/blue-pin/pindlg.cc b/noncore/net/opietooth/blue-pin/pindlg.cc index e40fe33..3db6095 100644 --- a/noncore/net/opietooth/blue-pin/pindlg.cc +++ b/noncore/net/opietooth/blue-pin/pindlg.cc | |||
@@ -1,47 +1,48 @@ | |||
1 | 1 | ||
2 | #include "pindlg.h" | 2 | #include "pindlg.h" |
3 | 3 | ||
4 | /* OPIE */ | 4 | /* OPIE */ |
5 | #include <qpe/config.h> | 5 | #include <qpe/config.h> |
6 | #include <qpe/qpeapplication.h> | 6 | #include <qpe/qpeapplication.h> |
7 | 7 | ||
8 | /* QT */ | 8 | /* QT */ |
9 | #include <qcheckbox.h> | 9 | #include <qcheckbox.h> |
10 | #include <qlabel.h> | 10 | #include <qlabel.h> |
11 | #include <qlineedit.h> | 11 | #include <qlineedit.h> |
12 | #include <qpushbutton.h> | ||
12 | 13 | ||
13 | /* STD */ | 14 | /* STD */ |
14 | #include <stdio.h> | 15 | #include <stdio.h> |
15 | 16 | ||
16 | using namespace OpieTooth; | 17 | using namespace OpieTooth; |
17 | 18 | ||
18 | PinDlg::PinDlg(QWidget* parent, | 19 | PinDlg::PinDlg(QWidget* parent, |
19 | const char* name, | 20 | const char* name, |
20 | Qt::WFlags f ) | 21 | Qt::WFlags f ) |
21 | : PinDlgBase( parent, name, f ) | 22 | : PinDlgBase( parent, name, f ) |
22 | { | 23 | { |
23 | m_mac = makeMacFromArgs(); | 24 | m_mac = makeMacFromArgs(); |
24 | 25 | ||
25 | if(m_mac.isEmpty()) | 26 | if(m_mac.isEmpty()) |
26 | { | 27 | { |
27 | // can't obtain MAC | 28 | // can't obtain MAC |
28 | printf("ERR\n"); | 29 | printf("ERR\n"); |
29 | ::exit(0); | 30 | ::exit(0); |
30 | } | 31 | } |
31 | else | 32 | else |
32 | { | 33 | { |
33 | test( m_mac ); | 34 | test( m_mac ); |
34 | txtStatus->setText(makeTextFromArgs()); | 35 | txtStatus->setText(makeTextFromArgs()); |
35 | QPEApplication::showDialog( this , true) ; | 36 | QPEApplication::showDialog( this , false) ; |
36 | } | 37 | } |
37 | } | 38 | } |
38 | 39 | ||
39 | PinDlg::~PinDlg() | 40 | PinDlg::~PinDlg() |
40 | {} | 41 | {} |
41 | 42 | ||
42 | void PinDlg::setMac( const QString& mac ) | 43 | void PinDlg::setMac( const QString& mac ) |
43 | { | 44 | { |
44 | txtStatus->setText( mac ); | 45 | txtStatus->setText( mac ); |
45 | } | 46 | } |
46 | 47 | ||
47 | QString PinDlg::pin() const | 48 | QString PinDlg::pin() const |
@@ -85,25 +86,34 @@ QString PinDlg::makeTextFromArgs() | |||
85 | else | 86 | else |
86 | return QString::null; | 87 | return QString::null; |
87 | } | 88 | } |
88 | 89 | ||
89 | QString PinDlg::makeMacFromArgs() | 90 | QString PinDlg::makeMacFromArgs() |
90 | { | 91 | { |
91 | if(qApp->argc() < 3) | 92 | if(qApp->argc() < 3) |
92 | return QString::null; | 93 | return QString::null; |
93 | else | 94 | else |
94 | return qApp->argv()[2] ; | 95 | return qApp->argv()[2] ; |
95 | } | 96 | } |
96 | 97 | ||
98 | void PinDlg::addnum() | ||
99 | { | ||
100 | if( sender()->inherits( "QPushButton") ) { | ||
101 | const QPushButton* btn = static_cast<const QPushButton*> (sender()); | ||
102 | lnePin->setText(lnePin->text() + btn->text()); | ||
103 | } | ||
104 | } | ||
105 | |||
97 | void PinDlg::accept() | 106 | void PinDlg::accept() |
98 | { | 107 | { |
99 | if ( ckbPin->isChecked() ) | 108 | if ( ckbPin->isChecked() ) |
100 | { | 109 | { |
101 | Config cfg("bluepin"); | 110 | Config cfg("bluepin"); |
102 | cfg.setGroup(m_mac ); | 111 | cfg.setGroup(m_mac ); |
103 | cfg.writeEntryCrypt("pin", lnePin->text() ); | 112 | cfg.writeEntryCrypt("pin", lnePin->text() ); |
104 | } | 113 | } |
105 | printf("PIN:%s\n", lnePin->text().latin1()); | 114 | printf("PIN:%s\n", lnePin->text().latin1()); |
106 | QDialog::accept(); | 115 | QDialog::accept(); |
107 | qApp->quit(); | 116 | qApp->quit(); |
108 | ::exit(0); | 117 | ::exit(0); |
109 | } | 118 | } |
119 | |||