Add files from 13.November 2023.
This commit is contained in:
		
							
								
								
									
										82
									
								
								win02cpp
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										82
									
								
								win02cpp
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,82 @@
 | 
			
		||||
#include "win02.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
T_win02::T_win02(hwinf *HWaccess, QWidget *parent) : QWidget(parent)
 | 
			
		||||
{
 | 
			
		||||
    //setStyleSheet("background-color: yellow");    // geht aber schaut bescheiden aus
 | 
			
		||||
    this->HWaccess=HWaccess;
 | 
			
		||||
 | 
			
		||||
    // headline
 | 
			
		||||
    QGridLayout *GeneralLayout = new QGridLayout();
 | 
			
		||||
    QLabel *fileName1 = new QLabel(tr("win02"));
 | 
			
		||||
    //GeneralLayout->addWidget(fileName1, 0, 0, 2, 0, Qt::AlignLeft);     // Left Right HCenter  Justify
 | 
			
		||||
                                                                        // Top  Bottm  VCenter  Baseline
 | 
			
		||||
    GeneralLayout->addWidget(fileName1, 0, 0);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    setLayout(GeneralLayout);
 | 
			
		||||
//    HWaccess = new hwinf();
 | 
			
		||||
    //HWaccess->dc_getTemperaturStr();    // just to see if access is allowed
 | 
			
		||||
    myNextStep=0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void T_win02::Nav_back(void)
 | 
			
		||||
{
 | 
			
		||||
    myNextStep=1;
 | 
			
		||||
}
 | 
			
		||||
void T_win02::Nav_home(void)
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
void T_win02::Nav_next(void)
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool T_win02::work_ini(uint16_t *nextScreen, uint8_t *useNavi)
 | 
			
		||||
{
 | 
			
		||||
    // one state of the vending/operating FSM
 | 
			
		||||
    // called ONE time after selecting this state (initialization)
 | 
			
		||||
    *nextScreen=0;   // needed  0=no change
 | 
			
		||||
    *useNavi=0;     // bit1,2,3: use buttons next, home, back
 | 
			
		||||
    myNextStep=0;
 | 
			
		||||
    *useNavi=SWITCH_BACK_ON | SWITCH_HOME_OFF | SWITCH_NEXT_OFF;
 | 
			
		||||
    return false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool T_win02::working(uint16_t *nextScreen, uint8_t *useNavi)
 | 
			
		||||
{
 | 
			
		||||
    // one state of the vending/operating FSM
 | 
			
		||||
    // called cyclic until this state changes intentionally to another state
 | 
			
		||||
    // display informations for human operator, react on operators inputs or wait for payment media
 | 
			
		||||
 | 
			
		||||
 //   this->updateGui();
 | 
			
		||||
    *nextScreen=0;   // 0=no change
 | 
			
		||||
    *useNavi=0;     // bit1,2,3: use buttons next, home, back
 | 
			
		||||
 | 
			
		||||
    if (myNextStep)
 | 
			
		||||
    {
 | 
			
		||||
        //qDebug()<<"fenster1 working: "<< myNextStep;
 | 
			
		||||
        *nextScreen=WCS_SERVICE_MAIN;
 | 
			
		||||
        myNextStep=0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
T_win02::~T_win02()
 | 
			
		||||
{
 | 
			
		||||
    this->close();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void T_win02::updateGui(void)
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user