Diffstat (limited to 'pwmanager/pwmanager/getmasterpwwnd_emb.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | pwmanager/pwmanager/getmasterpwwnd_emb.cpp | 112 |
1 files changed, 111 insertions, 1 deletions
diff --git a/pwmanager/pwmanager/getmasterpwwnd_emb.cpp b/pwmanager/pwmanager/getmasterpwwnd_emb.cpp index 3519de8..ff4c28a 100644 --- a/pwmanager/pwmanager/getmasterpwwnd_emb.cpp +++ b/pwmanager/pwmanager/getmasterpwwnd_emb.cpp @@ -26,6 +26,7 @@ $Id$ #include "getmasterpwwnd_emb.h" #include "klocale.h" + /* #include <qvariant.h> #include <qpushbutton.h> @@ -40,6 +41,7 @@ $Id$ #include <qlayout.h> #include <qlabel.h> #include <qlineedit.h> +#include <qpushbutton.h> /* * Constructs a getMasterPwWnd as a child of 'parent', with the @@ -61,8 +63,58 @@ getMasterPwWnd::getMasterPwWnd( QWidget* parent, const char* name) pageLayout->addWidget(textLabel1); pageLayout->addWidget(pwLineEdit); + QWidget* numberBox = new QWidget( page ); + numberBox->setFixedHeight(100); + numberBox->setFixedWidth(100); + + QGridLayout* numberLayout = new QGridLayout( numberBox, 4, 3 ); + numberLayout->setMargin( 0 ); + numberLayout->setSpacing( 0 ); + + QPushButton* p1 = new QPushButton( i18n("1"), numberBox ); + numberLayout->addWidget( p1, 0, 0 ); + QPushButton* p2 = new QPushButton( i18n("2"), numberBox ); + numberLayout->addWidget( p2, 0, 1 ); + QPushButton* p3 = new QPushButton( i18n("3"), numberBox ); + numberLayout->addWidget( p3, 0, 2 ); + QPushButton* p4 = new QPushButton( i18n("4"), numberBox ); + numberLayout->addWidget( p4, 1, 0 ); + QPushButton* p5 = new QPushButton( i18n("5"), numberBox ); + numberLayout->addWidget( p5, 1, 1 ); + QPushButton* p6 = new QPushButton( i18n("6"), numberBox ); + numberLayout->addWidget( p6, 1, 2 ); + QPushButton* p7 = new QPushButton( i18n("7"), numberBox ); + numberLayout->addWidget( p7, 2, 0 ); + QPushButton* p8 = new QPushButton( i18n("8"), numberBox ); + numberLayout->addWidget( p8, 2, 1 ); + QPushButton* p9 = new QPushButton( i18n("9"), numberBox ); + numberLayout->addWidget( p9, 2, 2 ); + QPushButton* clear = new QPushButton( i18n("x"), numberBox ); + numberLayout->addWidget( clear, 3, 0 ); + QPushButton* p0 = new QPushButton( i18n("0"), numberBox ); + numberLayout->addWidget( p0, 3, 1 ); + QPushButton* backspace = new QPushButton( i18n("-"), numberBox ); + numberLayout->addWidget( backspace, 3, 2 ); + + + pageLayout->addWidget(numberBox); + + resize( QSize(200, 180) ); + + connect( p0, SIGNAL( clicked() ), this, SLOT( add0() ) ); + connect( p1, SIGNAL( clicked() ), this, SLOT( add1() ) ); + connect( p2, SIGNAL( clicked() ), this, SLOT( add2() ) ); + connect( p3, SIGNAL( clicked() ), this, SLOT( add3() ) ); + connect( p4, SIGNAL( clicked() ), this, SLOT( add4() ) ); + connect( p5, SIGNAL( clicked() ), this, SLOT( add5() ) ); + connect( p6, SIGNAL( clicked() ), this, SLOT( add6() ) ); + connect( p7, SIGNAL( clicked() ), this, SLOT( add7() ) ); + connect( p8, SIGNAL( clicked() ), this, SLOT( add8() ) ); + connect( p9, SIGNAL( clicked() ), this, SLOT( add9() ) ); + connect( backspace, SIGNAL( clicked() ), this, SLOT( backspace() ) ); + connect( clear, SIGNAL( clicked() ), this, SLOT( clear() ) ); + - resize( QSize(200, 100) ); } @@ -84,3 +136,61 @@ void getMasterPwWnd::cancelButton_slot() qWarning( "getMasterPwWnd::cancelButton_slot(): Not implemented yet" ); } +void getMasterPwWnd::add0() +{ + addCharacter("0"); +} +void getMasterPwWnd::add1() +{ + addCharacter("1"); +} +void getMasterPwWnd::add2() +{ + addCharacter("2"); +} +void getMasterPwWnd::add3() +{ + addCharacter("3"); +} +void getMasterPwWnd::add4() +{ + addCharacter("4"); +} +void getMasterPwWnd::add5() +{ + addCharacter("5"); +} +void getMasterPwWnd::add6() +{ + addCharacter("6"); +} +void getMasterPwWnd::add7() +{ + addCharacter("7"); +} +void getMasterPwWnd::add8() +{ + addCharacter("8"); +} +void getMasterPwWnd::add9() +{ + addCharacter("9"); +} +void getMasterPwWnd::backspace() +{ + QString old = pwLineEdit->text(); + old.truncate(old.length()-1); + pwLineEdit->setText(old); +} + +void getMasterPwWnd::clear() +{ + pwLineEdit->setText(""); +} + +void getMasterPwWnd::addCharacter(const QString& s) +{ + QString old = pwLineEdit->text(); + pwLineEdit->setText(old + s); +} + |