📄 menu.cpp
字号:
//int len;
char str[50];
Item1_2.GetOutInPutStr( str );
if(str[12]==' ') strcpy( ManualWLBuff, str );
TaskFlg = MANUALDATA;
//len = strlen(str);
//SendDataToCOM( 0, str, len );
Item1_2.ItemInit( );
MENUManager.ShowMenu( 1 );
return 0;
}
void Menu1_2::AbnormalPro( )
{
Item1_2.ItemInit( );
MENUManager.ShowMenu( 1 );
}
void Menu1_2::GetInputData( char abyte, char mulkeyflg )
{
Item1_2.PutInStr( abyte, mulkeyflg );
ShowAsActive( ActItemIdx );
}
void Menu1_2::DeleteInputData( )
{
Item1_2.DeleteAByte( );
ShowAsActive( ActItemIdx );
}
//////////////////////////////////////////////////
//////////////add by wuhuan 2006.6.22
Menu2::Menu2( ) : Menu( )
{
int i;
SetMenuFormat( 1 ); //add by wuhuan 06.06.21
Menu2_1.SetNameUnit( "1.中心1IP" );
Menu2_2.SetNameUnit( "2.中心1端口号" );
Menu2_3.SetNameUnit( "3.中心2IP" );
Menu2_4.SetNameUnit( "4.中心2端口号" );
Menu2_5.SetNameUnit( "5.工作模式" );
Menu2_6.SetNameUnit( "6.初始水位" );
//////////////////////////////////////////
Menu2_7.SetNameUnit( "7.雨量倍率" );
Menu2_8.SetNameUnit( "8.水位倍率" );
AddItem( (Item*)&Menu2_1 );
AddItem( (Item*)&Menu2_2 );
AddItem( (Item*)&Menu2_3 );
AddItem( (Item*)&Menu2_4 );
AddItem( (Item*)&Menu2_5 );
AddItem( (Item*)&Menu2_6 );
/////////////////////////////////////////
AddItem( (Item*)&Menu2_7 );
AddItem( (Item*)&Menu2_8 );
}
void Menu2::VarItemInit( )
{
}
int Menu2::ManualPro( )
{
switch( ActItemIdx )
{
case 0: MENUManager.ShowMenu( 5 ); break;
case 1: MENUManager.ShowMenu( 6 ); break;
case 2: MENUManager.ShowMenu( 7 ); break;
case 3: MENUManager.ShowMenu( 8 ); break;
case 4: MENUManager.ShowMenu( 9 ); break;
case 5: MENUManager.ShowMenu( 10 ); break;
/////////////////////////////////////////
case 6: MENUManager.ShowMenu( 16 ); break;
case 7: MENUManager.ShowMenu( 17 ); break;
default: break;
}
return 0;
}
void Menu2::AbnormalPro( )
{
MENUManager.ShowMenu( 0 );
}
Menu2_1::Menu2_1( ) : Menu( )
{
int i;
SERVER_ID *CurrentServer_ID;
SetMenuFormat( 1 ); //add by wuhuan 06.06.21
Item2_1_1.SetNameUnit( "IP1:" );
CurrentServer_ID=TCPManager[0]->GetServer_ID();
Item2_1_1.DefineItem( 15, CurrentServer_ID->IPStr );
AddItem( (Item*)&Item2_1_1 );
}
void Menu2_1::VarItemInit( )
{
}
int Menu2_1::ManualPro( )
{
char str[30];
Item2_1_1.GetOutInPutStr( str );
strcpy( Svr_ID.IPStr, str );
TCPManager[0]->Close( );
TCPManager[0]->Init( &Svr_ID );
MENUManager.ShowMenu( 4 ); //add by wuhuan 2006.7.11
return 0;
}
void Menu2_1::AbnormalPro( )
{
MENUManager.ShowMenu( 4 );
}
////////////////add by wuhuan 2006.6.23
void Menu2_1::GetInputData( char abyte, char mulkeyflg )
{
Item2_1_1.PutInStr( abyte, mulkeyflg );
ShowAsActive( ActItemIdx );
}
void Menu2_1::DeleteInputData( )
{
Item2_1_1.DeleteAByte( );
ShowAsActive( ActItemIdx );
}
//////////////////////////////////////////////////////
Menu2_2::Menu2_2( ) : Menu( )
{
char str[10];
SERVER_ID *CurrentServer_ID;
SetMenuFormat( 1 ); //add by wuhuan 06.06.21
Item2_2_1.SetNameUnit( "端口号1:" );
CurrentServer_ID=TCPManager[0]->GetServer_ID( );
sprintf( str, "%d", CurrentServer_ID->Port );
Item2_2_1.DefineItem( 5, str );
AddItem( (Item*)&Item2_2_1 );
}
void Menu2_2::VarItemInit( )
{
}
int Menu2_2::ManualPro( )
{
char str[30];
Item2_2_1.GetOutInPutStr( str );
Svr_ID.Port = atoi(str);
TCPManager[0]->Close( );
TCPManager[0]->Init( &Svr_ID );
MENUManager.ShowMenu( 4 ); //add by wuhuan 2006.7.11
return 0;
}
void Menu2_2::AbnormalPro( )
{
MENUManager.ShowMenu( 4 );
}
////////////////add by wuhuan 2006.6.23
void Menu2_2::GetInputData( char abyte, char mulkeyflg )
{
Item2_2_1.PutInStr( abyte, mulkeyflg );
ShowAsActive( ActItemIdx );
}
/////////////////////////////////////////
void Menu2_2::DeleteInputData( )
{
Item2_2_1.DeleteAByte( );
ShowAsActive( ActItemIdx );
}
////////////////////////////////////////////
Menu2_3::Menu2_3( ) : Menu( )
{
int i;
SERVER_ID *CurrentServer_ID;
SetMenuFormat( 1 ); //add by wuhuan 06.06.21
Item2_3_1.SetNameUnit( "IP2:" );
CurrentServer_ID=TCPManager[1]->GetServer_ID();
Item2_3_1.DefineItem( 15, CurrentServer_ID->IPStr );
AddItem( (Item*)&Item2_3_1 );
}
void Menu2_3::VarItemInit( )
{
}
int Menu2_3::ManualPro( )
{
char str[30];
Item2_3_1.GetOutInPutStr( str );
strcpy( Svr_ID.IPStr, str );
TCPManager[1]->Close( );
TCPManager[1]->Init( &Svr_ID );
MENUManager.ShowMenu( 4 ); //add by wuhuan 2006.7.11
return 0;
}
void Menu2_3::AbnormalPro( )
{
MENUManager.ShowMenu( 4 );
}
////////////////add by wuhuan 2006.6.23
void Menu2_3::GetInputData( char abyte, char mulkeyflg )
{
Item2_3_1.PutInStr( abyte, mulkeyflg );
ShowAsActive( ActItemIdx );
}
void Menu2_3::DeleteInputData( )
{
Item2_3_1.DeleteAByte( );
ShowAsActive( ActItemIdx );
}
//////////////////////////////////////////////////////
Menu2_4::Menu2_4( ) : Menu( )
{
char str[10];
SERVER_ID *CurrentServer_ID;
SetMenuFormat( 1 ); //add by wuhuan 06.06.21
Item2_4_1.SetNameUnit( "端口号2:" );
CurrentServer_ID=TCPManager[1]->GetServer_ID( );
sprintf( str, "%d", CurrentServer_ID->Port );
Item2_4_1.DefineItem( 5, str );
AddItem( (Item*)&Item2_4_1 );
}
void Menu2_4::VarItemInit( )
{
}
int Menu2_4::ManualPro( )
{
char str[30];
Item2_4_1.GetOutInPutStr( str );
Svr_ID.Port = atoi(str);
TCPManager[1]->Close( );
TCPManager[1]->Init( &Svr_ID );
MENUManager.ShowMenu( 4 ); //add by wuhuan 2006.7.11
return 0;
}
void Menu2_4::AbnormalPro( )
{
MENUManager.ShowMenu( 4 );
}
////////////////add by wuhuan 2006.6.23
void Menu2_4::GetInputData( char abyte, char mulkeyflg )
{
Item2_4_1.PutInStr( abyte, mulkeyflg );
ShowAsActive( ActItemIdx );
}
/////////////////////////////////////////
void Menu2_4::DeleteInputData( )
{
Item2_4_1.DeleteAByte( );
ShowAsActive( ActItemIdx );
}
Menu2_5::Menu2_5( ) : Menu( )
{
SetMenuFormat( 1 ); //add by wuhuan 06.06.21
Item2_5_1.SetNameUnit( "1.调试模式" );
Item2_5_2.SetNameUnit( "2.运行模式" );
AddItem( (Item*)&Item2_5_1 );
AddItem( (Item*)&Item2_5_2 );
}
void Menu2_5::VarItemInit( )
{
}
int Menu2_5::ManualPro( )
{
switch( ActItemIdx )
{
case 0: SysExitState = DEBUGMODE; break;
case 1: KeyPassState=LOCK; LCD_Clearup(); break;
default: break;
}
return 0;
}
void Menu2_5::AbnormalPro( )
{
MENUManager.ShowMenu( 4 );
}
Menu2_6::Menu2_6( ) : Menu( )
{
//char str[10];
//str[0]='\0';
SetMenuFormat( 1 ); //add by wuhuan 06.07.11
Item2_6_1.SetNameUnit( "请输入(cm):" );
Item2_6_1.DefineItem( 5, InitWaterLevel );
AddItem( (Item*)&Item2_6_1);
}
void Menu2_6::VarItemInit( )
{
}
int Menu2_6::ManualPro( )
{
char str[10];
Item2_6_1.GetOutInPutStr( str );
if(str[0]=='\0') strcpy( str, "1000" );
strcpy( InitWaterLevel, str );
Send_InitWLValue_to_GatherMachine( str );
MENUManager.ShowMenu( 4 );
return 0;
}
void Menu2_6::AbnormalPro( )
{
//Item2_6_1.ItemInit( );
MENUManager.ShowMenu( 4 );
}
void Menu2_6::GetInputData( char abyte, char mulkeyflg )
{
Item2_6_1.PutInStr( abyte, mulkeyflg );
ShowAsActive( ActItemIdx );
}
void Menu2_6::DeleteInputData( )
{
Item2_6_1.DeleteAByte( );
ShowAsActive( ActItemIdx );
}
//////////////////////////////////////////// add by wuhuan 2006.8.13
Menu2_7::Menu2_7( ) : Menu( )
{
char str[10];
SetMenuFormat( 1 );
Item2_7_1.SetNameUnit( "请输入:" );
sprintf( str, "%d", RFMultiRatio );
Item2_7_1.DefineItem( 2, str );
AddItem( (Item*)&Item2_7_1);
}
void Menu2_7::VarItemInit( )
{
}
int Menu2_7::ManualPro( )
{
char str[10];
Item2_7_1.GetOutInPutStr( str );
if(str[0]=='\0') strcpy( str, "1" );
RFMultiRatio = atoi(str);
Config_MultiCounterRatio( 0x01, RFMultiRatio );
MENUManager.ShowMenu( 4 );
return 0;
}
void Menu2_7::AbnormalPro( )
{
MENUManager.ShowMenu( 4 );
}
void Menu2_7::GetInputData( char abyte, char mulkeyflg )
{
Item2_7_1.PutInStr( abyte, mulkeyflg );
ShowAsActive( ActItemIdx );
}
void Menu2_7::DeleteInputData( )
{
Item2_7_1.DeleteAByte( );
ShowAsActive( ActItemIdx );
}
Menu2_8::Menu2_8( ) : Menu( )
{
char str[10];
SetMenuFormat( 1 );
Item2_8_1.SetNameUnit( "请输入:" );
sprintf( str, "%d", WLMultiRatio );
Item2_8_1.DefineItem( 2, str );
AddItem( (Item*)&Item2_8_1);
}
void Menu2_8::VarItemInit( )
{
}
int Menu2_8::ManualPro( )
{
char str[10];
Item2_8_1.GetOutInPutStr( str );
if(str[0]=='\0') strcpy( str, "1" );
WLMultiRatio = atoi(str);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -