Pogger/src/Entry.h

50 lines
882 B
C
Raw Normal View History

2020-12-30 22:07:54 -06:00
/*
* Copyright 2020, Jaidyn Levesque <jadedctrl@teknik.io>
* All rights reserved. Distributed under the terms of the MIT license.
*/
#ifndef ENTRY_H
#define ENTRY_H
2020-12-30 22:07:54 -06:00
#include <DateTime.h>
#include <List.h>
2020-12-30 22:07:54 -06:00
#include <String.h>
#include <Url.h>
2020-12-30 22:07:54 -06:00
#include <tinyxml2.h>
#include "Config.h"
2020-12-30 22:07:54 -06:00
class Entry {
public:
2020-12-30 22:07:54 -06:00
Entry(BString);
bool Filetize(bool);
bool SetTitle(const char*);
bool SetTitle(tinyxml2::XMLElement*);
bool SetDesc(const char*);
bool SetDesc(tinyxml2::XMLElement*);
bool SetFeedTitle(BString);
bool SetContent(const char*);
bool SetContent(tinyxml2::XMLElement*);
bool SetPostUrl(const char*);
bool SetPostUrl(tinyxml2::XMLElement*);
bool SetDate(const char*);
bool SetDate(tinyxml2::XMLElement*);
BString title;
BString description;
2020-08-19 12:18:12 -05:00
BString feedTitle;
BDateTime date;
BString postUrl;
BString content;
BString outputDir;
};
2020-12-30 22:07:54 -06:00
#endif
2020-12-30 22:07:54 -06:00