Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
TabLog Class Reference

#include <tab_logs.h>

Inheritance diagram for TabLog:
[legend]
Collaboration diagram for TabLog:
[legend]

Public Member Functions

 TabLog (TabSupervisor *_tabSupervisor, AbstractClient *_client)
 ~TabLog () override
void retranslateUi () override
QString getTabText () const override
Public Member Functions inherited from Tab
 Tab (TabSupervisor *_tabSupervisor)
const QList< QMenu * > & getTabMenus () const
TabSupervisorgetTabSupervisor () const
bool getContentsChanged () const
void setContentsChanged (bool _contentsChanged)
virtual bool closeRequest ()
virtual void tabActivated ()

Private Slots

void getClicked ()
void clearClicked ()
void viewLogHistory_processResponse (const Response &resp)
void restartLayout ()

Private Member Functions

void createDock ()

Private Attributes

AbstractClientclient
QLabel * labelFindUserName
QLabel * labelFindIPAddress
QLabel * labelFindGameName
QLabel * labelFindGameID
QLabel * labelMessage
QLabel * labelMaximum
QLabel * labelDescription
LineEditUnfocusablefindUsername
LineEditUnfocusablefindIPAddress
LineEditUnfocusablefindGameName
LineEditUnfocusablefindGameID
LineEditUnfocusablefindMessage
QCheckBox * mainRoom
QCheckBox * gameRoom
QCheckBox * privateChat
QRadioButton * pastDays
QRadioButton * today
QRadioButton * lastHour
QSpinBox * maximumResults
QSpinBox * pastXDays
QDockWidget * searchDock
QWidget * searchDockContents
QPushButton * getButton
QPushButton * clearButton
QGridLayout * criteriaGrid
QGridLayout * locationGrid
QGridLayout * rangeGrid
QGridLayout * maxResultsGrid
QGridLayout * descriptionGrid
QGridLayout * buttonGrid
QGroupBox * criteriaGroupBox
QGroupBox * locationGroupBox
QGroupBox * rangeGroupBox
QGroupBox * maxResultsGroupBox
QGroupBox * descriptionGroupBox
QGroupBox * buttonGroupBox
QVBoxLayout * mainLayout
QTableWidget * roomTable
QTableWidget * gameTable
QTableWidget * chatTable

Additional Inherited Members

Signals inherited from Tab
void userEvent (bool globalEvent=true)
void tabTextChanged (Tab *tab, const QString &newTabText)
Protected Slots inherited from Tab
void showCardInfoPopup (const QPoint &pos, const CardRef &cardRef)
void deleteCardInfoPopup (const QString &cardName)
Protected Member Functions inherited from Tab
void addTabMenu (QMenu *menu)
Protected Attributes inherited from Tab
TabSupervisortabSupervisor

Constructor & Destructor Documentation

◆ TabLog()

TabLog::TabLog ( TabSupervisor * _tabSupervisor,
AbstractClient * _client )
Here is the call graph for this function:

◆ ~TabLog()

TabLog::~TabLog ( )
override

Member Function Documentation

◆ clearClicked

void TabLog::clearClicked ( )
privateslot
Here is the caller graph for this function:

◆ createDock()

void TabLog::createDock ( )
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getClicked

void TabLog::getClicked ( )
privateslot
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getTabText()

QString TabLog::getTabText ( ) const
inlinenodiscardoverridevirtual

Implements Tab.

◆ restartLayout

void TabLog::restartLayout ( )
privateslot
Here is the caller graph for this function:

◆ retranslateUi()

void TabLog::retranslateUi ( )
overridevirtual

Implements Tab.

Here is the caller graph for this function:

◆ viewLogHistory_processResponse

void TabLog::viewLogHistory_processResponse ( const Response & resp)
privateslot
Here is the caller graph for this function:

Member Data Documentation

◆ buttonGrid

QGridLayout * TabLog::buttonGrid
private

◆ buttonGroupBox

QGroupBox * TabLog::buttonGroupBox
private

◆ chatTable

QTableWidget * TabLog::chatTable
private

◆ clearButton

QPushButton * TabLog::clearButton
private

◆ client

AbstractClient* TabLog::client
private

◆ criteriaGrid

QGridLayout* TabLog::criteriaGrid
private

◆ criteriaGroupBox

QGroupBox* TabLog::criteriaGroupBox
private

◆ descriptionGrid

QGridLayout * TabLog::descriptionGrid
private

◆ descriptionGroupBox

QGroupBox * TabLog::descriptionGroupBox
private

◆ findGameID

LineEditUnfocusable * TabLog::findGameID
private

◆ findGameName

LineEditUnfocusable * TabLog::findGameName
private

◆ findIPAddress

LineEditUnfocusable * TabLog::findIPAddress
private

◆ findMessage

LineEditUnfocusable * TabLog::findMessage
private

◆ findUsername

LineEditUnfocusable* TabLog::findUsername
private

◆ gameRoom

QCheckBox * TabLog::gameRoom
private

◆ gameTable

QTableWidget * TabLog::gameTable
private

◆ getButton

QPushButton* TabLog::getButton
private

◆ labelDescription

QLabel * TabLog::labelDescription
private

◆ labelFindGameID

QLabel * TabLog::labelFindGameID
private

◆ labelFindGameName

QLabel * TabLog::labelFindGameName
private

◆ labelFindIPAddress

QLabel * TabLog::labelFindIPAddress
private

◆ labelFindUserName

QLabel* TabLog::labelFindUserName
private

◆ labelMaximum

QLabel * TabLog::labelMaximum
private

◆ labelMessage

QLabel * TabLog::labelMessage
private

◆ lastHour

QRadioButton * TabLog::lastHour
private

◆ locationGrid

QGridLayout * TabLog::locationGrid
private

◆ locationGroupBox

QGroupBox * TabLog::locationGroupBox
private

◆ mainLayout

QVBoxLayout* TabLog::mainLayout
private

◆ mainRoom

QCheckBox* TabLog::mainRoom
private

◆ maximumResults

QSpinBox* TabLog::maximumResults
private

◆ maxResultsGrid

QGridLayout * TabLog::maxResultsGrid
private

◆ maxResultsGroupBox

QGroupBox * TabLog::maxResultsGroupBox
private

◆ pastDays

QRadioButton* TabLog::pastDays
private

◆ pastXDays

QSpinBox * TabLog::pastXDays
private

◆ privateChat

QCheckBox * TabLog::privateChat
private

◆ rangeGrid

QGridLayout * TabLog::rangeGrid
private

◆ rangeGroupBox

QGroupBox * TabLog::rangeGroupBox
private

◆ roomTable

QTableWidget* TabLog::roomTable
private

◆ searchDock

QDockWidget* TabLog::searchDock
private

◆ searchDockContents

QWidget* TabLog::searchDockContents
private

◆ today

QRadioButton * TabLog::today
private

The documentation for this class was generated from the following files: