mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-20 01:12:15 -07:00
Minor cleanup
This commit is contained in:
parent
7e336c6c2c
commit
46973f7e59
3 changed files with 15 additions and 13 deletions
|
|
@ -177,14 +177,13 @@ void PrintingSelectorCardOverlayWidget::customMenu(QPoint point)
|
||||||
if (preferredProviderId.isEmpty() || preferredProviderId != cardProviderId) {
|
if (preferredProviderId.isEmpty() || preferredProviderId != cardProviderId) {
|
||||||
QAction *setPreferred = preferenceMenu->addAction(tr("Set as preferred printing"));
|
QAction *setPreferred = preferenceMenu->addAction(tr("Set as preferred printing"));
|
||||||
connect(setPreferred, &QAction::triggered, this, [this, cardProviderId]() {
|
connect(setPreferred, &QAction::triggered, this, [this, cardProviderId]() {
|
||||||
SettingsCache::instance().cardOverrides().setCardPreferenceOverride(rootCard->getName(), cardProviderId,
|
SettingsCache::instance().cardOverrides().setCardPreferenceOverride(rootCard->getName(), cardProviderId);
|
||||||
true);
|
|
||||||
emit cardPreferenceChanged();
|
emit cardPreferenceChanged();
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
QAction *setUnpreferred = preferenceMenu->addAction(tr("Unset as preferred printing"));
|
QAction *setUnpreferred = preferenceMenu->addAction(tr("Unset as preferred printing"));
|
||||||
connect(setUnpreferred, &QAction::triggered, this, [this]() {
|
connect(setUnpreferred, &QAction::triggered, this, [this, cardProviderId]() {
|
||||||
SettingsCache::instance().cardOverrides().setCardPreferenceOverride(rootCard->getName(), "", false);
|
SettingsCache::instance().cardOverrides().deleteCardPreferenceOverride(rootCard->getName());
|
||||||
emit cardPreferenceChanged();
|
emit cardPreferenceChanged();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,16 +5,17 @@ CardOverrideSettings::CardOverrideSettings(QString settingPath, QObject *parent)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void CardOverrideSettings::setCardPreferenceOverride(QString cardName, QString providerId, bool enabled)
|
void CardOverrideSettings::setCardPreferenceOverride(const QString &cardName, const QString &providerId)
|
||||||
{
|
{
|
||||||
if (enabled) {
|
setValue(providerId, cardName, "cards");
|
||||||
setValue(providerId, cardName, "cards");
|
|
||||||
} else {
|
|
||||||
deleteValue(providerId, cardName, "cards");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString CardOverrideSettings::getCardPreferenceOverride(QString cardName)
|
void CardOverrideSettings::deleteCardPreferenceOverride(const QString &cardName)
|
||||||
|
{
|
||||||
|
deleteValue(cardName, "cards");
|
||||||
|
}
|
||||||
|
|
||||||
|
QString CardOverrideSettings::getCardPreferenceOverride(const QString &cardName)
|
||||||
{
|
{
|
||||||
return getValue(cardName, "cards").toString();
|
return getValue(cardName, "cards").toString();
|
||||||
}
|
}
|
||||||
|
|
@ -11,9 +11,11 @@ class CardOverrideSettings : public SettingsManager
|
||||||
friend class SettingsCache;
|
friend class SettingsCache;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void setCardPreferenceOverride(QString cardName, QString providerId, bool enabled);
|
void setCardPreferenceOverride(const QString &cardName, const QString &providerId);
|
||||||
|
|
||||||
QString getCardPreferenceOverride(QString cardName);
|
void deleteCardPreferenceOverride(const QString &cardName);
|
||||||
|
|
||||||
|
QString getCardPreferenceOverride(const QString &cardName);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
explicit CardOverrideSettings(QString settingPath, QObject *parent = nullptr);
|
explicit CardOverrideSettings(QString settingPath, QObject *parent = nullptr);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue