33 lines
579 B
C++
33 lines
579 B
C++
#ifndef TODOMODULE_H
|
|
#define TODOMODULE_H
|
|
|
|
#include "module.h"
|
|
#include <QString>
|
|
#include <vector>
|
|
|
|
class TodoModule : public Module
|
|
{
|
|
typedef struct s_task
|
|
{
|
|
unsigned long date;
|
|
unsigned long repeat;
|
|
QString description;
|
|
QString emitter;
|
|
QString recipient;
|
|
bool isPrivate;
|
|
} Task;
|
|
|
|
std::vector<Task> tasks;
|
|
|
|
enum {TODO, DURATION, DATE};
|
|
QString usage(int);
|
|
|
|
public:
|
|
TodoModule();
|
|
|
|
virtual bool messageHandler(Message msg);
|
|
virtual QString getName() {return "todo";}
|
|
};
|
|
|
|
#endif // TODOMODULE_H
|