Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
card_info_frame_widget.h
Go to the documentation of this file.
1
6
7#ifndef CARDFRAME_H
8#define CARDFRAME_H
9
10#include <QString>
11#include <QTabWidget>
13#include <qtmetamacros.h>
14
18class QVBoxLayout;
19class QSplitter;
20class QPushButton;
21class QWidget;
22struct CardRef;
23
24class CardInfoFrameWidget : public QTabWidget
25{
26 Q_OBJECT
27private:
33 QWidget *tab1, *tab2, *tab3;
35 QSplitter *splitter;
36
38 void refreshLayout();
39
40public:
47
48 explicit CardInfoFrameWidget(QWidget *parent = nullptr);
50 {
51 return exactCard;
52 }
53 void retranslateUi();
54
55public slots:
56 void setCard(const ExactCard &card);
57 void setCard(const QString &cardName);
58 void setCard(const CardRef &cardRef);
59 void setCard(AbstractCardItem *card);
60 void viewTransformation();
61 void clearCard();
62 void setViewMode(int mode);
63};
64
65#endif
Definition abstract_card_item.h:29
void setViewMode(int mode)
Definition card_info_frame_widget.cpp:134
QVBoxLayout * tab2Layout
Definition card_info_frame_widget.h:34
CardInfoPictureWidget * pic
Definition card_info_frame_widget.h:29
QVBoxLayout * tab3Layout
Definition card_info_frame_widget.h:34
CardInfoFrameWidget(QWidget *parent=nullptr)
Definition card_info_frame_widget.cpp:26
QWidget * tab1
Definition card_info_frame_widget.h:33
CardInfoTextWidget * text
Definition card_info_frame_widget.h:30
QWidget * tab3
Definition card_info_frame_widget.h:33
void clearCard()
Definition card_info_frame_widget.cpp:203
ViewMode
Definition card_info_frame_widget.h:42
@ TextOnlyView
Definition card_info_frame_widget.h:44
@ ImageOnlyView
Definition card_info_frame_widget.h:43
@ ImageAndTextView
Definition card_info_frame_widget.h:45
void setViewTransformationButtonVisibility(bool visible)
Definition card_info_frame_widget.cpp:89
QSplitter * splitter
Definition card_info_frame_widget.h:35
ExactCard getCard()
Definition card_info_frame_widget.h:49
void refreshLayout()
Definition card_info_frame_widget.cpp:108
bool cardTextOnly
Definition card_info_frame_widget.h:32
QVBoxLayout * tab1Layout
Definition card_info_frame_widget.h:34
QPushButton * viewTransformationButton
Definition card_info_frame_widget.h:31
QWidget * tab2
Definition card_info_frame_widget.h:33
ExactCard exactCard
Definition card_info_frame_widget.h:28
void setCard(const ExactCard &card)
Definition card_info_frame_widget.cpp:155
void viewTransformation()
Definition card_info_frame_widget.cpp:190
void retranslateUi()
Definition card_info_frame_widget.cpp:78
Widget that displays an enlarged image of a card, loading the image based on the card's info or showi...
Definition card_info_picture_widget.h:27
Definition card_info_text_widget.h:22
Represents a specific card instance, defined by its CardInfo and a particular printing.
Definition exact_card.h:24
Definition card_ref.h:14