mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-04-27 07:48:01 -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 "carddatabase.h"
|
||||
#include "main.h"
|
||||
#include "settingscache.h"
|
||||
|
||||
CardInfoWidget::CardInfoWidget(bool showMinimizeButton, QWidget *parent, Qt::WindowFlags flags)
|
||||
: 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) {
|
||||
textLabel->setFixedHeight(100);
|
||||
setFixedWidth(sizeHint().width());
|
||||
setMinimized(settingsCache->getCardInfoMinimized());
|
||||
} else
|
||||
setFixedWidth(350);
|
||||
setFixedHeight(sizeHint().height());
|
||||
|
|
@ -80,19 +82,28 @@ CardInfoWidget::CardInfoWidget(bool showMinimizeButton, QWidget *parent, Qt::Win
|
|||
|
||||
void CardInfoWidget::minimizeClicked()
|
||||
{
|
||||
cardPicture->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);
|
||||
setMinimized(!minimized);
|
||||
settingsCache->setCardInfoMinimized(minimized);
|
||||
}
|
||||
|
||||
void CardInfoWidget::setMinimized(bool _minimized)
|
||||
{
|
||||
minimized = _minimized;
|
||||
|
||||
cardPicture->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());
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue