Commit 970da7d2 authored by Max-Wilhelm Bruker's avatar Max-Wilhelm Bruker
Browse files

save minimized state of card info widget in settings

parent a215b350
...@@ -7,6 +7,7 @@ ...@@ -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 ...@@ -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 ...@@ -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);
minimizeButton->setIcon(style()->standardIcon(minimized ? QStyle::SP_ArrowUp : QStyle::SP_ArrowDown)); manacostLabel1->setVisible(!minimized);
minimized = !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));
setFixedHeight(sizeHint().height()); setFixedHeight(sizeHint().height());
} }
......
...@@ -25,6 +25,7 @@ private: ...@@ -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() ...@@ -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) ...@@ -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: ...@@ -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: ...@@ -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: ...@@ -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);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment