/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
* Copyright (C) 2011-2016 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#include "gui/popups/beingpopup.h"
#include "being/being.h"
#include "being/homunculusinfo.h"
#include "being/petinfo.h"
#include "being/playerinfo.h"
#include "being/playerrelations.h"
#include "gui/gui.h"
#include "gui/fonts/font.h"
#include "gui/widgets/label.h"
#include "resources/chatobject.h"
#include "utils/gettext.h"
#include "utils/stringutils.h"
#include "debug.h"
BeingPopup *beingPopup = nullptr;
BeingPopup::BeingPopup() :
Popup("BeingPopup", "beingpopup.xml"),
mBeingName(new Label(this, "A")),
mLabels()
{
// Being Name
mBeingName->setFont(boldFont);
mBeingName->setPosition(0, 0);
const int fontHeight = mBeingName->getHeight();
setMinHeight(fontHeight);
addLabels(fontHeight);
}
BeingPopup::~BeingPopup()
{
}
void BeingPopup::postInit()
{
Popup::postInit();
add(mBeingName);
FOR_EACH (std::vector