if (!connectSuccess)
{
- setOneLiner(tr("Connection failed"));
+ std::stringstream connFailedString;
+ connFailedString << tr("Connection failed") << " to " << vdrServer->ip << " port " << vdrServer->port;
+ setOneLiner(connFailedString.str());
draw();
boxstack->update(this);
{
VInfo::VInfo()
{
- mainText = NULL;
exitable = 0;
dropThrough = 0;
VInfo::~VInfo()
{
MessageQueue::getInstance()->removeReceiver(this);
- if (mainText) delete[] mainText;
}
void VInfo::setExitable()
void VInfo::setMainText(const char* takeText)
{
- if (mainText) delete[] mainText;
- int length = strlen(takeText);
- mainText = new char[length + 1];
- strcpy(mainText, takeText);
+ mainText = takeText;
mainTextType = NORMAL;
}
void VInfo::setOneLiner(const char* takeText)
{
- if (mainText) delete[] mainText;
- int length = strlen(takeText);
- mainText = new char[length + 1];
- strcpy(mainText, takeText);
+ mainText = takeText;
+ mainTextType = ONELINER;
+}
+
+void VInfo::setOneLiner(const std::string& takeText)
+{
+ mainText = takeText;
mainTextType = ONELINER;
}
{
TBBoxx::draw();
- if (mainText)
+ if (mainText.size())
{
if (mainTextType == NORMAL)
{
- drawPara(mainText, 10, 45, DrawStyle::LIGHTTEXT);
+ drawPara(mainText.c_str() /* FIXME */, 10, 45, DrawStyle::LIGHTTEXT);
}
if (mainTextType == ONELINER)