Commands.cpp

/****************************************************************************/

/**                                                                        **/

/** 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.                                      **/

/**                                                                        **/

/****************************************************************************/

#include "stdafx.h"

 

#include "ContextC.h"

#include "Commands.h"

#include "ToolBandContext.h"

#include "DlgManageFeedsC.h"

 

/****************************************************************************/

/*

/* DESCRIPTION : HomeCmdC constructor.

/*

/* RETURN VALUE: -

/*

/****************************************************************************/

HomeCmdC::HomeCmdC()

{

   SetId("RSS Feeds Toolbar.Home");

   SetSensitive(true);

}

 

/****************************************************************************/

/*

/* DESCRIPTION : Execute "Home" command.

/*

/* RETURN VALUE: None

/*

/****************************************************************************/

void HomeCmdC::Execute()

{

   variant_t    vtUrl;

 

   vtUrl = "http://www.diodia.com";

 

   mWebBrowser->Navigate2(&vtUrl, &vtMissing, &vtMissing, &vtMissing, &vtMissing);

}

 

/****************************************************************************/

/*

/* DESCRIPTION : AboutCmdC constructor.

/*

/* RETURN VALUE: -

/*

/****************************************************************************/

AboutCmdC::AboutCmdC()

{

   SetId("RSS Feeds Toolbar.About");

   SetSensitive(true);

}

 

/****************************************************************************/

/*

/* DESCRIPTION : Execute command.

/*

/* RETURN VALUE: None

/*

/****************************************************************************/

void AboutCmdC::Execute()

{

   ((ContextC *) mContext)->ShowAboutDialog();

}

 

/****************************************************************************/

/*

/* DESCRIPTION : HelpCmdC constructor.

/*

/* RETURN VALUE: -

/*

/****************************************************************************/

HelpCmdC::HelpCmdC()

{

   SetId("RSS Feeds Toolbar.Help");

   SetSensitive(true);

}

 

/****************************************************************************/

/*

/* DESCRIPTION : Execute "Help" command.

/*

/* RETURN VALUE: None

/*

/****************************************************************************/

void HelpCmdC::Execute()

{

   variant_t    vtUrl;

 

   vtUrl = "http://www.diodia.com/rss10help/help_toc.htm";

 

   mWebBrowser->Navigate2(&vtUrl, &vtMissing, &vtMissing, &vtMissing, &vtMissing);

}

 

/****************************************************************************/

/*

/* DESCRIPTION : FeedListCmdC constructor.

/*

/* RETURN VALUE: -

/*

/****************************************************************************/

FeedListCmdC::FeedListCmdC()

{

   SetId("RSS Feeds Toolbar.FeedList");

   SetSensitive(true);

}

 

/****************************************************************************/

/*

/* DESCRIPTION : Execute command.

/*

/* RETURN VALUE: None

/*

/****************************************************************************/

void FeedListCmdC::Apply(const char *Text)

{

   ((ContextC *) mContext)->FeedItemSelected(Text);

}

 

/****************************************************************************/

/*

/* DESCRIPTION : ManageCmdC constructor.

/*

/* RETURN VALUE: -

/*

/****************************************************************************/

ManageCmdC::ManageCmdC()

{

   SetId("RSS Feeds Toolbar.Manage Feeds");

   SetSensitive(true);

}

 

/****************************************************************************/

/*

/* DESCRIPTION : Execute command.

/*

/* RETURN VALUE: None

/*

/****************************************************************************/

void ManageCmdC::Execute()

{

   DlgManageFeedsC Dlg(CWnd::FromHandle(mBrowserWindow));

 

   Dlg.DoModal();

}

 

/****************************************************************************/

/*

/* DESCRIPTION : GoToFeedCmdC constructor.

/*

/* RETURN VALUE: -

/*

/****************************************************************************/

GoToFeedCmdC::GoToFeedCmdC()

{

   SetId("RSS Feeds Toolbar.GoTo Feed");

   SetSensitive(true);

}

 

/****************************************************************************/

/*

/* DESCRIPTION : Execute command.

/*

/* RETURN VALUE: None

/*

/****************************************************************************/

void GoToFeedCmdC::Execute()

{

   ((ContextC *) mContext)->GoToFeedItem();

}

 





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