/**************************************************************************** ** ui.h extension file, included from the uic-generated form implementation. ** ** If you wish to add, delete or rename functions or slots use ** TQt Designer which will update this file, preserving your code. Create an ** init() function in place of a constructor, and a destroy() function in ** place of a destructor. *****************************************************************************/ #include #include "wificonfig.h" void ConfigCrypto::load( const IfConfig &ifconfig) { cmb_activeKey->setCurrentItem( ifconfig.m_activeKey-1 ); bg_cryptoMode->setButton( ifconfig.m_cryptoMode ); le_key1->setText( ifconfig.m_keys[0].key() ); le_key2->setText( ifconfig.m_keys[1].key() ); le_key3->setText( ifconfig.m_keys[2].key() ); le_key4->setText( ifconfig.m_keys[3].key() ); } void ConfigCrypto::save( IfConfig &ifconfig ) { ifconfig.m_activeKey = cmb_activeKey->currentItem()+1; ifconfig.m_cryptoMode = (IfConfig::CryptoMode)bg_cryptoMode->selectedId(); ifconfig.m_keys[0].setKey( le_key1->text() ); ifconfig.m_keys[1].setKey( le_key2->text() ); ifconfig.m_keys[2].setKey( le_key3->text() ); ifconfig.m_keys[3].setKey( le_key4->text() ); } void ConfigCrypto::slotUpdateKey1Status(const TQString& key) { KeyStates status = ::Key::isValid( key ); switch (status) { case INVALID: format_1->setText("unrecognised"); break; case EMPTY: format_1->setText("slot empty"); break; case HEX_64: format_1->setText("WEP 64-Bit hex"); break; case HEX_128: format_1->setText("WEP 128-Bit hex"); break; case HEX_256: format_1->setText("WEP 256-Bit hex"); break; case STRING_64: format_1->setText("WEP 64-Bit string"); break; case STRING_128: format_1->setText("WEP 128-Bit string"); break; case STRING_256: format_1->setText("WEP 256-Bit string"); break; } } void ConfigCrypto::slotUpdateKey2Status(const TQString& key) { KeyStates status = ::Key::isValid( key ); switch (status) { case INVALID: format_2->setText("unrecognised"); break; case EMPTY: format_2->setText("slot empty"); break; case HEX_64: format_2->setText("WEP 64-Bit hex"); break; case HEX_128: format_2->setText("WEP 128-Bit hex"); break; case HEX_256: format_2->setText("WEP 256-Bit hex"); break; case STRING_64: format_2->setText("WEP 64-Bit string"); break; case STRING_128: format_2->setText("WEP 128-Bit string"); break; case STRING_256: format_2->setText("WEP 256-Bit string"); break; } } void ConfigCrypto::slotUpdateKey3Status(const TQString& key) { KeyStates status = ::Key::isValid( key ); switch (status) { case INVALID: format_3->setText("unrecognised"); break; case EMPTY: format_3->setText("slot empty"); break; case HEX_64: format_3->setText("WEP 64-Bit hex"); break; case HEX_128: format_3->setText("WEP 128-Bit hex"); break; case HEX_256: format_3->setText("WEP 256-Bit hex"); break; case STRING_64: format_3->setText("WEP 64-Bit string"); break; case STRING_128: format_3->setText("WEP 128-Bit string"); break; case STRING_256: format_3->setText("WEP 256-Bit string"); break; } } void ConfigCrypto::slotUpdateKey4Status(const TQString& key) { KeyStates status = ::Key::isValid( key ); switch (status) { case INVALID: format_4->setText("unrecognised"); break; case EMPTY: format_4->setText("slot empty"); break; case HEX_64: format_4->setText("WEP 64-Bit hex"); break; case HEX_128: format_4->setText("WEP 128-Bit hex"); break; case HEX_256: format_4->setText("WEP 256-Bit hex"); break; case STRING_64: format_4->setText("WEP 64-Bit string"); break; case STRING_128: format_4->setText("WEP 128-Bit string"); break; case STRING_256: format_4->setText("WEP 256-Bit string"); break; } }