KSmtp::SessionUiProxy Class
Interface to display communication errors and wait for user feedback. More...
| Header: | #include <SessionUiProxy> |
| CMake: | find_package(KPim6 REQUIRED COMPONENTS SMTP)target_link_libraries(mytarget PRIVATE KPim6::SMTP) |
Public Functions
| virtual bool | ignoreSslError(const KSslErrorUiData &errorData) = 0 |
Detailed Description
Member Function Documentation
[pure virtual] bool SessionUiProxy::ignoreSslError(const KSslErrorUiData &errorData)
Show an SSL error and ask the user whether it should be ignored or not. The recommended KDE UI is the following:
#include <kio/ksslui.h> class UiProxy: public SessionUiProxy { public: bool ignoreSslError(const KSslErrorUiData& errorData) { if (KIO::SslUi::askIgnoreSslErrors(errorData)) { return true; } else { return false; } } }; [...] Session session(server, port); UiProxy *proxy = new UiProxy(); session.setUiProxy(proxy);
errorData contains details about the error. Returns true if the error can be ignored