Source Code (Use browser search to find items of interest.)
Class Index
empath'EmpathMarkJob (./kdepim/empath/lib/EmpathJob.h:294)
class EmpathMarkJob : public EmpathSingleJob
{
Q_OBJECT
public:
EmpathMarkJob(
const EmpathURL & folder,
const QStringList & IDList,
EmpathIndexRecord::Status flags
);
EmpathMarkJob(
const EmpathURL & url,
EmpathIndexRecord::Status flags
);
EmpathMarkJob(const EmpathMarkJob &);
virtual ~EmpathMarkJob();
virtual void run();
QMap<QString, bool> successMap() const { return successMap_; }
EmpathURL folder() const { return folder_; }
QStringList IDList() const { return IDList_; }
EmpathURL url() const { return url_; }
EmpathIndexRecord::Status flags() const { return flags_; }
signals:
void done(EmpathMarkJob);
private:
virtual void _done() { emit(done(*this)); setFinished(); }
QMap<QString, bool> successMap_;
EmpathURL url_;
EmpathURL folder_;
QStringList IDList_;
EmpathIndexRecord::Status flags_;
};
empath'EmpathMarkJob::EmpathMarkJob() (./kdepim/empath/lib/EmpathJob.cpp:110)
EmpathMarkJob::EmpathMarkJob(const EmpathMarkJob & j)
:
EmpathSingleJob(j),
successMap_ (j.successMap_),
url_ (j.url_),
folder_ (j.folder_),
IDList_ (j.IDList_),
flags_ (j.flags_)
{
// Empty.
}
empath'EmpathMarkJob::~EmpathMarkJob() (./kdepim/empath/lib/EmpathJob.cpp:165)
EmpathMarkJob::~EmpathMarkJob()
{
// Empty.
}
empath'EmpathMarkJob::EmpathMarkJob() (./kdepim/empath/lib/EmpathJob.cpp:250)
EmpathMarkJob::EmpathMarkJob(
const EmpathURL & folder,
const QStringList & IDList,
EmpathIndexRecord::Status flags
)
:
EmpathSingleJob(MarkMessage),
folder_(folder),
IDList_(IDList),
flags_(flags)
{
// Empty.
}
empath'EmpathMarkJob::EmpathMarkJob() (./kdepim/empath/lib/EmpathJob.cpp:264)
EmpathMarkJob::EmpathMarkJob(
const EmpathURL & url,
EmpathIndexRecord::Status flags
)
:
EmpathSingleJob(MarkMessage),
url_(url),
flags_(flags)
{
// Empty.
}
empath'EmpathMarkJob::run() (./kdepim/empath/lib/EmpathJob.cpp:423)
void EmpathMarkJob::run()
{
if (IDList_.isEmpty()) {
EmpathFolder * f = empath->folder(url_);
if (0 == f) {
empathDebug(QString::fromUtf8("Folder `") + url_.asString() + QString::fromUtf8("' does not exist ?"));
setSuccess(false);
_done();
return;
}
setSuccess(f->markMessage(url_.messageID(), flags_));
} else {
EmpathFolder * f = empath->folder(folder_);
if (0 == f) {
empathDebug(QString::fromUtf8("Folder `") + url_.asString() + QString::fromUtf8("' does not exist ?"));
setSuccess(false);
_done();
return;
}
setSuccessMap(f->markMessage(IDList_, flags_));
}
_done();
}