QxtGlobalShortcut/examples/ircpeer/dialog.cpp
2008-05-20 06:52:35 +00:00

37 lines
949 B
C++

#include "dialog.h"
#include <QSettings>
ConnectDialog::ConnectDialog()
{
ui.setupUi(this);
connect(this, SIGNAL(accepted()), this, SLOT(save()));
QSettings settings("libqxt.org", "ircpeer");
if(settings.contains("username"))
ui.nick->setText(settings.value("username").toString());
if(settings.contains("port"))
ui.port->setText(settings.value("port").toString());
if(settings.contains("server"))
ui.server->setText(settings.value("server").toString());
}
void ConnectDialog::save()
{
QSettings settings("libqxt.org", "ircpeer");
settings.setValue("username", nickname());
settings.setValue("port", QString::number(port()));
settings.setValue("server", hostname());
}
QByteArray ConnectDialog::hostname()
{
return ui.server->text().toAscii();
}
int ConnectDialog::port()
{
return ui.port->text().toInt();
}
QString ConnectDialog::nickname()
{
return ui.nick->text();
}