Freeciv21
Develop your civilization from humble roots to a global empire
freeciv::tileset_debugger Class Reference

A dialog to perform debugging of the tileset. More...

#include <tileset_debugger.h>

+ Inheritance diagram for freeciv::tileset_debugger:
+ Collaboration diagram for freeciv::tileset_debugger:

Signals

void tile_picking_requested (bool active)
 

Public Member Functions

 tileset_debugger (QWidget *parent=nullptr)
 Constructor. More...
 
virtual ~tileset_debugger ()
 Destructor. More...
 
void refresh (const struct tileset *t)
 Enters or exits tile picking mode. More...
 
const ::tiletile () const
 
void set_tile (const ::tile *t)
 Sets the tile being debugged. More...
 

Private Slots

void pick_tile (bool active)
 Enters or exits tile picking mode. More...
 

Private Member Functions

void refresh_messages (const struct tileset *t)
 Refresh the messages list. More...
 

Private Attributes

const ::tilem_tile
 
QLabel * m_label
 
QAction * m_pick_action
 
QListWidget * m_messages
 
QTreeWidget * m_content
 

Detailed Description

A dialog to perform debugging of the tileset.

Definition at line 24 of file tileset_debugger.h.

Constructor & Destructor Documentation

◆ tileset_debugger()

freeciv::tileset_debugger::tileset_debugger ( QWidget *  parent = nullptr)
explicit

Constructor.

Definition at line 43 of file tileset_debugger.cpp.

◆ ~tileset_debugger()

freeciv::tileset_debugger::~tileset_debugger ( )
virtual

Destructor.

Definition at line 102 of file tileset_debugger.cpp.

Member Function Documentation

◆ pick_tile

void freeciv::tileset_debugger::pick_tile ( bool  active)
privateslot

Enters or exits tile picking mode.

Definition at line 209 of file tileset_debugger.cpp.

Referenced by tileset_debugger().

◆ refresh()

void freeciv::tileset_debugger::refresh ( const struct tileset t)

Enters or exits tile picking mode.

Definition at line 197 of file tileset_debugger.cpp.

◆ refresh_messages()

void freeciv::tileset_debugger::refresh_messages ( const struct tileset t)
private

Refresh the messages list.

Definition at line 217 of file tileset_debugger.cpp.

Referenced by refresh(), and tileset_debugger().

◆ set_tile()

void freeciv::tileset_debugger::set_tile ( const ::tile t)

Sets the tile being debugged.

Definition at line 107 of file tileset_debugger.cpp.

Referenced by refresh(), and tileset_debugger().

◆ tile()

const ::tile* freeciv::tileset_debugger::tile ( ) const
inline

Definition at line 33 of file tileset_debugger.h.

◆ tile_picking_requested

void freeciv::tileset_debugger::tile_picking_requested ( bool  active)
signal

Member Data Documentation

◆ m_content

QTreeWidget* freeciv::tileset_debugger::m_content
private

Definition at line 49 of file tileset_debugger.h.

Referenced by set_tile(), and tileset_debugger().

◆ m_label

QLabel* freeciv::tileset_debugger::m_label
private

Definition at line 46 of file tileset_debugger.h.

Referenced by set_tile(), and tileset_debugger().

◆ m_messages

QListWidget* freeciv::tileset_debugger::m_messages
private

Definition at line 48 of file tileset_debugger.h.

Referenced by refresh_messages(), and tileset_debugger().

◆ m_pick_action

QAction* freeciv::tileset_debugger::m_pick_action
private

Definition at line 47 of file tileset_debugger.h.

Referenced by set_tile(), and tileset_debugger().

◆ m_tile

const ::tile* freeciv::tileset_debugger::m_tile
private

Definition at line 45 of file tileset_debugger.h.

Referenced by refresh(), set_tile(), and tile().