Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Donald Haase
Cockatrice
Commits
8281f631
Commit
8281f631
authored
Jun 20, 2014
by
Daenyth
Browse files
Add settings fields for pic urls
parent
fa52ed00
Changes
2
Hide whitespace changes
Inline
Side-by-side
cockatrice/src/settingscache.cpp
View file @
8281f631
...
@@ -4,23 +4,26 @@
...
@@ -4,23 +4,26 @@
SettingsCache
::
SettingsCache
()
SettingsCache
::
SettingsCache
()
{
{
settings
=
new
QSettings
(
this
);
settings
=
new
QSettings
(
this
);
lang
=
settings
->
value
(
"personal/lang"
).
toString
();
lang
=
settings
->
value
(
"personal/lang"
).
toString
();
deckPath
=
settings
->
value
(
"paths/decks"
).
toString
();
deckPath
=
settings
->
value
(
"paths/decks"
).
toString
();
replaysPath
=
settings
->
value
(
"paths/replays"
).
toString
();
replaysPath
=
settings
->
value
(
"paths/replays"
).
toString
();
picsPath
=
settings
->
value
(
"paths/pics"
).
toString
();
picsPath
=
settings
->
value
(
"paths/pics"
).
toString
();
cardDatabasePath
=
settings
->
value
(
"paths/carddatabase"
).
toString
();
cardDatabasePath
=
settings
->
value
(
"paths/carddatabase"
).
toString
();
tokenDatabasePath
=
settings
->
value
(
"paths/tokendatabase"
).
toString
();
tokenDatabasePath
=
settings
->
value
(
"paths/tokendatabase"
).
toString
();
handBgPath
=
settings
->
value
(
"zonebg/hand"
).
toString
();
handBgPath
=
settings
->
value
(
"zonebg/hand"
).
toString
();
stackBgPath
=
settings
->
value
(
"zonebg/stack"
).
toString
();
stackBgPath
=
settings
->
value
(
"zonebg/stack"
).
toString
();
tableBgPath
=
settings
->
value
(
"zonebg/table"
).
toString
();
tableBgPath
=
settings
->
value
(
"zonebg/table"
).
toString
();
playerBgPath
=
settings
->
value
(
"zonebg/playerarea"
).
toString
();
playerBgPath
=
settings
->
value
(
"zonebg/playerarea"
).
toString
();
cardBackPicturePath
=
settings
->
value
(
"paths/cardbackpicture"
).
toString
();
cardBackPicturePath
=
settings
->
value
(
"paths/cardbackpicture"
).
toString
();
mainWindowGeometry
=
settings
->
value
(
"interface/main_window_geometry"
).
toByteArray
();
picDownload
=
settings
->
value
(
"personal/picturedownload"
,
true
).
toBool
();
picDownload
=
settings
->
value
(
"personal/picturedownload"
,
true
).
toBool
();
picUrl
=
settings
->
value
(
"personal/picUrl"
,
PIC_URL_DEFAULT
).
toString
();
picUrlHq
=
settings
->
value
(
"personal/picUrlHq"
,
PIC_URL_HQ_DEFAULT
).
toString
();
mainWindowGeometry
=
settings
->
value
(
"interface/main_window_geometry"
).
toByteArray
();
notificationsEnabled
=
settings
->
value
(
"interface/notificationsenabled"
,
true
).
toBool
();
notificationsEnabled
=
settings
->
value
(
"interface/notificationsenabled"
,
true
).
toBool
();
doubleClickToPlay
=
settings
->
value
(
"interface/doubleclicktoplay"
,
true
).
toBool
();
doubleClickToPlay
=
settings
->
value
(
"interface/doubleclicktoplay"
,
true
).
toBool
();
playToStack
=
settings
->
value
(
"interface/playtostack"
,
false
).
toBool
();
playToStack
=
settings
->
value
(
"interface/playtostack"
,
false
).
toBool
();
...
@@ -31,15 +34,15 @@ SettingsCache::SettingsCache()
...
@@ -31,15 +34,15 @@ SettingsCache::SettingsCache()
invertVerticalCoordinate
=
settings
->
value
(
"table/invert_vertical"
,
false
).
toBool
();
invertVerticalCoordinate
=
settings
->
value
(
"table/invert_vertical"
,
false
).
toBool
();
minPlayersForMultiColumnLayout
=
settings
->
value
(
"interface/min_players_multicolumn"
,
5
).
toInt
();
minPlayersForMultiColumnLayout
=
settings
->
value
(
"interface/min_players_multicolumn"
,
5
).
toInt
();
tapAnimation
=
settings
->
value
(
"cards/tapanimation"
,
true
).
toBool
();
tapAnimation
=
settings
->
value
(
"cards/tapanimation"
,
true
).
toBool
();
zoneViewSortByName
=
settings
->
value
(
"zoneview/sortbyname"
,
true
).
toBool
();
zoneViewSortByName
=
settings
->
value
(
"zoneview/sortbyname"
,
true
).
toBool
();
zoneViewSortByType
=
settings
->
value
(
"zoneview/sortbytype"
,
true
).
toBool
();
zoneViewSortByType
=
settings
->
value
(
"zoneview/sortbytype"
,
true
).
toBool
();
soundEnabled
=
settings
->
value
(
"sound/enabled"
,
false
).
toBool
();
soundEnabled
=
settings
->
value
(
"sound/enabled"
,
false
).
toBool
();
soundPath
=
settings
->
value
(
"sound/path"
).
toString
();
soundPath
=
settings
->
value
(
"sound/path"
).
toString
();
priceTagFeature
=
settings
->
value
(
"deckeditor/pricetags"
,
false
).
toBool
();
priceTagFeature
=
settings
->
value
(
"deckeditor/pricetags"
,
false
).
toBool
();
ignoreUnregisteredUsers
=
settings
->
value
(
"chat/ignore_unregistered"
,
false
).
toBool
();
ignoreUnregisteredUsers
=
settings
->
value
(
"chat/ignore_unregistered"
,
false
).
toBool
();
}
}
...
@@ -125,6 +128,18 @@ void SettingsCache::setPicDownload(int _picDownload)
...
@@ -125,6 +128,18 @@ void SettingsCache::setPicDownload(int _picDownload)
emit
picDownloadChanged
();
emit
picDownloadChanged
();
}
}
void
SettingsCache
::
setPicUrl
(
const
QString
&
_picUrl
)
{
picUrl
=
_picUrl
;
settings
->
setValue
(
"personal/picUrl"
,
picUrl
);
}
void
SettingsCache
::
setPicUrlHq
(
const
QString
&
_picUrlHq
)
{
picUrlHq
=
_picUrlHq
;
settings
->
setValue
(
"personal/picUrlHq"
,
picUrlHq
);
}
void
SettingsCache
::
setNotificationsEnabled
(
int
_notificationsEnabled
)
void
SettingsCache
::
setNotificationsEnabled
(
int
_notificationsEnabled
)
{
{
notificationsEnabled
=
_notificationsEnabled
;
notificationsEnabled
=
_notificationsEnabled
;
...
...
cockatrice/src/settingscache.h
View file @
8281f631
...
@@ -3,6 +3,9 @@
...
@@ -3,6 +3,9 @@
#include
<QObject>
#include
<QObject>
#define PIC_URL_DEFAULT "http://gatherer.wizards.com/Handlers/Image.ashx?multiverseid=!cardid!&type=card"
#define PIC_URL_HQ_DEFAULT "http://mtgimage.com/multiverseid/!cardid!.jpg"
class
QSettings
;
class
QSettings
;
class
SettingsCache
:
public
QObject
{
class
SettingsCache
:
public
QObject
{
...
@@ -48,6 +51,8 @@ private:
...
@@ -48,6 +51,8 @@ private:
QString
soundPath
;
QString
soundPath
;
bool
priceTagFeature
;
bool
priceTagFeature
;
bool
ignoreUnregisteredUsers
;
bool
ignoreUnregisteredUsers
;
QString
picUrl
;
QString
picUrlHq
;
public:
public:
SettingsCache
();
SettingsCache
();
const
QByteArray
&
getMainWindowGeometry
()
const
{
return
mainWindowGeometry
;
}
const
QByteArray
&
getMainWindowGeometry
()
const
{
return
mainWindowGeometry
;
}
...
@@ -79,6 +84,8 @@ public:
...
@@ -79,6 +84,8 @@ public:
QString
getSoundPath
()
const
{
return
soundPath
;
}
QString
getSoundPath
()
const
{
return
soundPath
;
}
bool
getPriceTagFeature
()
const
{
return
priceTagFeature
;
}
bool
getPriceTagFeature
()
const
{
return
priceTagFeature
;
}
bool
getIgnoreUnregisteredUsers
()
const
{
return
ignoreUnregisteredUsers
;
}
bool
getIgnoreUnregisteredUsers
()
const
{
return
ignoreUnregisteredUsers
;
}
QString
getPicUrl
()
const
{
return
picUrl
;
}
QString
getPicUrlHq
()
const
{
return
picUrlHq
;
}
public
slots
:
public
slots
:
void
setMainWindowGeometry
(
const
QByteArray
&
_mainWindowGeometry
);
void
setMainWindowGeometry
(
const
QByteArray
&
_mainWindowGeometry
);
void
setLang
(
const
QString
&
_lang
);
void
setLang
(
const
QString
&
_lang
);
...
@@ -109,6 +116,8 @@ public slots:
...
@@ -109,6 +116,8 @@ public slots:
void
setSoundPath
(
const
QString
&
_soundPath
);
void
setSoundPath
(
const
QString
&
_soundPath
);
void
setPriceTagFeature
(
int
_priceTagFeature
);
void
setPriceTagFeature
(
int
_priceTagFeature
);
void
setIgnoreUnregisteredUsers
(
bool
_ignoreUnregisteredUsers
);
void
setIgnoreUnregisteredUsers
(
bool
_ignoreUnregisteredUsers
);
void
setPicUrl
(
const
QString
&
_picUrl
);
void
setPicUrlHq
(
const
QString
&
_picUrlHq
);
};
};
extern
SettingsCache
*
settingsCache
;
extern
SettingsCache
*
settingsCache
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment