📄 ew809.cpp
字号:
#include "ew809.h"
#include "com.h"
#include <qsound.h>
#include <sys/soundcard.h>
#include <fcntl.h>
ew809 :: ew809( QWidget* parent, const char* name, bool modal, WFlags f1 ) : QDialog( parent, name, modal, f1 )
{
int fd;
char i;
if( !name )
setName( "ew809" );
resize( 640, 480 );
setCursor( QCursor( 10 ) );
fdcom = 0;
fd = 0;
opentimer0_1 = 1;
opentimer0_3 = 0;
timer0_1 = 0;
timer0_3 = 0;
password_counter = 0;
bodytime = 0;
assitime = 0;
workkeyispressflag = 0;
sendcomcounter = 0;
receiveokflag = 0;
senddatatemp = 0;
counter60ms = 0;
redatime = 0;
redbtime = 0;
bodyheadflag = 0;
assiheadflag = 0;
redlightaflag = 0;
redlightbflag = 0;
bodytimecounter = 0;
assitimecounter = 0;
redatimecounter = 0;
redbtimecounter = 0;
newpassword_counter = 0;
changpasswordflag = 0;
newpasswordsavecounter = 0;
newpasswordiserrcounter = 0;
oldpassworderrcounter = 0;
setsnflag = 0;
setsnnumber = 0;
Ctemp[0] = '0';
fd = open( "/ew809/file/screenpen.linux", O_RDONLY );
size = read( fd, Ctemp, 1 );
::close( fd );
if( Ctemp[0]=='1' )
{
system("/./calibrate -qws");
fd = open( "/ew809/file/screenpen.linux", O_WRONLY|O_CREAT, 0644 );
Ctemp[0] = '0';
size = write( fd, &Ctemp, 1 );
::close( fd );
}
for( i=0; i<10; i++ )
{
password[i] = 'f';
password_temp[i] = 'f';
newpassword[i] = 'f';
newpassword_temp[i] = 'f';
}
portinfo_t portinfo = {
'0', // print prompt after receiving
2400, // baudrate: 2400
'8', // databit 8
'0', // debug: off
'0', // echo off
'2', // flow control: software
'0', // default tt: COM1
'0', // parity: none
'1', // stopbit: 1
0 // reserved
};
fdcom = PortOpen( &portinfo );
if( fdcom<0 )
{
printf( "Error: open serial port error.\n" );
exit(1);
}
PortSet( fd, &portinfo );
for( i=0; i<4; i++ )
Ctemp[0] = 0;
STtemp = "";
STsntemp = "";
fd = open( "/ew809/file/sn.linux", O_RDONLY );
size = read( fd, Ctemp, 4 );
for( i=0; i<4; i++ )
STsntemp = STsntemp+Ctemp[i];
::close( fd );
timer0 = new QTimer( this, "timer0" );
connect( timer0, SIGNAL(timeout()), SLOT( TIMER0()) );
background_frame = new QFrame( this ,"background_frame" );
background_frame->setGeometry( QRect( 0, 0, 640 ,480 ) );
background_frame->setBackgroundColor( QColor( 230, 241, 251 ) );
background_frame->setFrameShape( QFrame::NoFrame );
background_frame->setFrameShadow( QFrame::Raised );
openLog_frame = new QFrame( background_frame ,"openLog_frame" );
openLog_frame->setGeometry( QRect( 0, 0, 640 ,480 ) );
openLog_frame->setBackgroundColor( QColor( 17, 117, 188 ) );
openLog_frame->setFrameShape( QFrame::NoFrame );
openLog_frame->setFrameShadow( QFrame::Raised );
openLog_frame->show();
openLog_label = new QLabel( openLog_frame, "openLog_label" );
openLog_label->setGeometry( QRect( 0, 0, 640, 480 ) );
openLog_label->setBackgroundPixmap( QPixmap::QPixmap( "/ew809/bmp/openlog.png" ) );
openLog_label->installEventFilter( this );
sn_frame = new QFrame( openLog_frame, "sn_frame" );
sn_frame->setGeometry( QRect( 540, 30, 90, 22 ) );
sn_frame->setBackgroundColor( QColor( 0, 124, 194 ) );
sn_frame->setFrameShape( QFrame::NoFrame );
sn_frame->setFrameShadow( QFrame::Raised );
sn_frame->show();
sn_label = new QLabel( sn_frame, "sn_label" );
sn_label->setGeometry( QRect( 0, 0, 90, 22 ) );
sn_label->setBackgroundColor( QColor( 0, 124, 194 ) );
sn_label->setFont( QFont( "Utopia", 20, QFont::Normal ) );
sn_label->setAlignment( AlignHCenter | AlignVCenter );
sn_label->setText( "Sn:"+STsntemp );
password_frame = new QFrame( background_frame, "password_frame" );
password_frame->setGeometry( QRect( 0, 0, 640, 480 ) );
password_frame->setBackgroundColor( QColor( 230, 242, 251 ) );
password_frame->setFrameShape( QFrame::NoFrame );
password_frame->setFrameShadow( QFrame::Raised );
password_frame->hide();
password_label = new QLabel( password_frame, "password_label" );
password_label->setGeometry( QRect( 0, 0, 640, 480 ) );
password_label->setBackgroundPixmap( QPixmap::QPixmap( "/ew809/bmp/password.png" ) );
snbutton_frame = new QFrame( background_frame, "snbutton_frame" );
snbutton_frame->setGeometry( QRect( 11, 11, 54, 56 ) );
snbutton_frame->setBackgroundColor( QColor( 230, 242, 251 ) );
snbutton_frame->setFrameShape( QFrame::NoFrame );
snbutton_frame->setFrameShadow( QFrame::Raised );
snbutton_frame->hide();
snbutton_label = new QLabel( snbutton_frame, "snbutton_label" );
snbutton_label->setGeometry( QRect( 0, 0, 54, 56 ) );
snbutton_label->setBackgroundPixmap( QPixmap::QPixmap( "/ew809/bmp/snbutton.png" ) );
snbutton_label->installEventFilter( this );
setsnnumber_frame = new QFrame( background_frame, "setsnnumber_frame" );
setsnnumber_frame->setGeometry( QRect( 60, 182, 180, 30 ) );
setsnnumber_frame->setBackgroundColor( QColor( 230, 242, 251 ) );
setsnnumber_frame->setFrameShape( QFrame::NoFrame );
setsnnumber_frame->setFrameShadow( QFrame::Raised );
setsnnumber_frame->hide();
setsnnumber_label = new QLabel( setsnnumber_frame, "setsnnumber_label" );
setsnnumber_label->setGeometry( QRect( 0, 0, 180, 30 ) );
setsnnumber_label->setBackgroundPixmap( QPixmap::QPixmap( "/ew809/bmp/inputsn.png" ) );
pkey1_frame = new QFrame( password_frame, "pkey1_frame" );
pkey1_frame->setGeometry( QRect( 341, 107, 55, 55 ) );
pkey1_frame->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey1_frame->setFrameShape( QFrame::NoFrame );
pkey1_frame->setFrameShadow( QFrame::Raised );
pkey1_frame->show();
pkey1_label = new QLabel( pkey1_frame, "pkey1_label" );
pkey1_label->setGeometry( QRect( 0, 0, 55, 55 ) );
pkey1_label->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey1_label->setBackgroundPixmap( QPixmap::QPixmap( "/ew809/bmp/passwordkey1.png" ) );
pkey1_label->installEventFilter( this );
pkey2_frame = new QFrame( password_frame, "pkey2_frame" );
pkey2_frame->setGeometry( QRect( 433, 107, 55, 55 ) );
pkey2_frame->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey2_frame->setFrameShape( QFrame::NoFrame );
pkey2_frame->setFrameShadow( QFrame::Raised );
pkey2_frame->show();
pkey2_label = new QLabel( pkey2_frame, "pkey2_label" );
pkey2_label->setGeometry( QRect( 0, 0, 55, 55 ) );
pkey2_label->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey2_label->setBackgroundPixmap( QPixmap::QPixmap( "/ew809/bmp/passwordkey2.png" ) );
pkey2_label->installEventFilter( this );
pkey3_frame = new QFrame( password_frame, "pkey3_frame" );
pkey3_frame->setGeometry( QRect( 521, 107, 55, 55 ) );
pkey3_frame->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey3_frame->setFrameShape( QFrame::NoFrame );
pkey3_frame->setFrameShadow( QFrame::Raised );
pkey3_frame->show();
pkey3_label = new QLabel( pkey3_frame, "pkey3_label" );
pkey3_label->setGeometry( QRect( 0, 0, 55, 55 ) );
pkey3_label->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey3_label->setBackgroundPixmap( QPixmap::QPixmap( "/ew809/bmp/passwordkey3.png" ) );
pkey3_label->installEventFilter( this );
pkey4_frame = new QFrame( password_frame, "pkey4_frame" );
pkey4_frame->setGeometry( QRect( 341, 183, 55, 55 ) );
pkey4_frame->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey4_frame->setFrameShape( QFrame::NoFrame );
pkey4_frame->setFrameShadow( QFrame::Raised );
pkey4_frame->show();
pkey4_label = new QLabel( pkey4_frame, "pkey4_label" );
pkey4_label->setGeometry( QRect( 0, 0, 55, 55 ) );
pkey4_label->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey4_label->setBackgroundPixmap( QPixmap::QPixmap( "/ew809/bmp/passwordkey4.png" ) );
pkey4_label->installEventFilter( this );
pkey5_frame = new QFrame( password_frame, "pkey5_frame" );
pkey5_frame->setGeometry( QRect( 433, 183, 55, 55 ) );
pkey5_frame->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey5_frame->setFrameShape( QFrame::NoFrame );
pkey5_frame->setFrameShadow( QFrame::Raised );
pkey5_frame->show();
pkey5_label = new QLabel( pkey5_frame, "pkey5_label" );
pkey5_label->setGeometry( QRect( 0, 0, 55, 55 ) );
pkey5_label->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey5_label->setBackgroundPixmap( QPixmap::QPixmap( "/ew809/bmp/passwordkey5.png" ) );
pkey5_label->installEventFilter( this );
pkey6_frame = new QFrame( password_frame, "pkey6_frame" );
pkey6_frame->setGeometry( QRect( 521, 183, 55, 55 ) );
pkey6_frame->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey6_frame->setFrameShape( QFrame::NoFrame );
pkey6_frame->setFrameShadow( QFrame::Raised );
pkey6_frame->show();
pkey6_label = new QLabel( pkey6_frame, "pkey6_label" );
pkey6_label->setGeometry( QRect( 0, 0, 55, 55 ) );
pkey6_label->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey6_label->setBackgroundPixmap( QPixmap::QPixmap( "/ew809/bmp/passwordkey6.png" ) );
pkey6_label->installEventFilter( this );
pkey7_frame = new QFrame( password_frame, "pkey7_frame" );
pkey7_frame->setGeometry( QRect( 341, 261, 55, 55 ) );
pkey7_frame->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey7_frame->setFrameShape( QFrame::NoFrame );
pkey7_frame->setFrameShadow( QFrame::Raised );
pkey7_frame->show();
pkey7_label = new QLabel( pkey7_frame, "pkey7_label" );
pkey7_label->setGeometry( QRect( 0, 0, 55, 55 ) );
pkey7_label->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey7_label->setBackgroundPixmap( QPixmap::QPixmap( "/ew809/bmp/passwordkey7.png" ) );
pkey7_label->installEventFilter( this );
pkey8_frame = new QFrame( password_frame, "pkey8_frame" );
pkey8_frame->setGeometry( QRect( 433, 261, 55, 55 ) );
pkey8_frame->setBackgroundColor( QColor( 230, 242, 251 ) );
pkey8_frame->setFrameShape( QFrame::NoFrame );
pkey8_frame->setFrameShadow( QFrame::Raised );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -