rect fix and some ui new classes

This commit is contained in:
Eduardo Bart
2011-04-12 02:51:09 -03:00
parent 92ac4093a4
commit 0f7f7827f5
17 changed files with 143 additions and 7 deletions

View File

@@ -35,7 +35,7 @@ bool Configs::load(const std::string& fileName)
return false;
std::string fileContents = g_resources.loadTextFile(fileName);
if(fileContents.size())
if(!fileContents.size())
return false;
std::istringstream fin(fileContents);

View File

@@ -133,7 +133,7 @@ void Engine::onClose()
void Engine::onResize(const Size& size)
{
g_graphics.resize(size);
UIContainer::getRootContainer()->setSize(Size(size.width()-1, size.height()-1));
UIContainer::getRootContainer()->setSize(size);
if(m_currentState)
m_currentState->onResize(size);

View File

@@ -0,0 +1,7 @@
#include "uicheckbox.h"
UICheckBox::UICheckBox(UI::EElementType type): UIElement(type)
{
}

View File

@@ -0,0 +1,14 @@
#ifndef UICHECKBOX_H
#define UICHECKBOX_H
#include <ui/uielement.h>
class UICheckBox : public UIElement
{
public:
UICheckBox(UI::EElementType type = UI::Element);
};
#endif // UICHECKBOX_H

View File

@@ -0,0 +1,2 @@
#include "uicheckboxskin.h"

View File

@@ -0,0 +1,8 @@
#ifndef UICHECKBOXSKIN_H
#define UICHECKBOXSKIN_H
class UICheckBoxSkin
{
};
#endif // UICHECKBOXSKIN_H

View File

@@ -0,0 +1,2 @@
#include "uilinedecoration.h"

View File

@@ -0,0 +1,8 @@
#ifndef UILINEDECORATION_H
#define UILINEDECORATION_H
class UILineDecoration
{
};
#endif // UILINEDECORATION_H

View File

@@ -0,0 +1,2 @@
#include "uilinedecorationskin.h"

View File

@@ -0,0 +1,8 @@
#ifndef UILINEDECORATIONSKIN_H
#define UILINEDECORATIONSKIN_H
class UILineDecorationSkin
{
};
#endif // UILINEDECORATIONSKIN_H

View File

@@ -77,8 +77,8 @@ public:
inline void setBottomLeft(const TPoint<T> &p) { x1 = p.x; y2 = p.y; }
inline void setWidth(T width) { x2 = x1 + width - 1; }
inline void setHeight(T height) { y2 = y1 + height- 1; }
inline void setSize(T width, T height) { x2 = x1 + width; y2 = y1 + height; }
inline void setSize(const TSize<T>& size) { x2 = x1 + size.width(); y2 = y1 + size.height(); }
inline void setSize(T width, T height) { x2 = x1 + width - 1; y2 = y1 + height - 1; }
inline void setSize(const TSize<T>& size) { x2 = x1 + size.width() - 1; y2 = y1 + size.height() - 1; }
inline void setRect(T x, T y, T width, T height) { x1 = x; y1 = y; x2 = (x + width - 1); y2 = (y + height - 1); }
inline void setCoords(int left, int top, int right, int bottom) { x1 = left; y1 = top; x2 = right; y2 = bottom; }

View File

@@ -38,7 +38,7 @@ template <class T>
class TSize
{
public:
inline TSize() : wd(-1), ht(-1) {};
inline TSize() : wd(0), ht(0) {};
inline TSize(T width, T height) : wd(width), ht(height) { };
inline TSize(const TSize<T>& other) : wd(other.wd), ht(other.ht) { };