mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-11 00:24:47 -07:00
Refactred settings to use settingscache & ini files
This commit is contained in:
parent
9c28cdd1f5
commit
c8d59eec5e
29 changed files with 780 additions and 241 deletions
|
|
@ -13,7 +13,6 @@
|
|||
#include <QToolBar>
|
||||
#include <QTranslator>
|
||||
#include <QAction>
|
||||
#include <QSettings>
|
||||
#include <QApplication>
|
||||
#include <QInputDialog>
|
||||
#include <QSpinBox>
|
||||
|
|
@ -632,12 +631,11 @@ MessagesSettingsPage::MessagesSettingsPage()
|
|||
highlightGroupBox = new QGroupBox;
|
||||
highlightGroupBox->setLayout(highlightNotice);
|
||||
|
||||
QSettings settings;
|
||||
messageList = new QListWidget;
|
||||
settings.beginGroup("messages");
|
||||
int count = settings.value("count", 0).toInt();
|
||||
|
||||
int count = settingsCache->messages().getCount();
|
||||
for (int i = 0; i < count; i++)
|
||||
messageList->addItem(settings.value(QString("msg%1").arg(i)).toString());
|
||||
messageList->addItem(settingsCache->messages().getMessageAt(i));
|
||||
|
||||
aAdd = new QAction(this);
|
||||
aAdd->setIcon(QIcon(":/resources/increment.svg"));
|
||||
|
|
@ -709,11 +707,9 @@ void MessagesSettingsPage::updateHighlightPreview() {
|
|||
|
||||
void MessagesSettingsPage::storeSettings()
|
||||
{
|
||||
QSettings settings;
|
||||
settings.beginGroup("messages");
|
||||
settings.setValue("count", messageList->count());
|
||||
settingsCache->messages().setCount(messageList->count());
|
||||
for (int i = 0; i < messageList->count(); i++)
|
||||
settings.setValue(QString("msg%1").arg(i), messageList->item(i)->text());
|
||||
settingsCache->messages().setMessageAt(i, messageList->item(i)->text());
|
||||
}
|
||||
|
||||
void MessagesSettingsPage::actAdd()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue