move the default debug.ini to a resource

This commit is contained in:
RickyRister 2025-01-02 23:07:00 -08:00
parent 98b28a0c21
commit 97c0b5a9ec
3 changed files with 14 additions and 7 deletions

View file

@ -41,6 +41,7 @@
<file>resources/config/deckeditor.svg</file> <file>resources/config/deckeditor.svg</file>
<file>resources/config/shorcuts.svg</file> <file>resources/config/shorcuts.svg</file>
<file>resources/config/sound.svg</file> <file>resources/config/sound.svg</file>
<file>resources/config/debug.ini</file>
<file>resources/counters/w.svg</file> <file>resources/counters/w.svg</file>
<file>resources/counters/w_highlight.svg</file> <file>resources/counters/w_highlight.svg</file>

View file

@ -0,0 +1,11 @@
[debug]
showCardId=false
[localgame]
onStartup=false
playerCount=1
;deck\Player 1=path/to/deck
;deck\Player 2=path/to/deck
; Fun Fact: You can assign a deck to your username and it will auto load and ready when you join a server game
;deck\Your Username Here=path/to/deck

View file

@ -5,14 +5,9 @@
DebugSettings::DebugSettings(const QString &settingPath, QObject *parent) DebugSettings::DebugSettings(const QString &settingPath, QObject *parent)
: SettingsManager(settingPath + "debug.ini", parent) : SettingsManager(settingPath + "debug.ini", parent)
{ {
// force debug.ini to be created if it doesn't exist yet // Create the default debug.ini if it doesn't exist yet
if (!QFile(settingPath + "debug.ini").exists()) { if (!QFile(settingPath + "debug.ini").exists()) {
setValue(false, "showCardId", "debug"); QFile::copy(":/resources/config/debug.ini", settingPath + "debug.ini");
setValue(false, "onStartup", "localgame");
setValue(1, "playerCount", "localgame");
setValue("path/to/deck", "Player 1", "localgame", "deck");
setValue("path/to/deck", "Player 2", "localgame", "deck");
} }
} }