#include "iconhint.h"

#include <QDebug>

IconHint::IconHint(QWidget *parent) :
    QLabel(parent)
{
    setObjectName("hint");
    setStyleSheet("border-image: url(:/assets/common/window/frame.png);\nbackground-color: rgb(0, 0, 0);\ncolor: rgb(255, 255, 255);\nfont: 8pt \"D-determination (RUS BY LYAJKA)\";");
    setIndent(10);
    setWordWrap(true);
    setAlignment(Qt::AlignCenter);
    //setScaledContents(true);
    show();
    raise();
    title_ = "Title";
    text_  = "Text";
}

void IconHint::setHintTitle(const QString &title)
{
    title_ = title;
    updateText();
}

void IconHint::setHintText(const QString &text)
{
    text_ = text;
    updateText();
}

IconHint::~IconHint()
{
}

void IconHint::updateText()
{
    setText("<p style=\"font-size:12pt\">" + title_ + "</p><p>" + text_ + "</p>");
    adjustSize();
    resize(width() + 30, height() + 30);
    setIndent(15);
}