[Scummvm-cvs-logs] SF.net SVN: scummvm:[35023] scummvm/trunk

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Wed Nov 12 15:30:16 CET 2008


Revision: 35023
          http://scummvm.svn.sourceforge.net/scummvm/?rev=35023&view=rev
Author:   fingolfin
Date:     2008-11-12 14:30:16 +0000 (Wed, 12 Nov 2008)

Log Message:
-----------
Renamed Graphics::TextAlignment -> Graphics::TextAlign and merged it with GUI::ThemeEngine::TextAlignVertical

Modified Paths:
--------------
    scummvm/trunk/engines/dialogs.cpp
    scummvm/trunk/engines/parallaction/saveload.cpp
    scummvm/trunk/engines/scumm/dialogs.cpp
    scummvm/trunk/graphics/VectorRenderer.h
    scummvm/trunk/graphics/VectorRendererSpec.cpp
    scummvm/trunk/graphics/VectorRendererSpec.h
    scummvm/trunk/graphics/font.cpp
    scummvm/trunk/graphics/font.h
    scummvm/trunk/gui/EditTextWidget.cpp
    scummvm/trunk/gui/ListWidget.cpp
    scummvm/trunk/gui/PopUpWidget.cpp
    scummvm/trunk/gui/ThemeData.h
    scummvm/trunk/gui/ThemeEngine.cpp
    scummvm/trunk/gui/ThemeEngine.h
    scummvm/trunk/gui/ThemeParser.cpp
    scummvm/trunk/gui/about.cpp
    scummvm/trunk/gui/launcher.cpp
    scummvm/trunk/gui/message.cpp
    scummvm/trunk/gui/newgui.h
    scummvm/trunk/gui/saveload.cpp
    scummvm/trunk/gui/widget.cpp
    scummvm/trunk/gui/widget.h

Modified: scummvm/trunk/engines/dialogs.cpp
===================================================================
--- scummvm/trunk/engines/dialogs.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/engines/dialogs.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -49,8 +49,6 @@
 using GUI::CommandSender;
 using GUI::StaticTextWidget;
 using GUI::kCloseCmd;
-using GUI::kTextAlignCenter;
-using GUI::kTextAlignLeft;
 using GUI::WIDGET_ENABLED;
 
 typedef GUI::OptionsDialog GUI_OptionsDialog;
@@ -80,15 +78,15 @@
 		_logo->setGfx(g_gui.theme()->getImageSurface(GUI::ThemeEngine::kImageLogoSmall));
 	} else {
 		StaticTextWidget *title = new StaticTextWidget(this, "GlobalMenu.Title", "ScummVM");
-		title->setAlign(GUI::kTextAlignCenter);
+		title->setAlign(Graphics::kTextAlignCenter);
 	}
 #else
 	StaticTextWidget *title = new StaticTextWidget(this, "GlobalMenu.Title", "ScummVM");
-	title->setAlign(GUI::kTextAlignCenter);
+	title->setAlign(Graphics::kTextAlignCenter);
 #endif
 
 	StaticTextWidget *version = new StaticTextWidget(this, "GlobalMenu.Version", gScummVMVersionDate);
-	version->setAlign(GUI::kTextAlignCenter);
+	version->setAlign(Graphics::kTextAlignCenter);
 		
 	new GUI::ButtonWidget(this, "GlobalMenu.Resume", "Resume", kPlayCmd, 'P');
 
