From 8dadd3a9f18b6d4e8884862658fe8a1d042f631c Mon Sep 17 00:00:00 2001 From: senator Date: Tue, 2 Oct 2007 10:09:37 +0000 Subject: misc minor changes for testing --- client/widgets/label.cc | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'client/widgets/label.cc') diff --git a/client/widgets/label.cc b/client/widgets/label.cc index dd658d3..a9a78b4 100644 --- a/client/widgets/label.cc +++ b/client/widgets/label.cc @@ -33,11 +33,12 @@ Label::Label(QDomNode node) QDomElement elem = node.toElement(); if(elem.hasAttribute("width")) { + //resize(elem.attribute("width").toInt(), height()); setMinimumWidth(elem.attribute("width").toInt()); } if(elem.hasAttribute("height")) { - setMinimumWidth(elem.attribute("height").toInt()); + resize(width(), elem.attribute("height").toInt()); } if(elem.hasAttribute("caption")) { @@ -46,17 +47,22 @@ Label::Label(QDomNode node) setText(elem.attribute("")); } - if(elem.hasAttribute("align")) { - if(elem.attribute("align") == "left") { + // Check for horizontal alignment and set it up accordingly + if(elem.hasAttribute("alignment")) { + if(elem.attribute("alignment") == "left") { setAlignment(Qt::AlignLeft); - } else if (elem.attribute("align") == "center") { + } else if (elem.attribute("alignment") == "center") { setAlignment(Qt::AlignHCenter); - } else if (elem.attribute("align") == "right") { + } else if (elem.attribute("alignment") == "right") { setAlignment(Qt::AlignRight); } } else { setAlignment(Qt::AlignLeft); } + + // Always center vertically in the adressed space + setAlignment(Qt::AlignVCenter); + } QString Label::getValue() -- cgit v1.2.3