1 /* 2 * SPDX-FileCopyrightText: 2013 Christian Mollekopf <mollekopf@kolabsys.com> 3 * 4 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 5 * 6 */ 7 8 #include "dummymigrator.h" 9 #include <QDebug> 10 #include <QTimer> 11 #include <chrono> 12 13 using namespace std::chrono_literals; 14 DummyMigrator(const QString & identifier)15DummyMigrator::DummyMigrator(const QString &identifier) 16 : MigratorBase(QLatin1String("dummymigrator") + identifier, QString(), QString()) 17 { 18 } 19 displayName() const20QString DummyMigrator::displayName() const 21 { 22 return QStringLiteral("dummymigrator"); 23 } 24 startWork()25void DummyMigrator::startWork() 26 { 27 qDebug(); 28 QTimer::singleShot(10s, this, &DummyMigrator::onTimerElapsed); 29 } 30 onTimerElapsed()31void DummyMigrator::onTimerElapsed() 32 { 33 qDebug(); 34 setMigrationState(Complete); 35 } 36 shouldAutostart() const37bool DummyMigrator::shouldAutostart() const 38 { 39 return true; 40 } 41 canStart()42bool DummyMigrator::canStart() 43 { 44 return true; 45 } 46 pause()47void DummyMigrator::pause() 48 { 49 qDebug(); 50 MigratorBase::pause(); 51 } 52 abort()53void DummyMigrator::abort() 54 { 55 qDebug(); 56 MigratorBase::abort(); 57 } 58