Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F35155881
test_keyselectiondialog.cpp
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
1 KB
Subscribers
None
test_keyselectiondialog.cpp
View Options
/*
test_keygen.cpp
This file is part of libkleopatra's test suite.
SPDX-FileCopyrightText: 2004 Klarälvdalens Datakonsult AB
SPDX-License-Identifier: GPL-2.0-only
*/
#include
"ui/keyselectiondialog.h"
#include
<gpgme++/key.h>
#include
<KAboutData>
#include
<QDebug>
#include
<KLocalizedString>
#include
<QApplication>
#include
<QCommandLineParser>
#include
<vector>
int
main
(
int
argc
,
char
**
argv
)
{
QApplication
app
(
argc
,
argv
);
KAboutData
aboutData
(
QStringLiteral
(
"test_keyselectiondialog"
),
i18n
(
"KeySelectionDialog Test"
),
QStringLiteral
(
"0.1"
));
QCommandLineParser
parser
;
KAboutData
::
setApplicationData
(
aboutData
);
aboutData
.
setupCommandLine
(
&
parser
);
parser
.
process
(
app
);
aboutData
.
processCommandLine
(
&
parser
);
Kleo
::
KeySelectionDialog
dlg
(
QStringLiteral
(
"Kleo::KeySelectionDialog Test"
),
QStringLiteral
(
"Please select a key:"
),
std
::
vector
<
GpgME
::
Key
>
(),
Kleo
::
KeySelectionDialog
::
AllKeys
,
true
,
true
);
if
(
dlg
.
exec
()
==
QDialog
::
Accepted
)
{
qDebug
()
<<
"accepted; selected key:"
<<
(
dlg
.
selectedKey
().
userID
(
0
).
id
()
?
dlg
.
selectedKey
().
userID
(
0
).
id
()
:
"<null>"
)
<<
"
\n
selected _keys_:"
;
for
(
auto
it
=
dlg
.
selectedKeys
().
begin
();
it
!=
dlg
.
selectedKeys
().
end
();
++
it
)
{
qDebug
()
<<
(
it
->
userID
(
0
).
id
()
?
it
->
userID
(
0
).
id
()
:
"<null>"
);
}
}
else
{
qDebug
()
<<
"rejected"
;
}
return
0
;
}
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Mon, Feb 2, 8:08 AM (12 h, 24 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
4a/ba/b3aae9f8b843e89faaf8d116f81b
Attached To
rLIBKLEO Libkleo
Event Timeline
Log In to Comment