|
|
|
|
|
|
||
|
/****************************************************************************/ /**
**/ /** Copyright
(c) 2005 Diodia Software (http://www.diodia.com/) **/ /**
**/ /** Use in any
form with or without modification for commercial and non- **/ /** commercial
purposes is permitted. **/ /**
**/ /****************************************************************************/ #pragma once
#include <string>
class RssFeedC;
/****************************************************************************/ /* /* DESCRIPTION : Implements a single RSS item. /* /****************************************************************************/ class RssItemC { public: RssItemC(RssFeedC *Feed); ~RssItemC();
public: const char *GetTitle() const; const char *GetLink() const; const char *GetDescription() const; const char *GetDate() const; void SetTitle(const char *Title); void SetLink(const char *Link); void SetDescription(const char *Description); void SetDate(const char *Date); void SetIsOld(bool IsOld); void SetIsRead(bool IsRead); bool GetIsOld(void) const; bool GetIsRead(void) const; RssFeedC *GetFeed(void) const;
bool operator<(const RssItemC &Item) const;
protected: RssFeedC *mFeed; std::string mTitle; std::string mLink; std::string mDescription; std::string mDate; COleDateTime mOleDate; bool mIsRead; bool mIsOld; };
/****************************************************************************/ /* /* DESCRIPTION : Time based comparison of RSS items. /* /****************************************************************************/ struct LessRssItemC { bool operator()(RssItemC *Item1, RssItemC *Item2) const { return *Item1 < *Item2; } };
|
Source Files Commands.cpp Context.cpp CreatePath.cpp DateParser.cpp DlgEditFeedC.cpp DlgManageFeedsC.cpp Hook.cpp Iso8601.cpp MsXmlMisc.cpp MsXmlSelect.cpp RegistryNotify.cpp RegistryUtil.cpp RSS.cpp RSS.def RSS.idl RssAction.cpp RssDownloader.cpp RssFeed.cpp RssHelpers.cpp RssInit.cpp RssItem.cpp RssMultiFeed.cpp RssTimer.cpp RssXml.cpp StdAfx.cpp Header Files Commands.h ContextC.h DateParser.h DlgEditFeedC.h DlgManageFeedsC.h Helper.h HookC.h RegistryNotify.h RegistryNotifyC.h Resource.h RssDownloaderC.h RssFeedC.h RssHelpers.h RssItemC.h RssMultiFeedC.h StdAfx.h ThreadObject.h XmlHelpers.h Resource Files about.htm DiodiaLogoSmall.gif logo.bmp manifest.xml read.bmp RSS.rc RSS.rgs ToolBandLayout.xml |
|
|
© 2002-2008 Diodia Software |
||