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

#include <ratesdlg.h>

+ Inheritance diagram for national_budget_dialog:
+ Collaboration diagram for national_budget_dialog:

Public Member Functions

 national_budget_dialog (QWidget *parent=0)
 Dialog constructor for changing rates with sliders. More...
 
void refresh ()
 Refreshes tax rate data. More...
 
- Public Member Functions inherited from qfc_dialog
 qfc_dialog (QWidget *parent)
 Constructor for custom dialog with themed titlebar. More...
 
 ~qfc_dialog () override
 

Private Member Functions

void apply ()
 Send info to the server. More...
 

Private Attributes

freeciv::multi_sliderslider
 
bool slider_init = false
 
QLabel * m_info
 

Additional Inherited Members

- Protected Member Functions inherited from qfc_dialog
void paintEvent (QPaintEvent *event) override
 Paint event for themed dialog. More...
 
void mouseMoveEvent (QMouseEvent *event) override
 Mouse move event for themed titlebar (moves dialog with left mouse) More...
 
void mousePressEvent (QMouseEvent *event) override
 Mouse press event - catches left click. More...
 
void mouseReleaseEvent (QMouseEvent *event) override
 Mouse release event for themed dialog. More...
 

Detailed Description

Definition at line 29 of file ratesdlg.h.

Constructor & Destructor Documentation

◆ national_budget_dialog()

national_budget_dialog::national_budget_dialog ( QWidget *  parent = 0)

Dialog constructor for changing rates with sliders.

Automatic destructor will clean qobjects, so there is no one

Definition at line 40 of file ratesdlg.cpp.

Member Function Documentation

◆ apply()

void national_budget_dialog::apply ( )
private

Send info to the server.

Definition at line 121 of file ratesdlg.cpp.

Referenced by national_budget_dialog().

◆ refresh()

void national_budget_dialog::refresh ( )

Refreshes tax rate data.

Definition at line 87 of file ratesdlg.cpp.

Referenced by pageGame::popup_budget_dialog().

Member Data Documentation

◆ m_info

QLabel* national_budget_dialog::m_info
private

Definition at line 40 of file ratesdlg.h.

Referenced by national_budget_dialog(), and refresh().

◆ slider

freeciv::multi_slider* national_budget_dialog::slider
private

Definition at line 38 of file ratesdlg.h.

Referenced by apply(), national_budget_dialog(), and refresh().

◆ slider_init

bool national_budget_dialog::slider_init = false
private

Definition at line 39 of file ratesdlg.h.

Referenced by refresh().