mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-11 08:34:52 -07:00
save minimized state of card info widget in settings
This commit is contained in:
parent
a215b3503a
commit
970da7d214
4 changed files with 34 additions and 12 deletions
|
|
@ -7,6 +7,7 @@
|
||||||
#include "carditem.h"
|
#include "carditem.h"
|
||||||
#include "carddatabase.h"
|
#include "carddatabase.h"
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
|
#include "settingscache.h"
|
||||||
|
|
||||||
CardInfoWidget::CardInfoWidget(bool showMinimizeButton, QWidget *parent, Qt::WindowFlags flags)
|
CardInfoWidget::CardInfoWidget(bool showMinimizeButton, QWidget *parent, Qt::WindowFlags flags)
|
||||||
: QFrame(parent, flags), pixmapHeight(pixmapWidth), minimized(false), minimizeButton(0), info(0)
|
: QFrame(parent, flags), pixmapHeight(pixmapWidth), minimized(false), minimizeButton(0), info(0)
|
||||||
|
|
@ -73,6 +74,7 @@ CardInfoWidget::CardInfoWidget(bool showMinimizeButton, QWidget *parent, Qt::Win
|
||||||
if (showMinimizeButton) {
|
if (showMinimizeButton) {
|
||||||
textLabel->setFixedHeight(100);
|
textLabel->setFixedHeight(100);
|
||||||
setFixedWidth(sizeHint().width());
|
setFixedWidth(sizeHint().width());
|
||||||
|
setMinimized(settingsCache->getCardInfoMinimized());
|
||||||
} else
|
} else
|
||||||
setFixedWidth(350);
|
setFixedWidth(350);
|
||||||
setFixedHeight(sizeHint().height());
|
setFixedHeight(sizeHint().height());
|
||||||
|
|
@ -80,19 +82,28 @@ CardInfoWidget::CardInfoWidget(bool showMinimizeButton, QWidget *parent, Qt::Win
|
||||||
|
|
||||||
void CardInfoWidget::minimizeClicked()
|
void CardInfoWidget::minimizeClicked()
|
||||||
{
|
{
|
||||||
cardPicture->setVisible(minimized);
|
setMinimized(!minimized);
|
||||||
nameLabel2->setVisible(minimized);
|
settingsCache->setCardInfoMinimized(minimized);
|
||||||
nameLabel1->setVisible(minimized);
|
}
|
||||||
manacostLabel1->setVisible(minimized);
|
|
||||||
manacostLabel2->setVisible(minimized);
|
void CardInfoWidget::setMinimized(bool _minimized)
|
||||||
cardtypeLabel1->setVisible(minimized);
|
{
|
||||||
cardtypeLabel2->setVisible(minimized);
|
minimized = _minimized;
|
||||||
powtoughLabel1->setVisible(minimized);
|
|
||||||
powtoughLabel2->setVisible(minimized);
|
cardPicture->setVisible(!minimized);
|
||||||
textLabel->setVisible(minimized);
|
nameLabel2->setVisible(!minimized);
|
||||||
|
nameLabel1->setVisible(!minimized);
|
||||||
|
manacostLabel1->setVisible(!minimized);
|
||||||
|
manacostLabel2->setVisible(!minimized);
|
||||||
|
cardtypeLabel1->setVisible(!minimized);
|
||||||
|
cardtypeLabel2->setVisible(!minimized);
|
||||||
|
powtoughLabel1->setVisible(!minimized);
|
||||||
|
powtoughLabel2->setVisible(!minimized);
|
||||||
|
textLabel->setVisible(!minimized);
|
||||||
|
|
||||||
|
if (minimizeButton)
|
||||||
|
minimizeButton->setIcon(style()->standardIcon(minimized ? QStyle::SP_ArrowDown : QStyle::SP_ArrowUp));
|
||||||
|
|
||||||
minimizeButton->setIcon(style()->standardIcon(minimized ? QStyle::SP_ArrowUp : QStyle::SP_ArrowDown));
|
|
||||||
minimized = !minimized;
|
|
||||||
setFixedHeight(sizeHint().height());
|
setFixedHeight(sizeHint().height());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ private:
|
||||||
QTextEdit *textLabel;
|
QTextEdit *textLabel;
|
||||||
|
|
||||||
CardInfo *info;
|
CardInfo *info;
|
||||||
|
void setMinimized(bool _minimized);
|
||||||
public:
|
public:
|
||||||
CardInfoWidget(bool showMinimizeButton = true, QWidget *parent = 0, Qt::WindowFlags f = 0);
|
CardInfoWidget(bool showMinimizeButton = true, QWidget *parent = 0, Qt::WindowFlags f = 0);
|
||||||
void retranslateUi();
|
void retranslateUi();
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@ SettingsCache::SettingsCache()
|
||||||
|
|
||||||
picDownload = settings->value("personal/picturedownload", false).toBool();
|
picDownload = settings->value("personal/picturedownload", false).toBool();
|
||||||
doubleClickToPlay = settings->value("interface/doubleclicktoplay", true).toBool();
|
doubleClickToPlay = settings->value("interface/doubleclicktoplay", true).toBool();
|
||||||
|
cardInfoMinimized = settings->value("interface/cardinfominimized", false).toBool();
|
||||||
horizontalHand = settings->value("hand/horizontal", false).toBool();
|
horizontalHand = settings->value("hand/horizontal", false).toBool();
|
||||||
economicalGrid = settings->value("table/economic", false).toBool();
|
economicalGrid = settings->value("table/economic", false).toBool();
|
||||||
tapAnimation = settings->value("cards/tapanimation", true).toBool();
|
tapAnimation = settings->value("cards/tapanimation", true).toBool();
|
||||||
|
|
@ -94,6 +95,12 @@ void SettingsCache::setDoubleClickToPlay(int _doubleClickToPlay)
|
||||||
settings->setValue("interface/doubleclicktoplay", doubleClickToPlay);
|
settings->setValue("interface/doubleclicktoplay", doubleClickToPlay);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SettingsCache::setCardInfoMinimized(bool _cardInfoMinimized)
|
||||||
|
{
|
||||||
|
cardInfoMinimized = _cardInfoMinimized;
|
||||||
|
settings->setValue("interface/cardinfominimized", cardInfoMinimized);
|
||||||
|
}
|
||||||
|
|
||||||
void SettingsCache::setHorizontalHand(int _horizontalHand)
|
void SettingsCache::setHorizontalHand(int _horizontalHand)
|
||||||
{
|
{
|
||||||
horizontalHand = _horizontalHand;
|
horizontalHand = _horizontalHand;
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,7 @@ private:
|
||||||
QString handBgPath, tableBgPath, playerBgPath, cardBackPicturePath;
|
QString handBgPath, tableBgPath, playerBgPath, cardBackPicturePath;
|
||||||
bool picDownload;
|
bool picDownload;
|
||||||
bool doubleClickToPlay;
|
bool doubleClickToPlay;
|
||||||
|
bool cardInfoMinimized;
|
||||||
bool horizontalHand;
|
bool horizontalHand;
|
||||||
bool economicalGrid;
|
bool economicalGrid;
|
||||||
bool tapAnimation;
|
bool tapAnimation;
|
||||||
|
|
@ -42,6 +43,7 @@ public:
|
||||||
QString getCardBackPicturePath() const { return cardBackPicturePath; }
|
QString getCardBackPicturePath() const { return cardBackPicturePath; }
|
||||||
bool getPicDownload() const { return picDownload; }
|
bool getPicDownload() const { return picDownload; }
|
||||||
bool getDoubleClickToPlay() const { return doubleClickToPlay; }
|
bool getDoubleClickToPlay() const { return doubleClickToPlay; }
|
||||||
|
bool getCardInfoMinimized() const { return cardInfoMinimized; }
|
||||||
bool getHorizontalHand() const { return horizontalHand; }
|
bool getHorizontalHand() const { return horizontalHand; }
|
||||||
bool getEconomicalGrid() const { return economicalGrid; }
|
bool getEconomicalGrid() const { return economicalGrid; }
|
||||||
bool getTapAnimation() const { return tapAnimation; }
|
bool getTapAnimation() const { return tapAnimation; }
|
||||||
|
|
@ -58,6 +60,7 @@ public slots:
|
||||||
void setCardBackPicturePath(const QString &_cardBackPicturePath);
|
void setCardBackPicturePath(const QString &_cardBackPicturePath);
|
||||||
void setPicDownload(int _picDownload);
|
void setPicDownload(int _picDownload);
|
||||||
void setDoubleClickToPlay(int _doubleClickToPlay);
|
void setDoubleClickToPlay(int _doubleClickToPlay);
|
||||||
|
void setCardInfoMinimized(bool _cardInfoMinimized);
|
||||||
void setHorizontalHand(int _horizontalHand);
|
void setHorizontalHand(int _horizontalHand);
|
||||||
void setEconomicalGrid(int _economicalGrid);
|
void setEconomicalGrid(int _economicalGrid);
|
||||||
void setTapAnimation(int _tapAnimation);
|
void setTapAnimation(int _tapAnimation);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue