1 #ifndef _KVI_CRYPTCONTROLLER_H_
2 #define _KVI_CRYPTCONTROLLER_H_
29 #if defined(COMPILE_CRYPT_SUPPORT)
38 #include <QPushButton>
39 #include <QToolButton>
51 QString m_szEngineName;
58 friend class KviCryptController;
61 KviEngineListBoxItem(
KviTalListWidget * lb, KviCryptEngineDescription *
d,
const char * modName);
62 ~KviEngineListBoxItem();
67 QString m_szDescription;
68 QString m_szModuleName;
77 ~KviCryptController();
82 QPushButton * m_pOkButton;
83 QCheckBox * m_pEnableCheck;
84 QTextEdit * m_pDescriptionText;
85 QLabel * m_pAuthorLabel;
86 QCheckBox * m_pEnableEncrypt;
87 QLabel * m_pEncryptKeyLabel;
88 QLineEdit * m_pEncryptKeyEdit;
89 QCheckBox * m_pEncryptHexKeyCheck;
90 QCheckBox * m_pEnableDecrypt;
91 QLabel * m_pDecryptKeyLabel;
92 QLineEdit * m_pDecryptKeyEdit;
93 QCheckBox * m_pDecryptHexKeyCheck;
94 KviEngineListBoxItem * m_pLastItem;
95 KviCryptSessionInfo * m_pSessionInfo;
97 void enableCheckToggled(
bool bChecked);
98 void engineHighlighted(QListWidgetItem * pItem, QListWidgetItem *);
102 KviCryptSessionInfo * getNewSessionInfo();
103 static KviCryptSessionInfo * allocateCryptSessionInfo();
104 static void destroyCryptSessionInfo(KviCryptSessionInfo ** ppInfo);
107 void fillEngineList();
108 void noEnginesAvailable();
109 void enableWidgets(
bool bEnabled);
114 #endif //COMPILE_CRYPT_SUPPORT
Definition: KviHeapObject.h:124
#define KVIRC_API
Definition: kvi_settings.h:128
Definition: KviTalListWidget.h:64
char s d
Definition: KviIrcNumericCodes.h:391
void done()
Definition: KviKvs.cpp:50
Definition: KviWindowToolWidget.h:47
Definition: KviCryptEngine.h:54
Base class for all windows in KVIrc.
Definition: KviWindow.h:74
This file contains compile time settings.