File indexing completed on 2024-11-03 04:33:07

0001 /* This file is part of the KDE project
0002 
0003    Copyright (C) 2008 - 2009 Lukas Appelhans <l.appelhans@gmx.de>
0004 
0005    This program is free software; you can redistribute it and/or
0006    modify it under the terms of the GNU General Public
0007    License as published by the Free Software Foundation; either
0008    version 2 of the License, or (at your option) any later version.
0009 */
0010 #ifndef HANDLER_H
0011 #define HANDLER_H
0012 
0013 #include <QObject>
0014 
0015 class Scheduler;
0016 
0017 class Handler : public QObject
0018 {
0019     Q_OBJECT
0020 public:
0021     Handler(Scheduler *scheduler, QObject *parent);
0022     ~Handler() override;
0023 
0024     virtual void start() = 0;
0025     virtual void stop() = 0;
0026 
0027     virtual QVariant data(int column) = 0;
0028 
0029 protected:
0030     Scheduler *m_scheduler;
0031 };
0032 
0033 #endif