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

#include <decorations.h>

+ Inheritance diagram for scale_widget:
+ Collaboration diagram for scale_widget:

Public Member Functions

 scale_widget (Shape s, QWidget *p=0)
 Scale widget allowing scaling other widgets, shown in right top corner. More...
 

Public Attributes

float scale
 

Protected Member Functions

void paintEvent (QPaintEvent *event) override
 Draws 2 icons for resizing. More...
 
void mousePressEvent (QMouseEvent *event) override
 Mouse press event for scale widget. More...
 

Private Attributes

int size
 
QPixmap plus
 
QPixmap minus
 

Detailed Description

Definition at line 40 of file decorations.h.

Constructor & Destructor Documentation

◆ scale_widget()

scale_widget::scale_widget ( Shape  s,
QWidget *  p = 0 
)

Scale widget allowing scaling other widgets, shown in right top corner.

Definition at line 36 of file decorations.cpp.

Member Function Documentation

◆ mousePressEvent()

void scale_widget::mousePressEvent ( QMouseEvent *  event)
overrideprotected

Mouse press event for scale widget.

Definition at line 69 of file decorations.cpp.

◆ paintEvent()

void scale_widget::paintEvent ( QPaintEvent *  event)
overrideprotected

Draws 2 icons for resizing.

Definition at line 56 of file decorations.cpp.

Member Data Documentation

◆ minus

QPixmap scale_widget::minus
private

Definition at line 54 of file decorations.h.

Referenced by paintEvent(), and scale_widget().

◆ plus

QPixmap scale_widget::plus
private

Definition at line 53 of file decorations.h.

Referenced by paintEvent(), and scale_widget().

◆ scale

float scale_widget::scale

◆ size

int scale_widget::size
private

Definition at line 52 of file decorations.h.

Referenced by mousePressEvent(), paintEvent(), and scale_widget().