kioslave/imap4
24 #ifndef KIOSLAVE_SELECTINFO_H
25 #define KIOSLAVE_SELECTINFO_H
27 #include <QStringList>
37 imapInfo (
const imapInfo &);
38 imapInfo & operator = (
const imapInfo &);
40 ulong _flags (
const QString &)
const;
42 void setCount (ulong l)
44 countAvailable_ =
true;
48 void setRecent (ulong l)
50 recentAvailable_ =
true;
54 void setUnseen (ulong l)
56 unseenAvailable_ =
true;
60 void setUidValidity (ulong l)
62 uidValidityAvailable_ =
true;
66 void setUidNext (ulong l)
68 uidNextAvailable_ =
true;
72 void setFlags (ulong l)
74 flagsAvailable_ =
true;
78 void setFlags (
const QString & inFlag)
80 flagsAvailable_ =
true;
81 flags_ = _flags( inFlag );
84 void setPermanentFlags (ulong l)
86 permanentFlagsAvailable_ =
true;
90 void setPermanentFlags (
const QString & inFlag)
92 permanentFlagsAvailable_ =
true;
93 permanentFlags_ = _flags( inFlag );
96 void setReadWrite (
bool b)
98 readWriteAvailable_ =
true;
107 ulong recent ()
const
112 ulong unseen ()
const
117 ulong uidValidity ()
const
122 ulong uidNext ()
const
132 ulong permanentFlags ()
const
134 return permanentFlags_;
137 bool readWrite ()
const
142 ulong countAvailable ()
const
144 return countAvailable_;
147 ulong recentAvailable ()
const
149 return recentAvailable_;
152 ulong unseenAvailable ()
const
154 return unseenAvailable_;
157 ulong uidValidityAvailable ()
const
159 return uidValidityAvailable_;
162 ulong uidNextAvailable ()
const
164 return uidNextAvailable_;
167 ulong flagsAvailable ()
const
169 return flagsAvailable_;
172 ulong permanentFlagsAvailable ()
const
174 return permanentFlagsAvailable_;
177 bool readWriteAvailable ()
const
179 return readWriteAvailable_;
190 ulong permanentFlags_;
193 bool countAvailable_;
194 bool recentAvailable_;
195 bool unseenAvailable_;
196 bool uidValidityAvailable_;
197 bool uidNextAvailable_;
198 bool flagsAvailable_;
199 bool permanentFlagsAvailable_;
200 bool readWriteAvailable_;
203 #endif // KIOSLAVE_SELECTINFO_H
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:37:08 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.