#include "EventTypes/EventFromFileList.h"
#include "EventTypes/iEvent.h"
#include "EventLogBackupManager.h"
-#include "EventLogReindexer.h"
#include "EventParsers/Factory.h"
#include "EventParsers/iEventParser.h"
#include <QFile>
#include <QFileInfo>
#include <QProcess>
+#include <QSharedPointer>
#include <stdexcept>
foreach(iHashable::Hash newHash, newHashesByPath.value(filename))
recordsToReturn.append(pathsByHashes.value(newHash).second);
- ++idx;
-
// Repeating an action that caused an exception last time
// shouldn't happen again, but just in case...
try
{
qDebug() << "Unable to insert event: " << exception.what();
}
+
+ emit EventProcessed(++idx, newHashes.count());
}
}
catch(const std::runtime_error &exception)
qDebug() << exception.what() << endl;
}
+ // Just to make sure the listeners are synced even if the
+ // earlier call is skipped due to errors...
emit EventProcessed(idx, newHashes.count());
}
}
- // Reorder the DB IDs as Nokia are guilty of both premature
- // optimisation as well as closed source UIs...
- EventLogReindexer reindexer;
- reindexer.Reindex();
+ // Perform any post-insert cleanup (i.e. reindexing)
+ allBackends.PostInsert();
// Need to find a better way of refreshing the conversations view...
QProcess::execute("pkill rtcom");