aboutsummaryrefslogtreecommitdiff
path: root/guilib/GUILabelControl.h
diff options
context:
space:
mode:
Diffstat (limited to 'guilib/GUILabelControl.h')
-rw-r--r--guilib/GUILabelControl.h85
1 files changed, 0 insertions, 85 deletions
diff --git a/guilib/GUILabelControl.h b/guilib/GUILabelControl.h
deleted file mode 100644
index c82e89c891..0000000000
--- a/guilib/GUILabelControl.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/*!
-\file GUILabelControl.h
-\brief
-*/
-
-#ifndef GUILIB_GUILABELCONTROL_H
-#define GUILIB_GUILABELCONTROL_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"
-
-/*!
- \ingroup controls
- \brief
- */
-class CGUILabelControl :
- public CGUIControl
-{
-public:
- CGUILabelControl(int parentID, int controlID, float posX, float posY, float width, float height, const CLabelInfo& labelInfo, bool wrapMultiLine, bool bHasPath);
- virtual ~CGUILabelControl(void);
- virtual CGUILabelControl *Clone() const { return new CGUILabelControl(*this); };
-
- virtual void Render();
- virtual void UpdateInfo(const CGUIListItem *item = NULL);
- virtual bool CanFocus() const;
- virtual bool OnMessage(CGUIMessage& message);
- virtual CStdString GetDescription() const;
- virtual float GetWidth() const;
-
- const CLabelInfo& GetLabelInfo() const { return m_label.GetLabelInfo(); };
- void SetLabel(const std::string &strLabel);
- void ShowCursor(bool bShow = true);
- void SetCursorPos(int iPos);
- int GetCursorPos() const { return m_iCursorPos;};
- void SetInfo(const CGUIInfoLabel&labelInfo);
- void SetWidthControl(float minWidth, bool bScroll);
- void SetAlignment(uint32_t align);
- void SetHighlight(unsigned int start, unsigned int end);
-
-protected:
- void UpdateColors();
- CStdString ShortenPath(const CStdString &path);
-
- CGUILabel m_label;
-
- bool m_bHasPath;
- bool m_bShowCursor;
- int m_iCursorPos;
- unsigned int m_dwCounter;
-
- // stuff for autowidth
- bool m_autoWidth;
- float m_minWidth;
-
- // multi-info stuff
- CGUIInfoLabel m_infoLabel;
-
- unsigned int m_startHighlight;
- unsigned int m_endHighlight;
-};
-#endif