Akonadi
transactionsequence.cpp
87 // This can happen if a rollback is in progress, so make sure we don't set the state back to running.
92 if (d->mState == TransactionSequencePrivate::Idle && !property("transactionsDisabled").toBool()) {
93 d->mState = TransactionSequencePrivate::Running; // needs to be set before creating the transaction job to avoid infinite recursion
void setErrorText(const QString &errorText)
bool addSubjob(KJob *job) override
Adds the given job as a subjob to this job.
Definition: job.cpp:355
void clearSubjobs()
void result(KJob *job)
void commit()
Commits the transaction as soon as all pending sub-jobs finished successfully.
Definition: transactionsequence.cpp:156
~TransactionSequence() override
Destroys the transaction sequence.
Definition: transactionsequence.cpp:73
bool kill(KillVerbosity verbosity=Quietly)
void doStart() override
This method must be reimplemented in the concrete jobs.
Definition: transactionsequence.cpp:204
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
Job that begins a session-global transaction.
Definition: transactionjobs.h:47
const QList< KJob * > & subjobs() const
Job that aborts a session-global transaction.
Definition: transactionjobs.h:76
bool addSubjob(KJob *job) override
Adds the given job as a subjob to this job.
Definition: transactionsequence.cpp:77
QString errorText() const
Job that commits a session-global transaction.
Definition: transactionjobs.h:102
Base class for jobs that need to run a sequence of sub-jobs in a transaction.
Definition: transactionsequence.h:54
void setAutomaticCommittingEnabled(bool enable)
Disable automatic committing.
Definition: transactionsequence.cpp:217
QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
TransactionSequence(QObject *parent=nullptr)
Creates a new transaction sequence.
Definition: transactionsequence.cpp:68
void setIgnoreJobFailure(KJob *job)
Sets which job of the sequence might fail without rolling back the complete transaction.
Definition: transactionsequence.cpp:194
void emitResult()
int error() const
void rollback()
Rolls back the current transaction as soon as possible.
Definition: transactionsequence.cpp:223
bool hasSubjobs() const
void setError(int errorCode)
Q_D(Todo)
QVariant property(const char *name) const const
Helper integration between Akonadi and Qt.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Oct 3 2023 04:02:00 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Oct 3 2023 04:02:00 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.