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