diff --git a/kgpg/kgpg.cpp b/kgpg/kgpg.cpp
index 5a14662e..999d625c 100644
--- a/kgpg/kgpg.cpp
+++ b/kgpg/kgpg.cpp
@@ -51,6 +51,8 @@ KGPG::KGPG(QWidget *parent)
gpgme_set_passphrase_cb(m_gpgctx, KGPG::gpgPasswordCallback, this);
gpgme_set_progress_cb(m_gpgctx, KGPG::gpgProgressCallback, this);
+ connect(m_ui.keysbox, SIGNAL(currentIndexChanged(int)), this, SLOT(slotKeysBox(int)));
+ connect(m_ui.generatebutton, SIGNAL(clicked()), this, SLOT(slotGenerateKey()));
connect(m_ui.startbutton, SIGNAL(clicked()), this, SLOT(slotStart()));
}
@@ -406,6 +408,7 @@ void KGPG::start()
break;
}
+ // TODO: implement
setError("Not implemented");
break;
}
@@ -422,6 +425,25 @@ void KGPG::start()
m_ui.statusbar->showMessage("Done");
}
+void KGPG::slotKeysBox(const int index)
+{
+ const KGPGKey kgpgkey = m_keys.at(index);
+ m_ui.namelabel->setText(kgpgkey.name);
+ m_ui.emaillabel->setText(kgpgkey.email);
+ m_ui.commentlabel->setText(kgpgkey.comment);
+ m_ui.disabledled->setState(kgpgkey.disabled ? KLed::On : KLed::Off);
+ m_ui.revokedled->setState(kgpgkey.revoked ? KLed::On : KLed::Off);
+ m_ui.expiredled->setState(kgpgkey.expired ? KLed::On : KLed::Off);
+ m_ui.canencryptled->setState(kgpgkey.canencrypt ? KLed::On : KLed::Off);
+ m_ui.cansignled->setState(kgpgkey.cansign ? KLed::On : KLed::Off);
+}
+
+void KGPG::slotGenerateKey()
+{
+ // TODO: implement
+ setError("Not implemented");
+}
+
void KGPG::slotStart()
{
start();
diff --git a/kgpg/kgpg.h b/kgpg/kgpg.h
index e3efb922..023ce426 100644
--- a/kgpg/kgpg.h
+++ b/kgpg/kgpg.h
@@ -69,6 +69,8 @@ public:
int type, int current, int total);
private Q_SLOTS:
+ void slotKeysBox(const int index);
+ void slotGenerateKey();
void slotStart();
private:
diff --git a/kgpg/kgpgwidget.ui b/kgpg/kgpgwidget.ui
index c4258310..83f72446 100644
--- a/kgpg/kgpgwidget.ui
+++ b/kgpg/kgpgwidget.ui
@@ -6,8 +6,8 @@
0
0
- 410
- 379
+ 388
+ 407
@@ -20,14 +20,47 @@
- -
+
-
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+ Select key:
+
+
+
+ -
+
+
+ Generate key
+
+
+
+
+
+
+
+
+
+
+ -
24
- -
+
-
@@ -49,7 +82,7 @@
- -
+
-
Qt::Vertical
@@ -62,6 +95,16 @@
+ -
+
+
+ Comment:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
-
@@ -72,10 +115,10 @@
- -
-
+
-
+
- Comment:
+ Revoked:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
@@ -89,17 +132,7 @@
- -
-
-
- Revoked:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
- -
+
-
Expired:
@@ -109,31 +142,7 @@
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- Can sign:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
- -
Can encrypt:
@@ -143,17 +152,13 @@
- -
-
+
-
+
-
+ Can sign:
-
-
- -
-
-
-
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
@@ -174,63 +179,35 @@
+ -
+
+
+ Disabled:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
- -
-
-
- Select key:
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
- Generate key
-
-
-
-
-
-
-
-
- -
-
-
- Select source:
-
-
-
- -
-
-
- -
-
-
- Select destination
-
-
-
- -
-
-
- KFile::File|KFile::LocalOnly
-
-
-
- -
+
-
Start
@@ -242,7 +219,7 @@
- -
+
-
Qt::Horizontal
@@ -255,7 +232,7 @@
- -
+
-
Qt::Horizontal
@@ -268,6 +245,40 @@
+ -
+
+
-
+
+
+ Select source:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+ Select destination:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+ -
+
+
+ KFile::File|KFile::LocalOnly
+
+
+
+
+