promoe/XMMSSocket.cpp
2006-08-17 19:23:57 -04:00

29 lines
533 B
C++

#include <xmmsclient/xmmsclient++.h>
#include <QErrorMessage>
#include "XMMSSocket.h"
XMMSSocket::XMMSSocket (const char *name) :
m_client (name)
{
}
bool
XMMSSocket::connect (const char *path)
{
try {
m_client.connect (path ? path : "");
}
catch (Xmms::connection_error& e) {
QErrorMessage *err = new QErrorMessage ();
err->showMessage ("Couldn't connect to XMMS2, please try again.");
err->exec ();
delete err;
return false;
}
m_client.setMainloop (new XmmsQT4 (m_client.getConnection ()));
return true;
}