Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform 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 <QPushButton>
11#include <QTabWidget>
14
18class QVBoxLayout;
19class QSplitter;
20
21class CardInfoFrameWidget : public QTabWidget
22{
23 Q_OBJECT
24private:
30 QWidget *tab1, *tab2, *tab3;
32 QSplitter *splitter;
33
35 void refreshLayout();
36
37public:
44
45 explicit CardInfoFrameWidget(QWidget *parent = nullptr);
47 {
48 return exactCard;
49 }
50 void retranslateUi();
51
52public slots:
53 void setCard(const ExactCard &card);
54 void setCard(const QString &cardName);
55 void setCard(const CardRef &cardRef);
56 void setCard(AbstractCardItem *card);
57 void viewTransformation();
58 void clearCard();
59 void setViewMode(int mode);
60};
61
62#endif
Definition abstract_card_item.h:22
void setViewMode(int mode)
Definition card_info_frame_widget.cpp:122
QVBoxLayout * tab2Layout
Definition card_info_frame_widget.h:31
CardInfoPictureWidget * pic
Definition card_info_frame_widget.h:26
QVBoxLayout * tab3Layout
Definition card_info_frame_widget.h:31
CardInfoFrameWidget(QWidget *parent=nullptr)
Definition card_info_frame_widget.cpp:14
QWidget * tab1
Definition card_info_frame_widget.h:30
CardInfoTextWidget * text
Definition card_info_frame_widget.h:27
QWidget * tab3
Definition card_info_frame_widget.h:30
void clearCard()
Definition card_info_frame_widget.cpp:191
ViewMode
Definition card_info_frame_widget.h:39
@ TextOnlyView
Definition card_info_frame_widget.h:41
@ ImageOnlyView
Definition card_info_frame_widget.h:40
@ ImageAndTextView
Definition card_info_frame_widget.h:42
void setViewTransformationButtonVisibility(bool visible)
Definition card_info_frame_widget.cpp:77
QSplitter * splitter
Definition card_info_frame_widget.h:32
ExactCard getCard()
Definition card_info_frame_widget.h:46
void refreshLayout()
Definition card_info_frame_widget.cpp:96
bool cardTextOnly
Definition card_info_frame_widget.h:29
QVBoxLayout * tab1Layout
Definition card_info_frame_widget.h:31
QPushButton * viewTransformationButton
Definition card_info_frame_widget.h:28
QWidget * tab2
Definition card_info_frame_widget.h:30
ExactCard exactCard
Definition card_info_frame_widget.h:25
void setCard(const ExactCard &card)
Definition card_info_frame_widget.cpp:143
void viewTransformation()
Definition card_info_frame_widget.cpp:178
void retranslateUi()
Definition card_info_frame_widget.cpp:66
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:22
Definition card_info_text_widget.h:17
Represents a specific card instance, defined by its CardInfo and a particular printing.
Definition exact_card.h:19
Definition card_ref.h:14