A parallel C++ Library for Simulations in the Heisenberg Model
Public Member Functions | Private Slots | Private Attributes | List of all members
Widget Class Reference

#include <app.h>

Inheritance diagram for Widget:
Inheritance graph
[legend]
Collaboration diagram for Widget:
Collaboration graph
[legend]

Public Member Functions

 Widget (QWidget *parent=0)
 

Private Slots

void metroButtonClicked ()
 
void hbButtonClicked ()
 
void wolffButtonClicked ()
 
void hotButtonClicked ()
 
void coldButtonClicked ()
 
void start_ising_window (SimulationType simulationType)
 
template<typename T >
bool isCharacter (T value, QLineEdit edit, QString errorMessage)
 
template<typename T >
bool isEmpty (T value, QLineEdit &edit, QString errorMessage)
 
void connectTimerWithWindow (QTimer &timer, Window &window)
 

Private Attributes

QLineEdit * displayT
 
QLineEdit * displayJ
 
QLineEdit * displayBx
 
QLineEdit * displayBy
 
QLineEdit * displayBz
 
QLabel * T
 
QLabel * kbT
 
QLabel * J
 
QLabel * X
 
QLabel * Y
 
QLabel * B
 
QLabel * displayX
 
QLabel * displayY
 
QPushButton * hbButton
 
QPushButton * metroButton
 
QPushButton * wolffButton
 
QPushButton * hotButton
 
QPushButton * coldButton
 
QGridLayout mLayout
 
bool heat = true
 

Detailed Description

Definition at line 17 of file app.h.

Constructor & Destructor Documentation

◆ Widget()

Widget::Widget ( QWidget *  parent = 0)

Member Function Documentation

◆ coldButtonClicked

void Widget::coldButtonClicked ( )
privateslot

◆ connectTimerWithWindow

void Widget::connectTimerWithWindow ( QTimer &  timer,
Window window 
)
privateslot

◆ hbButtonClicked

void Widget::hbButtonClicked ( )
privateslot

◆ hotButtonClicked

void Widget::hotButtonClicked ( )
privateslot

◆ isCharacter

template<typename T >
bool Widget::isCharacter ( T  value,
QLineEdit  edit,
QString  errorMessage 
)
privateslot

◆ isEmpty

template<typename T >
bool Widget::isEmpty ( T  value,
QLineEdit &  edit,
QString  errorMessage 
)
privateslot

◆ metroButtonClicked

void Widget::metroButtonClicked ( )
privateslot

◆ start_ising_window

void Widget::start_ising_window ( SimulationType  simulationType)
privateslot

◆ wolffButtonClicked

void Widget::wolffButtonClicked ( )
privateslot

Member Data Documentation

◆ B

QLabel * Widget::B
private

Definition at line 41 of file app.h.

◆ coldButton

QPushButton * Widget::coldButton
private

Definition at line 42 of file app.h.

◆ displayBx

QLineEdit * Widget::displayBx
private

Definition at line 40 of file app.h.

◆ displayBy

QLineEdit * Widget::displayBy
private

Definition at line 40 of file app.h.

◆ displayBz

QLineEdit * Widget::displayBz
private

Definition at line 40 of file app.h.

◆ displayJ

QLineEdit * Widget::displayJ
private

Definition at line 40 of file app.h.

◆ displayT

QLineEdit* Widget::displayT
private

Definition at line 40 of file app.h.

◆ displayX

QLabel * Widget::displayX
private

Definition at line 41 of file app.h.

◆ displayY

QLabel * Widget::displayY
private

Definition at line 41 of file app.h.

◆ hbButton

QPushButton* Widget::hbButton
private

Definition at line 42 of file app.h.

◆ heat

bool Widget::heat = true
private

Definition at line 45 of file app.h.

◆ hotButton

QPushButton * Widget::hotButton
private

Definition at line 42 of file app.h.

◆ J

QLabel * Widget::J
private

Definition at line 41 of file app.h.

◆ kbT

QLabel * Widget::kbT
private

Definition at line 41 of file app.h.

◆ metroButton

QPushButton * Widget::metroButton
private

Definition at line 42 of file app.h.

◆ mLayout

QGridLayout Widget::mLayout
private

Definition at line 43 of file app.h.

◆ T

QLabel* Widget::T
private

Definition at line 41 of file app.h.

◆ wolffButton

QPushButton * Widget::wolffButton
private

Definition at line 42 of file app.h.

◆ X

QLabel * Widget::X
private

Definition at line 41 of file app.h.

◆ Y

QLabel * Widget::Y
private

Definition at line 41 of file app.h.


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