summaryrefslogtreecommitdiffabout
path: root/pwmanager/pwmanager/getmasterpwwnd_emb.cpp
Side-by-side diff
Diffstat (limited to 'pwmanager/pwmanager/getmasterpwwnd_emb.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--pwmanager/pwmanager/getmasterpwwnd_emb.cpp112
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);
+}
+