@@ -223,7 +221,7 @@
 		GUI::StaticTextWidget *title = (StaticTextWidget *)findWidget("GlobalMenu.Title");
 		if (!title) {
 			title = new StaticTextWidget(this, "GlobalMenu.Title", "ScummVM");
-			title->setAlign(GUI::kTextAlignCenter);
+			title->setAlign(Graphics::kTextAlignCenter);
 		}
 
 		if (_logo) {

Modified: scummvm/trunk/engines/parallaction/saveload.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/saveload.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/engines/parallaction/saveload.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -259,9 +259,9 @@
 
 	_gfxWidget = new GUI::GraphicsWidget(this, 0, 0, 10, 10);
 
-	_date = new GUI::StaticTextWidget(this, 0, 0, 10, 10, "No date saved", GUI::kTextAlignCenter);
-	_time = new GUI::StaticTextWidget(this, 0, 0, 10, 10, "No time saved", GUI::kTextAlignCenter);
-	_playtime = new GUI::StaticTextWidget(this, 0, 0, 10, 10, "No playtime saved", GUI::kTextAlignCenter);
+	_date = new GUI::StaticTextWidget(this, 0, 0, 10, 10, "No date saved", Graphics::kTextAlignCenter);
+	_time = new GUI::StaticTextWidget(this, 0, 0, 10, 10, "No time saved", Graphics::kTextAlignCenter);
+	_playtime = new GUI::StaticTextWidget(this, 0, 0, 10, 10, "No playtime saved", Graphics::kTextAlignCenter);
 
 	// Buttons
 	new GUI::ButtonWidget(this, "ScummSaveLoad.Cancel", "Cancel", GUI::kCloseCmd, 0);

Modified: scummvm/trunk/engines/scumm/dialogs.cpp
===================================================================
--- scummvm/trunk/engines/scumm/dialogs.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/engines/scumm/dialogs.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -62,8 +62,8 @@
 using GUI::CommandSender;
 using GUI::StaticTextWidget;
 using GUI::kCloseCmd;
-using GUI::kTextAlignCenter;
-using GUI::kTextAlignLeft;
+using Graphics::kTextAlignCenter;
+using Graphics::kTextAlignLeft;
 using GUI::WIDGET_ENABLED;
 
 typedef GUI::OptionsDialog GUI_OptionsDialog;

Modified: scummvm/trunk/graphics/VectorRenderer.h
===================================================================
--- scummvm/trunk/graphics/VectorRenderer.h	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/graphics/VectorRenderer.h	2008-11-12 14:30:16 UTC (rev 35023)
@@ -507,7 +507,7 @@
 	 * method.
 	 */
 	virtual void drawString(const Graphics::Font *font, const Common::String &text,
-	                        const Common::Rect &area, GUI::ThemeEngine::TextAlign alignH,
+	                        const Common::Rect &area, Graphics::TextAlign alignH,
 	                        GUI::ThemeEngine::TextAlignVertical alignV, int deltax, bool useEllipsis) = 0;
 
 	/**

Modified: scummvm/trunk/graphics/VectorRendererSpec.cpp
===================================================================
--- scummvm/trunk/graphics/VectorRendererSpec.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/graphics/VectorRendererSpec.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -449,7 +449,7 @@
 template <typename PixelType, typename PixelFormat>
 void VectorRendererSpec<PixelType, PixelFormat>::
 drawString(const Graphics::Font *font, const Common::String &text, const Common::Rect &area, 
-			GUI::ThemeEngine::TextAlign alignH, GUI::ThemeEngine::TextAlignVertical alignV, int deltax, bool ellipsis) {
+			Graphics::TextAlign alignH, GUI::ThemeEngine::TextAlignVertical alignV, int deltax, bool ellipsis) {
 
 	int offset = area.top;
 	
@@ -466,7 +466,7 @@
 		}
 	}
 	
-	font->drawString(_activeSurface, text, area.left, offset, area.width(), _fgColor, (Graphics::TextAlignment)alignH, deltax, ellipsis);
+	font->drawString(_activeSurface, text, area.left, offset, area.width(), _fgColor, alignH, deltax, ellipsis);
 }
 
 /** LINES **/

Modified: scummvm/trunk/graphics/VectorRendererSpec.h
===================================================================
--- scummvm/trunk/graphics/VectorRendererSpec.h	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/graphics/VectorRendererSpec.h	2008-11-12 14:30:16 UTC (rev 35023)
@@ -68,7 +68,7 @@
 		drawBevelSquareAlg(x, y, w, h, bevel, _bevelColor, _fgColor, Base::_fillMode != kFillDisabled);
 	}
 	void drawString(const Graphics::Font *font, const Common::String &text, 
-					const Common::Rect &area, GUI::ThemeEngine::TextAlign alignH,
+					const Common::Rect &area, Graphics::TextAlign alignH,
 					GUI::ThemeEngine::TextAlignVertical alignV, int deltax, bool elipsis);
 
 	void setFgColor(uint8 r, uint8 g, uint8 b) { _fgColor = RGBToColor<PixelFormat>(r, g, b); }

