Removed unused GUI1 label widget

This commit is contained in:
Charles Dang 2018-03-07 06:17:20 +11:00
parent 67e2927044
commit 078f61c412
5 changed files with 0 additions and 130 deletions

View file

@ -3450,13 +3450,6 @@
<ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Test_Debug|Win32'">$(IntDir)Widgets\</ObjectFileName> <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Test_Debug|Win32'">$(IntDir)Widgets\</ObjectFileName>
<ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Test_Release|Win32'">$(IntDir)Widgets\</ObjectFileName> <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Test_Release|Win32'">$(IntDir)Widgets\</ObjectFileName>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\src\widgets\label.cpp">
<ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)Widgets\</ObjectFileName>
<ObjectFileName Condition="'$(Configuration)|$(Platform)'=='ReleaseDEBUG|Win32'">$(IntDir)Widgets\</ObjectFileName>
<ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)Widgets\</ObjectFileName>
<ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Test_Debug|Win32'">$(IntDir)Widgets\</ObjectFileName>
<ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Test_Release|Win32'">$(IntDir)Widgets\</ObjectFileName>
</ClCompile>
<ClCompile Include="..\..\src\widgets\menu.cpp"> <ClCompile Include="..\..\src\widgets\menu.cpp">
<ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)Widgets\</ObjectFileName> <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)Widgets\</ObjectFileName>
<ObjectFileName Condition="'$(Configuration)|$(Platform)'=='ReleaseDEBUG|Win32'">$(IntDir)Widgets\</ObjectFileName> <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='ReleaseDEBUG|Win32'">$(IntDir)Widgets\</ObjectFileName>
@ -4094,7 +4087,6 @@
<ClInclude Include="..\..\src\whiteboard\utility.hpp" /> <ClInclude Include="..\..\src\whiteboard\utility.hpp" />
<ClInclude Include="..\..\src\whiteboard\visitor.hpp" /> <ClInclude Include="..\..\src\whiteboard\visitor.hpp" />
<ClInclude Include="..\..\src\widgets\button.hpp" /> <ClInclude Include="..\..\src\widgets\button.hpp" />
<ClInclude Include="..\..\src\widgets\label.hpp" />
<ClInclude Include="..\..\src\widgets\menu.hpp" /> <ClInclude Include="..\..\src\widgets\menu.hpp" />
<ClInclude Include="..\..\src\widgets\scrollarea.hpp" /> <ClInclude Include="..\..\src\widgets\scrollarea.hpp" />
<ClInclude Include="..\..\src\widgets\scrollbar.hpp" /> <ClInclude Include="..\..\src\widgets\scrollbar.hpp" />

View file

@ -962,9 +962,6 @@
<ClCompile Include="..\..\src\widgets\button.cpp"> <ClCompile Include="..\..\src\widgets\button.cpp">
<Filter>Widgets</Filter> <Filter>Widgets</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\src\widgets\label.cpp">
<Filter>Widgets</Filter>
</ClCompile>
<ClCompile Include="..\..\src\widgets\menu.cpp"> <ClCompile Include="..\..\src\widgets\menu.cpp">
<Filter>Widgets</Filter> <Filter>Widgets</Filter>
</ClCompile> </ClCompile>
@ -2443,9 +2440,6 @@
<ClInclude Include="..\..\src\widgets\button.hpp"> <ClInclude Include="..\..\src\widgets\button.hpp">
<Filter>Widgets</Filter> <Filter>Widgets</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\src\widgets\label.hpp">
<Filter>Widgets</Filter>
</ClInclude>
<ClInclude Include="..\..\src\widgets\menu.hpp"> <ClInclude Include="..\..\src\widgets\menu.hpp">
<Filter>Widgets</Filter> <Filter>Widgets</Filter>
</ClInclude> </ClInclude>

View file

@ -54,7 +54,6 @@ tooltips.cpp
utils/make_enum.cpp utils/make_enum.cpp
video.cpp video.cpp
widgets/button.cpp widgets/button.cpp
widgets/label.cpp
widgets/menu.cpp widgets/menu.cpp
widgets/menu_style.cpp widgets/menu_style.cpp
widgets/scrollarea.cpp widgets/scrollarea.cpp

View file

@ -1,72 +0,0 @@
/*
Copyright (C) 2004 - 2018 by Philippe Plantier <ayin@anathas.org>
Part of the Battle for Wesnoth Project http://www.wesnoth.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 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY.
See the COPYING file for more details.
*/
#define GETTEXT_DOMAIN "wesnoth-lib"
#include "font/text.hpp"
#include "widgets/label.hpp"
#include "font/marked-up_text.hpp"
#include "video.hpp"
namespace gui {
label::label(CVideo& video, const std::string& text, int size, const color_t& color, const bool auto_join) : widget(video, auto_join), text_(text), size_(size), color_(color)
{
update_label_size();
}
const std::string& label::set_text(const std::string& text)
{
if (text_ == text)
return text_;
text_ = text;
update_label_size();
set_dirty();
return text_;
}
const std::string& label::get_text() const
{
return text_;
}
const color_t& label::set_color(const color_t& color)
{
color_ = color;
set_dirty();
return get_color();
}
const color_t& label::get_color() const
{
return (enabled()) ? color_ : font::DISABLED_COLOR;
}
void label::draw_contents()
{
const SDL_Rect& loc = location();
if (!text_.empty() && loc.w > 0 && loc.h > 0)
font::draw_text(&video(), loc, size_, get_color(), text_, loc.x, loc.y);
}
void label::update_label_size()
{
SDL_Rect area = font::text_area(text_, size_);
set_measurements(area.w, area.h);
}
}

View file

@ -1,43 +0,0 @@
/*
Copyright (C) 2004 - 2018 by Philippe Plantier <ayin@anathas.org>
Part of the Battle for Wesnoth Project http://www.wesnoth.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 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY.
See the COPYING file for more details.
*/
#pragma once
#include "font/constants.hpp"
#include "font/standard_colors.hpp"
#include "widget.hpp"
#include <string>
namespace gui {
class label : public widget
{
public:
label(CVideo& video, const std::string& text, int size=font::SIZE_NORMAL,
const color_t& color=font::NORMAL_COLOR, const bool auto_join=true);
const std::string& set_text(const std::string& text);
const std::string& get_text() const;
const color_t& set_color(const color_t& color);
const color_t& get_color() const;
virtual void draw_contents();
private:
void update_label_size();
std::string text_;
int size_;
color_t color_;
};
}