diff options
author | Scott Murray <scott.murray@konsulko.com> | 2019-08-30 11:43:58 -0400 |
---|---|---|
committer | Scott Murray <scott.murray@konsulko.com> | 2019-08-30 11:45:55 -0400 |
commit | ededa7e3ef24a8cea9e513fa008ef481c1675457 (patch) | |
tree | 86a4c79d066b9638b11c0f127ad8f3c66c38c4f7 /InfoPanelLabel.cpp | |
parent | 706ad73eb02caf8532deaf5d38995bd258725cb8 (diff) |
Initial check in
Initial check in of the original repository:
git://github.com/AGLExport/genivi-navi-yelp-client.git
as of commit c2691cb265d9198542482a860f1df378e8c2708b.
Bug-AGL: SPEC-2787
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I7405367387622fb788a5712ed24005ee6d7ce495
Diffstat (limited to 'InfoPanelLabel.cpp')
-rw-r--r-- | InfoPanelLabel.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/InfoPanelLabel.cpp b/InfoPanelLabel.cpp new file mode 100644 index 0000000..c87e7e5 --- /dev/null +++ b/InfoPanelLabel.cpp @@ -0,0 +1,25 @@ +#include "InfoPanelLabel.h" + +InfoPanelLabel::InfoPanelLabel(QWidget *parent, QRect &r):QLabel(parent),rect(r) +{ +} + +void InfoPanelLabel::Init(int pos, int height, const QString &text, QFont *font) +{ + if (text.length() > 0) + { + setText(text); + if (font) + setFont(*font); + } + setStyleSheet("QLabel { background-color : white; color : #FFFFFF; }"); + setGeometry(QRect(rect.x(), rect.y()+pos, rect.width(), height)); + + /* if text is too big, align left so that we can at least read the beginning : */ + if (this->text().length() > 0 && this->fontMetrics().width(this->text()) >= rect.width()) + setAlignment(Qt::AlignLeft | Qt::AlignVCenter); + else + setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); + + setVisible(true); +} |