Freeciv21
Develop your civilization from humble roots to a global empire
minimap_view Class Reference

#include <minimap.h>

+ Inheritance diagram for minimap_view:
+ Collaboration diagram for minimap_view:

Public Member Functions

 minimap_view (QWidget *parent)
 Constructor for minimap. More...
 
void paint (QPainter *painter, QPaintEvent *event)
 Redraws visible map using stored pixmap. More...
 
void update_menu () override
 Called by close widget, cause widget has been hidden. More...
 
void update_image ()
 Updates minimap's pixmap. More...
 
bool hasHeightForWidth () const override
 
int heightForWidth (int width) const override
 Reimplements QWidget::heightForWidth. More...
 
QSize sizeHint () const override
 Reimplements QWidget::sizeHint. More...
 
- Public Member Functions inherited from fcwidget
 fcwidget (QWidget *parent=nullptr)
 Constructor. More...
 

Protected Member Functions

void paintEvent (QPaintEvent *event) override
 Paint event for minimap. More...
 
void resizeEvent (QResizeEvent *event) override
 Called when minimap has been resized. More...
 
void mousePressEvent (QMouseEvent *event) override
 Mouse Handler for minimap_view Left button - moves minimap Right button - recenters on some point For wheel look mouseWheelEvent. More...
 

Private Member Functions

void draw_viewport (QPainter *painter)
 Draws viewport on minimap. More...
 

Detailed Description

Definition at line 36 of file minimap.h.

Constructor & Destructor Documentation

◆ minimap_view()

minimap_view::minimap_view ( QWidget *  parent)

Constructor for minimap.

Definition at line 35 of file minimap.cpp.

Member Function Documentation

◆ draw_viewport()

void minimap_view::draw_viewport ( QPainter *  painter)
private

Draws viewport on minimap.

Definition at line 81 of file minimap.cpp.

Referenced by paint().

◆ hasHeightForWidth()

bool minimap_view::hasHeightForWidth ( ) const
inlineoverride

Definition at line 46 of file minimap.h.

◆ heightForWidth()

int minimap_view::heightForWidth ( int  width) const
override

Reimplements QWidget::heightForWidth.

Definition at line 165 of file minimap.cpp.

◆ mousePressEvent()

void minimap_view::mousePressEvent ( QMouseEvent *  event)
overrideprotected

Mouse Handler for minimap_view Left button - moves minimap Right button - recenters on some point For wheel look mouseWheelEvent.

Definition at line 230 of file minimap.cpp.

◆ paint()

void minimap_view::paint ( QPainter *  painter,
QPaintEvent *  event 
)

Redraws visible map using stored pixmap.

Definition at line 188 of file minimap.cpp.

Referenced by paintEvent().

◆ paintEvent()

void minimap_view::paintEvent ( QPaintEvent *  event)
overrideprotected

Paint event for minimap.

Definition at line 44 of file minimap.cpp.

◆ resizeEvent()

void minimap_view::resizeEvent ( QResizeEvent *  event)
overrideprotected

Called when minimap has been resized.

Definition at line 201 of file minimap.cpp.

◆ sizeHint()

QSize minimap_view::sizeHint ( ) const
override

Reimplements QWidget::sizeHint.

Definition at line 179 of file minimap.cpp.

◆ update_image()

void minimap_view::update_image ( )

Updates minimap's pixmap.

Definition at line 154 of file minimap.cpp.

Referenced by mousePressEvent(), and resizeEvent().

◆ update_menu()

void minimap_view::update_menu ( )
overridevirtual

Called by close widget, cause widget has been hidden.

Updates menu.

Implements fcwidget.

Definition at line 56 of file minimap.cpp.