1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-04-15 13:32:35 +02:00

* Fix TomahawkSettings.

This commit is contained in:
Christian Muehlhaeuser 2010-10-22 00:22:23 +02:00
parent 9c34047d80
commit 9730c60653

View File

@ -1,19 +1,18 @@
#include "tomahawksettings.h"
#ifdef TOMAHAWK_HEADLESS
#ifndef TOMAHAWK_HEADLESS
#include "settingsdialog.h"
#include <QDesktopServices>
#endif
#include <QDesktopServices>
#include <QDir>
#include <QDebug>
TomahawkSettings::TomahawkSettings( QObject* parent )
: QSettings( parent )
{
#ifdef TOMAHAWK_HEADLESS
#ifndef TOMAHAWK_HEADLESS
if( !contains( "configversion") )
{
setValue( "configversion", SettingsDialog::VERSION );
@ -30,6 +29,7 @@ TomahawkSettings::TomahawkSettings( QObject* parent )
#endif
}
TomahawkSettings::~TomahawkSettings()
{
}
@ -44,51 +44,61 @@ QString TomahawkSettings::scannerPath() const
#endif
}
void TomahawkSettings::setScannerPath(const QString& path)
{
setValue( "scannerpath", path );
}
bool TomahawkSettings::hasScannerPath() const
{
return contains( "scannerpath" );
}
bool TomahawkSettings::httpEnabled() const
{
return value( "network/http", true ).toBool();
}
void TomahawkSettings::setHttpEnabled(bool enable)
{
setValue( "network/http", enable );
}
QByteArray TomahawkSettings::mainWindowGeometry() const
{
return value( "ui/mainwindow/geometry" ).toByteArray();
}
void TomahawkSettings::setMainWindowGeometry(const QByteArray& geom)
{
setValue( "ui/mainwindow/geometry", geom );
}
QByteArray TomahawkSettings::mainWindowState() const
{
return value( "ui/mainwindow/state" ).toByteArray();
}
void TomahawkSettings::setMainWindowState(const QByteArray& state)
{
setValue( "ui/mainwindow/state", state );
}
QList<QVariant> TomahawkSettings::playlistColumnSizes() const
{
return value( "ui/playlist/columnSize" ).toList();
}
void TomahawkSettings::setPlaylistColumnSizes(const QList<QVariant>& cols)
{
setValue( "ui/playlist/geometry", cols );
@ -100,51 +110,61 @@ bool TomahawkSettings::jabberAutoConnect() const
return value( "jabber/autoconnect", true ).toBool();
}
void TomahawkSettings::setJabberAutoConnect(bool autoconnect)
{
setValue( "jabber/autoconnect", autoconnect );
}
int TomahawkSettings::jabberPort() const
{
return value( "jabber/port", 5222 ).toInt();
}
void TomahawkSettings::setJabberPort(int port)
{
setValue( "jabber/port", port );
}
QString TomahawkSettings::jabberServer() const
{
return value( "jabber/server" ).toString();
}
void TomahawkSettings::setJabberServer(const QString& server)
{
setValue( "jabber/server", server );
}
QString TomahawkSettings::jabberUsername() const
{
return value( "jabber/username" ).toString();
}
void TomahawkSettings::setJabberUsername(const QString& username)
{
setValue( "jabber/username", username );
}
QString TomahawkSettings::jabberPassword() const
{
return value( "jabber/password" ).toString();
}
void TomahawkSettings::setJabberPassword(const QString& pw)
{
setValue( "jabber/password", pw );
}
bool TomahawkSettings::upnpEnabled() const
{
return value( "network/upnp", true ).toBool();
@ -156,43 +176,50 @@ void TomahawkSettings::setUPnPEnabled(bool enable)
setValue( "network/upnp", enable );
}
QString TomahawkSettings::lastFmPassword() const
{
return value( "lastfm/password" ).toString();
}
void TomahawkSettings::setLastFmPassword(const QString& password)
{
setValue( "lastfm/password", password );
}
QByteArray TomahawkSettings::lastFmSessionKey() const
{
return value( "lastfm/sessionkey" ).toByteArray();
}
void TomahawkSettings::setLastFmSessionKey(const QByteArray& key)
{
setValue( "lastfm/sessionkey", key );
}
QString TomahawkSettings::lastFmUsername() const
{
return value( "lastfm/username" ).toString();
}
void TomahawkSettings::setLastFmUsername(const QString& username )
{
setValue( "lastfm/username", username );
}
bool TomahawkSettings::scrobblingEnabled() const
{
return value( "lastfm/enablescrobbling", false ).toBool();
}
void TomahawkSettings::setScrobblingEnabled(bool enable)
{
setValue( "lastfm/enablescrobbling", enable );
}