aboutsummaryrefslogtreecommitdiff
path: root/guilib/GUIRSSControl.h
diff options
context:
space:
mode:
Diffstat (limited to 'guilib/GUIRSSControl.h')
-rw-r--r--guilib/GUIRSSControl.h89
1 files changed, 0 insertions, 89 deletions
diff --git a/guilib/GUIRSSControl.h b/guilib/GUIRSSControl.h
deleted file mode 100644
index c8ea850239..0000000000
--- a/guilib/GUIRSSControl.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/*!
-\file GUIRSSControl.h
-\brief
-*/
-
-#ifndef GUILIB_GUIRSSControl_H
-#define GUILIB_GUIRSSControl_H
-
-#pragma once
-
-/*
- * Copyright (C) 2005-2008 Team XBMC
- * http://www.xbmc.org
- *
- * This Program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This Program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with XBMC; see the file COPYING. If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- * http://www.gnu.org/copyleft/gpl.html
- *
- */
-
-#include "GUIControl.h"
-#include "GUILabel.h"
-
-typedef uint32_t character_t;
-typedef uint32_t color_t;
-typedef std::vector<character_t> vecText;
-typedef std::vector<color_t> vecColors;
-
-class CRssReader;
-
-class IRssObserver
-{
-public:
- virtual void OnFeedUpdate(const vecText &feed) = 0;
- virtual void OnFeedRelease() = 0;
- virtual ~IRssObserver() {}
-};
-
-/*!
-\ingroup controls
-\brief
-*/
-class CGUIRSSControl : public CGUIControl, public IRssObserver
-{
-public:
- CGUIRSSControl(int parentID, int controlID, float posX, float posY, float width, float height, const CLabelInfo& labelInfo, const CGUIInfoColor &channelColor, const CGUIInfoColor &headlineColor, CStdString& strRSSTags);
- CGUIRSSControl(const CGUIRSSControl &from);
- virtual ~CGUIRSSControl(void);
- virtual CGUIRSSControl *Clone() const { return new CGUIRSSControl(*this); };
-
- virtual void Render();
- virtual void OnFeedUpdate(const vecText &feed);
- virtual void OnFeedRelease();
- virtual bool CanFocus() const { return false; };
-
- void SetIntervals(const std::vector<int>& vecIntervals);
- void SetUrls(const std::vector<std::string>& vecUrl, bool rtl);
-
-protected:
- virtual void UpdateColors();
-
- CCriticalSection m_criticalSection;
-
- CRssReader* m_pReader;
- vecText m_feed;
-
- CStdString m_strRSSTags;
-
- CLabelInfo m_label;
- CGUIInfoColor m_channelColor;
- CGUIInfoColor m_headlineColor;
-
- std::vector<std::string> m_vecUrls;
- std::vector<int> m_vecIntervals;
- bool m_rtl;
- CScrollInfo m_scrollInfo;
-};
-#endif