00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
#ifndef CERTIFICATEHANDLINGDIALOG_H
00011
#define CERTIFICATEHANDLINGDIALOG_H
00012
00013
#include <qvariant.h>
00014
#include <qwidget.h>
00015
00016
class QVBoxLayout;
00017
class QHBoxLayout;
00018
class QGridLayout;
00019
class QSpacerItem;
00020
class QLabel;
00021
class QListView;
00022
class QListViewItem;
00023
class QPushButton;
00024
class QPopupMenu;
00025
00026
class CertificateHandlingDialog :
public QWidget
00027 {
00028 Q_OBJECT
00029
00030
public:
00031 CertificateHandlingDialog(
QWidget* parent = 0,
const char* name = 0, WFlags fl = 0 );
00032 ~CertificateHandlingDialog();
00033
00034
QLabel* TextLabel8;
00035
QLabel* encryptCertLA;
00036
QLabel* signCertLA;
00037
QLabel* TextLabel10;
00038
QListView* certificatesLV;
00039
QPushButton* useForEncryptingPB;
00040
QPushButton* useForSigningPB;
00041
QPushButton* requestPB;
00042
QPushButton* deletePB;
00043
00044
protected:
00045
QPopupMenu* requestPopup;
00046
00047
QGridLayout* CertificateHandlingDialogLayout;
00048
00049
protected slots:
00050
virtual void languageChange();
00051
00052
virtual void slotDeleteCertificate();
00053
virtual void slotCertificateSelectionChanged(
QListViewItem * );
00054
virtual void slotRequestChangedCertificate();
00055
virtual void slotRequestExtendedCertificate();
00056
virtual void slotRequestNewCertificate();
00057
virtual void slotUseForEncrypting();
00058
virtual void slotUseForSigning();
00059
00060
00061
private:
00062
void init();
00063
00064
private slots:
00065
virtual void slotRequestMenu(
int id );
00066
00067 };
00068
00069
#endif // CERTIFICATEHANDLINGDIALOG_H