Modified: scummvm/trunk/graphics/font.cpp
===================================================================
--- scummvm/trunk/graphics/font.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/graphics/font.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -772,7 +772,7 @@
 	return space;
 }
 
-void Font::drawString(Surface *dst, const Common::String &s, int x, int y, int w, uint32 color, TextAlignment align, int deltax, bool useEllipsis) const {
+void Font::drawString(Surface *dst, const Common::String &s, int x, int y, int w, uint32 color, TextAlign align, int deltax, bool useEllipsis) const {
 	assert(dst != 0);
 	const int leftX = x, rightX = x + w;
 	uint i;

Modified: scummvm/trunk/graphics/font.h
===================================================================
--- scummvm/trunk/graphics/font.h	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/graphics/font.h	2008-11-12 14:30:16 UTC (rev 35023)
@@ -34,11 +34,11 @@
 
 namespace Graphics {
 
-// Text alignment modes for drawString()
-enum TextAlignment {
-	kTextAlignLeft,
-	kTextAlignCenter,
-	kTextAlignRight
+/** Text alignment modes */
+enum TextAlign {
+	kTextAlignLeft,		//!< Text should be aligned to the left
+	kTextAlignCenter,	//!< Text should be centered
+	kTextAlignRight		//!< Text should be aligned to the right
 };
 
 /**
@@ -57,7 +57,7 @@
 	virtual int getCharWidth(byte chr) const = 0;
 	virtual void drawChar(Surface *dst, byte chr, int x, int y, uint32 color) const = 0;
 
-	void drawString(Surface *dst, const Common::String &str, int x, int y, int w, uint32 color, TextAlignment align = kTextAlignLeft, int deltax = 0, bool useEllipsis = true) const;
+	void drawString(Surface *dst, const Common::String &str, int x, int y, int w, uint32 color, TextAlign align = kTextAlignLeft, int deltax = 0, bool useEllipsis = true) const;
 
 	/**
 	 * Compute and return the width the string str has when rendered using this font.

Modified: scummvm/trunk/gui/EditTextWidget.cpp
===================================================================
--- scummvm/trunk/gui/EditTextWidget.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/EditTextWidget.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -86,7 +86,7 @@
 
 	// Draw the text
 	adjustOffset();
-	g_gui.theme()->drawText(Common::Rect(_x+2+ _leftPadding,_y+2, _x+_leftPadding+getEditRect().width()+2, _y+_h-2), _editString, _state, ThemeEngine::kTextAlignLeft, false, -_editScrollOffset, false, _font);
+	g_gui.theme()->drawText(Common::Rect(_x+2+ _leftPadding,_y+2, _x+_leftPadding+getEditRect().width()+2, _y+_h-2), _editString, _state, Graphics::kTextAlignLeft, false, -_editScrollOffset, false, _font);
 }
 
 Common::Rect EditTextWidget::getEditRect() const {

Modified: scummvm/trunk/gui/ListWidget.cpp
===================================================================
--- scummvm/trunk/gui/ListWidget.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/ListWidget.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -387,7 +387,7 @@
 			sprintf(temp, "%2d. ", (pos + _numberingMode));
 			buffer = temp;
 			g_gui.theme()->drawText(Common::Rect(_x, y, _x + r.left + _leftPadding, y + fontHeight - 2), 
-									buffer, _state, ThemeEngine::kTextAlignLeft, inverted, _leftPadding);
+									buffer, _state, Graphics::kTextAlignLeft, inverted, _leftPadding);
 			pad = 0;
 		}
 
@@ -398,7 +398,7 @@
 			adjustOffset();
 			width = _w - r.left - _hlRightPadding - _leftPadding - scrollbarW;
 			g_gui.theme()->drawText(Common::Rect(_x + r.left, y, _x + r.left + width, y + fontHeight-2), 
-									buffer, _state, ThemeEngine::kTextAlignLeft, inverted, pad);
+									buffer, _state, Graphics::kTextAlignLeft, inverted, pad);
 		} else {
 			int maxWidth = _textWidth[i];
 			buffer = _list[pos];
@@ -411,7 +411,7 @@
 			if (width > maxWidth)
 				maxWidth = width;
 			g_gui.theme()->drawText(Common::Rect(_x + r.left, y, _x + r.left + maxWidth, y + fontHeight-2), 
-									buffer, _state, ThemeEngine::kTextAlignLeft, inverted, pad);
+									buffer, _state, Graphics::kTextAlignLeft, inverted, pad);
 		}
 
 		_textWidth[i] = width;

Modified: scummvm/trunk/gui/PopUpWidget.cpp
===================================================================
--- scummvm/trunk/gui/PopUpWidget.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/PopUpWidget.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -345,7 +345,7 @@
 		g_gui.theme()->drawLineSeparator(Common::Rect(x, y, x+w, y+kLineHeight));
 	} else {
 		g_gui.theme()->drawText(Common::Rect(x+1, y+2, x+w, y+2+kLineHeight), name,	hilite ? ThemeEngine::kStateHighlight : ThemeEngine::kStateEnabled,
-								ThemeEngine::kTextAlignLeft, false, _leftPadding);
+								Graphics::kTextAlignLeft, false, _leftPadding);
 	}
 }
 
@@ -425,12 +425,12 @@
 
 	// Draw the label, if any
 	if (_labelWidth > 0)
-		g_gui.theme()->drawText(Common::Rect(_x+2,_y+3,_x+2+_labelWidth, _y+3+g_gui.theme()->getFontHeight()), _label, _state, ThemeEngine::kTextAlignRight);
+		g_gui.theme()->drawText(Common::Rect(_x+2,_y+3,_x+2+_labelWidth, _y+3+g_gui.theme()->getFontHeight()), _label, _state, Graphics::kTextAlignRight);
 
 	Common::String sel;
 	if (_selectedItem >= 0)
 		sel = _entries[_selectedItem].name;
-	g_gui.theme()->drawPopUpWidget(Common::Rect(x, _y, x+w, _y+_h), sel, _leftPadding, _state, g_gui.theme()->convertAligment(kTextAlignLeft));
+	g_gui.theme()->drawPopUpWidget(Common::Rect(x, _y, x+w, _y+_h), sel, _leftPadding, _state, Graphics::kTextAlignLeft);
 }
 
 } // End of namespace GUI

Modified: scummvm/trunk/gui/ThemeData.h
===================================================================
--- scummvm/trunk/gui/ThemeData.h	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/ThemeData.h	2008-11-12 14:30:16 UTC (rev 35023)
@@ -42,7 +42,7 @@
 	Common::List<Graphics::DrawStep> _steps;
 
 	int _textDataId;
-	GUI::ThemeEngine::TextAlign _textAlignH;
+	Graphics::TextAlign _textAlignH;
 	GUI::ThemeEngine::TextAlignVertical _textAlignV;
 
 	/** Extra space that the widget occupies when it's drawn.
@@ -96,7 +96,7 @@
 class ThemeItemTextData : public ThemeItem {
 public:
 	ThemeItemTextData(ThemeEngine *engine, const TextDrawData *data, const Common::Rect &area, const Common::String &text,
-		GUI::ThemeEngine::TextAlign alignH, GUI::ThemeEngine::TextAlignVertical alignV,
+		Graphics::TextAlign alignH, GUI::ThemeEngine::TextAlignVertical alignV,
 		bool ellipsis, bool restoreBg, int deltaX) :
 		ThemeItem(engine, area), _data(data), _text(text), _alignH(alignH), _alignV(alignV),
 		_ellipsis(ellipsis), _restoreBg(restoreBg), _deltax(deltaX) {}
@@ -106,7 +106,7 @@
 protected:
 	const TextDrawData *_data;
 	Common::String _text;
-	GUI::ThemeEngine::TextAlign _alignH;
+	Graphics::TextAlign _alignH;
 	GUI::ThemeEngine::TextAlignVertical _alignV;
 	bool _ellipsis;
 	bool _restoreBg;

Modified: scummvm/trunk/gui/ThemeEngine.cpp
===================================================================
--- scummvm/trunk/gui/ThemeEngine.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/ThemeEngine.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -350,7 +350,7 @@
 	_widgets[id]->_steps.push_back(step);
 }
 
-bool ThemeEngine::addTextData(const Common::String &drawDataId, const Common::String &textDataId, TextAlign alignH, TextAlignVertical alignV) {
+bool ThemeEngine::addTextData(const Common::String &drawDataId, const Common::String &textDataId, Graphics::TextAlign alignH, TextAlignVertical alignV) {
 	DrawData id = getDrawDataId(drawDataId);
 	TextData textId = getTextDataId(textDataId);
 
@@ -601,7 +601,7 @@
 }
 
 void ThemeEngine::queueDDText(TextData type, const Common::Rect &r, const Common::String &text, bool restoreBg,
-	bool ellipsis, TextAlign alignH, TextAlignVertical alignV, int deltax) {
+	bool ellipsis, Graphics::TextAlign alignH, TextAlignVertical alignV, int deltax) {
 
 	if (_texts[type] == 0)
 		return;
@@ -771,7 +771,7 @@
 		queueDD(kDDCaret, r);
 }
 
-void ThemeEngine::drawPopUpWidget(const Common::Rect &r, const Common::String &sel, int deltax, WidgetStateInfo state, TextAlign align) {
+void ThemeEngine::drawPopUpWidget(const Common::Rect &r, const Common::String &sel, int deltax, WidgetStateInfo state, Graphics::TextAlign align) {
 	if (!ready())
 		return;
 
@@ -842,7 +842,7 @@
 	}
 }
 
-void ThemeEngine::drawText(const Common::Rect &r, const Common::String &str, WidgetStateInfo state, TextAlign align, bool inverted, int deltax, bool useEllipsis, FontStyle font) {
+void ThemeEngine::drawText(const Common::Rect &r, const Common::String &str, WidgetStateInfo state, Graphics::TextAlign align, bool inverted, int deltax, bool useEllipsis, FontStyle font) {
 	if (!ready())
 		return;
 

Modified: scummvm/trunk/gui/ThemeEngine.h
===================================================================
--- scummvm/trunk/gui/ThemeEngine.h	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/ThemeEngine.h	2008-11-12 14:30:16 UTC (rev 35023)
@@ -35,8 +35,8 @@
 #define SCUMMVM_THEME_VERSION_STR "SCUMMVM_STX0.3"
 
 namespace Graphics {
-struct DrawStep;
-class VectorRenderer;
+	struct DrawStep;
+	class VectorRenderer;
 }
 
 namespace GUI {
@@ -138,13 +138,6 @@
 	} kTextDataDefaults[];
 
 public:
-	//! Defined the align of the text
-	enum TextAlign {
-		kTextAlignLeft,		//!< Text should be aligned to the left
-		kTextAlignCenter,	//!< Text should be centered
-		kTextAlignRight		//!< Text should be aligned to the right
-	};
-	
 	//! Vertical alignment of the text.
 	enum TextAlignVertical {
 		kTextAlignVBottom,
@@ -336,7 +329,7 @@
 		ScrollbarState, WidgetStateInfo state = kStateEnabled);
 
 	void drawPopUpWidget(const Common::Rect &r, const Common::String &sel,
-		int deltax, WidgetStateInfo state = kStateEnabled, TextAlign align = kTextAlignLeft);
+		int deltax, WidgetStateInfo state = kStateEnabled, Graphics::TextAlign align = Graphics::kTextAlignLeft);
 
 	void drawCaret(const Common::Rect &r, bool erase,
 		WidgetStateInfo state = kStateEnabled);
@@ -345,7 +338,7 @@
 
 	void drawDialogBackground(const Common::Rect &r, DialogBackground type, WidgetStateInfo state = kStateEnabled);
 
-	void drawText(const Common::Rect &r, const Common::String &str, WidgetStateInfo state = kStateEnabled, TextAlign align = kTextAlignCenter, bool inverted = false, int deltax = 0, bool useEllipsis = true, FontStyle font = kFontStyleBold);
+	void drawText(const Common::Rect &r, const Common::String &str, WidgetStateInfo state = kStateEnabled, Graphics::TextAlign align = Graphics::kTextAlignCenter, bool inverted = false, int deltax = 0, bool useEllipsis = true, FontStyle font = kFontStyleBold);
 
 	void drawChar(const Common::Rect &r, byte ch, const Graphics::Font *font, WidgetStateInfo state = kStateEnabled);
 
@@ -436,7 +429,7 @@
 	 *	Adds a new TextStep from the ThemeParser. This will be deprecated/removed once the
 	 *	new Font API is in place.
 	 */
-	bool addTextData(const Common::String &drawDataId, const Common::String &textDataId, TextAlign alignH, TextAlignVertical alignV);
+	bool addTextData(const Common::String &drawDataId, const Common::String &textDataId, Graphics::TextAlign alignH, TextAlignVertical alignV);
 
 	/**
 	 *	Returns if the Theme is ready to draw stuff on screen.
@@ -615,7 +608,7 @@
 	 */
 	void queueDD(DrawData type,  const Common::Rect &r, uint32 dynamic = 0);
 	void queueDDText(TextData type, const Common::Rect &r, const Common::String &text, bool restoreBg,
-		bool elipsis, TextAlign alignH = kTextAlignLeft, TextAlignVertical alignV = kTextAlignVTop, int deltax = 0);
+		bool elipsis, Graphics::TextAlign alignH = Graphics::kTextAlignLeft, TextAlignVertical alignV = kTextAlignVTop, int deltax = 0);
 	void queueBitmap(const Graphics::Surface *bitmap, const Common::Rect &r, bool alpha);
 
 	/**
@@ -638,39 +631,6 @@
 	const Graphics::Font *loadFontFromArchive(const Common::String &filename);
 	Common::String genCacheFilename(const char *filename);
 	
-	Graphics::TextAlignment convertAligment(TextAlign align) const {
-		switch (align) {
-		case kTextAlignLeft:
-			return Graphics::kTextAlignLeft;
-			break;
-
-		case kTextAlignRight:
-			return Graphics::kTextAlignRight;
-			break;
-
-		default:
-			break;
-		};
-		return Graphics::kTextAlignCenter;
-	}
-
-	TextAlign convertAligment(Graphics::TextAlignment align) const {
-		switch (align) {
-		case Graphics::kTextAlignLeft:
-			return kTextAlignLeft;
-			break;
-
-		case Graphics::kTextAlignRight:
-			return kTextAlignRight;
-			break;
-
-		default:
-			break;
-		}
-		return kTextAlignCenter;
-	}
-
-
 	bool isThemeLoadingRequired();
 	
 	static bool themeConfigUseable(const Common::FSNode &node, Common::String &themeName);

Modified: scummvm/trunk/gui/ThemeParser.cpp
===================================================================
--- scummvm/trunk/gui/ThemeParser.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/ThemeParser.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -177,15 +177,15 @@
 }
 
 bool ThemeParser::parserCallback_text(ParserNode *node) {		
-	GUI::ThemeEngine::TextAlign alignH;
+	Graphics::TextAlign alignH;
 	GUI::ThemeEngine::TextAlignVertical alignV;
 		
 	if (node->values["horizontal_align"] == "left")
-		alignH = GUI::ThemeEngine::kTextAlignLeft;
+		alignH = Graphics::kTextAlignLeft;
 	else if (node->values["horizontal_align"] == "right")
-		alignH = GUI::ThemeEngine::kTextAlignRight;
+		alignH = Graphics::kTextAlignRight;
 	else if (node->values["horizontal_align"] == "center")
-		alignH = GUI::ThemeEngine::kTextAlignCenter;
+		alignH = Graphics::kTextAlignCenter;
 	else return parserError("Invalid value for text alignment.");
 	
 	if (node->values["vertical_align"] == "top")

Modified: scummvm/trunk/gui/about.cpp
===================================================================
--- scummvm/trunk/gui/about.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/about.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -218,18 +218,18 @@
 
 	for (int line = firstLine; line < lastLine; line++) {
 		const char *str = _lines[line].c_str();
-		ThemeEngine::TextAlign align = ThemeEngine::kTextAlignCenter;
+		Graphics::TextAlign align = Graphics::kTextAlignCenter;
 		ThemeEngine::WidgetStateInfo state = ThemeEngine::kStateEnabled;
 		while (str[0] == '\\') {
 			switch (str[1]) {
 			case 'C':
-				align = ThemeEngine::kTextAlignCenter;
+				align = Graphics::kTextAlignCenter;
 				break;
 			case 'L':
-				align = ThemeEngine::kTextAlignLeft;
+				align = Graphics::kTextAlignLeft;
 				break;
 			case 'R':
-				align = ThemeEngine::kTextAlignRight;
+				align = Graphics::kTextAlignRight;
 				break;
 			case 'c':
 				switch (str[2]) {
@@ -262,7 +262,7 @@
 			str += 2;
 		}
 		// Trim leading whitespaces if center mode is on
-		if (align == ThemeEngine::kTextAlignCenter)
+		if (align == Graphics::kTextAlignCenter)
 			while (*str && *str == ' ')
 				str++;
 

Modified: scummvm/trunk/gui/launcher.cpp
===================================================================
--- scummvm/trunk/gui/launcher.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/launcher.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -930,7 +930,7 @@
 	if (g_gui.xmlEval()->getVar("Globals.ShowLauncherLogo") == 1 && g_gui.theme()->supportsImages()) {
 		StaticTextWidget *ver = (StaticTextWidget*)findWidget("Launcher.Version");
 		if (ver) {
-			ver->setAlign((Graphics::TextAlignment)g_gui.xmlEval()->getVar("Launcher.Version.Align", Graphics::kTextAlignCenter));
+			ver->setAlign((Graphics::TextAlign)g_gui.xmlEval()->getVar("Launcher.Version.Align", Graphics::kTextAlignCenter));
 			ver->setLabel(gScummVMVersionDate);
 		}
 
@@ -941,7 +941,7 @@
 	} else {
 		StaticTextWidget *ver = (StaticTextWidget*)findWidget("Launcher.Version");
 		if (ver) {
-			ver->setAlign((Graphics::TextAlignment)g_gui.xmlEval()->getVar("Launcher.Version.Align", Graphics::kTextAlignCenter));
+			ver->setAlign((Graphics::TextAlign)g_gui.xmlEval()->getVar("Launcher.Version.Align", Graphics::kTextAlignCenter));
 			ver->setLabel(gScummVMFullVersion);
 		}
 

Modified: scummvm/trunk/gui/message.cpp
===================================================================
--- scummvm/trunk/gui/message.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/message.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -78,7 +78,7 @@
 	// Each line is represented by one static text item.
 	for (int i = 0; i < lineCount; i++) {
 		new StaticTextWidget(this, 10, 10 + i * kLineHeight, maxlineWidth, kLineHeight,
-								lines[i], kTextAlignCenter);
+								lines[i], Graphics::kTextAlignCenter);
 	}
 
 	if (defaultButton && altButton) {

Modified: scummvm/trunk/gui/newgui.h
===================================================================
--- scummvm/trunk/gui/newgui.h	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/newgui.h	2008-11-12 14:30:16 UTC (rev 35023)
@@ -50,12 +50,7 @@
 #define kLineHeight	(g_gui.getFontHeight() + 2)
 
 
-using Graphics::TextAlignment;
-using Graphics::kTextAlignCenter;
-using Graphics::kTextAlignLeft;
-using Graphics::kTextAlignRight;
 
-
 // Simple dialog stack class
 // Anybody nesting dialogs deeper than 4 is mad anyway
 typedef Common::FixedStack<Dialog *> DialogStack;
@@ -65,7 +60,6 @@
  * GUI manager singleton.
  */
 class NewGui : public Common::Singleton<NewGui> {
-	typedef Common::String String;
 	friend class Dialog;
 	friend class Common::Singleton<SingletonBaseType>;
 	NewGui();

Modified: scummvm/trunk/gui/saveload.cpp
===================================================================
--- scummvm/trunk/gui/saveload.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/saveload.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -56,9 +56,9 @@
 	
 	_gfxWidget = new GUI::GraphicsWidget(this, 0, 0, 10, 10);
 
-	_date = new StaticTextWidget(this, 0, 0, 10, 10, "No date saved", kTextAlignCenter);
-	_time = new StaticTextWidget(this, 0, 0, 10, 10, "No time saved", kTextAlignCenter);
-	_playtime = new StaticTextWidget(this, 0, 0, 10, 10, "No playtime saved", kTextAlignCenter);
+	_date = new StaticTextWidget(this, 0, 0, 10, 10, "No date saved", Graphics::kTextAlignCenter);
+	_time = new StaticTextWidget(this, 0, 0, 10, 10, "No time saved", Graphics::kTextAlignCenter);
+	_playtime = new StaticTextWidget(this, 0, 0, 10, 10, "No playtime saved", Graphics::kTextAlignCenter);
 
 	// Buttons
 	new GUI::ButtonWidget(this, "ScummSaveLoad.Cancel", "Cancel", kCloseCmd, 0);

Modified: scummvm/trunk/gui/widget.cpp
===================================================================
--- scummvm/trunk/gui/widget.cpp	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/widget.cpp	2008-11-12 14:30:16 UTC (rev 35023)
@@ -163,7 +163,7 @@
 
 #pragma mark -
 
-StaticTextWidget::StaticTextWidget(GuiObject *boss, int x, int y, int w, int h, const Common::String &text, TextAlignment align)
+StaticTextWidget::StaticTextWidget(GuiObject *boss, int x, int y, int w, int h, const Common::String &text, Graphics::TextAlign align)
 	: Widget(boss, x, y, w, h), _align(align) {
 	setFlags(WIDGET_ENABLED);
 	_type = kStaticTextWidget;
@@ -176,7 +176,7 @@
 	_type = kStaticTextWidget;
 	_label = text;
 
-	_align = (Graphics::TextAlignment)g_gui.xmlEval()->getVar(name + ".Align", kTextAlignLeft);
+	_align = (Graphics::TextAlign)g_gui.xmlEval()->getVar(name + ".Align", Graphics::kTextAlignLeft);
 }
 
 void StaticTextWidget::setValue(int value) {
@@ -194,7 +194,7 @@
 	//_boss->draw();
 }
 
-void StaticTextWidget::setAlign(TextAlignment align) {
+void StaticTextWidget::setAlign(Graphics::TextAlign align) {
 	_align = align;
 	// TODO: We should automatically redraw when the alignment is changed.
 	// See setLabel() for more insights.
@@ -202,13 +202,13 @@
 
 
 void StaticTextWidget::drawWidget() {
-	g_gui.theme()->drawText(Common::Rect(_x, _y, _x+_w, _y+_h), _label, _state, g_gui.theme()->convertAligment(_align));
+	g_gui.theme()->drawText(Common::Rect(_x, _y, _x+_w, _y+_h), _label, _state, _align);
 }
 
 #pragma mark -
 
 ButtonWidget::ButtonWidget(GuiObject *boss, int x, int y, int w, int h, const Common::String &label, uint32 cmd, uint8 hotkey)
-	: StaticTextWidget(boss, x, y, w, h, label, kTextAlignCenter), CommandSender(boss),
+	: StaticTextWidget(boss, x, y, w, h, label, Graphics::kTextAlignCenter), CommandSender(boss),
 	  _cmd(cmd), _hotkey(hotkey) {
 	setFlags(WIDGET_ENABLED/* | WIDGET_BORDER*/ | WIDGET_CLEARBG);
 	_type = kButtonWidget;

Modified: scummvm/trunk/gui/widget.h
===================================================================
--- scummvm/trunk/gui/widget.h	2008-11-12 13:14:44 UTC (rev 35022)
+++ scummvm/trunk/gui/widget.h	2008-11-12 14:30:16 UTC (rev 35023)
@@ -145,18 +145,16 @@
 /* StaticTextWidget */
 class StaticTextWidget : public Widget {
 protected:
-	typedef Graphics::TextAlignment TextAlignment;
-
 	Common::String			_label;
-	TextAlignment			_align;
+	Graphics::TextAlign		_align;
 public:
-	StaticTextWidget(GuiObject *boss, int x, int y, int w, int h, const Common::String &text, TextAlignment align);
+	StaticTextWidget(GuiObject *boss, int x, int y, int w, int h, const Common::String &text, Graphics::TextAlign align);
 	StaticTextWidget(GuiObject *boss, const Common::String &name, const Common::String &text);
 	void setValue(int value);
 	void setLabel(const Common::String &label);
 	const Common::String &getLabel() const		{ return _label; }
-	void setAlign(TextAlignment align);
-	TextAlignment getAlign() const		{ return _align; }
+	void setAlign(Graphics::TextAlign align);
+	Graphics::TextAlign getAlign() const		{ return _align; }
 
 protected:
 	void drawWidget();


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list