KIMAP Library
20#ifndef KIMAP_SESSION_H
21#define KIMAP_SESSION_H
23#include "kimap_export.h"
25#include <QtCore/QObject>
27#include "sessionuiproxy.h"
37class KIMAP_EXPORT Session :
public QObject
42 friend class JobPrivate;
45 enum State { Disconnected = 0, NotAuthenticated, Authenticated, Selected };
47 Session(
const QString &hostName, quint16 port, QObject *parent=0 );
50 QString hostName()
const;
60 QString userName()
const;
62 QByteArray serverGreeting()
const;
68 void setUiProxy(SessionUiProxy::Ptr proxy);
75 KIMAP_DEPRECATED
void setUiProxy(SessionUiProxy *proxy);
82 void setTimeout(
int timeout );
94 QString selectedMailBox()
const;
96 int jobQueueSize()
const;
101 void jobQueueSizeChanged(
int queueSize );
115 KIMAP_DEPRECATED
void connectionLost();
128 void connectionFailed();
141 void stateChanged(KIMAP::Session::State newState, KIMAP::Session::State oldState);
144 friend class SessionPrivate;
145 SessionPrivate *
const d;
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jul 21 2022 00:00:00 by
doxygen 1.9.5 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.