kitchensync
configguimoto.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "configguimoto.h"
00023
00024 #include <tqdom.h>
00025 #include <tqlabel.h>
00026 #include <tqlayout.h>
00027
00028 #include <klineedit.h>
00029 #include <kdialog.h>
00030 #include <tdelocale.h>
00031
00032 ConfigGuiMoto::ConfigGuiMoto( const QSync::Member &member, TQWidget *parent )
00033 : ConfigGui( member, parent )
00034 {
00035 initGUI();
00036 }
00037
00038 void ConfigGuiMoto::load( const TQString &xml )
00039 {
00040 TQDomDocument doc;
00041 doc.setContent( xml );
00042 TQDomElement docElement = doc.documentElement();
00043 TQDomNode node;
00044 for( node = docElement.firstChild(); !node.isNull(); node = node.nextSibling() ) {
00045 TQDomElement element = node.toElement();
00046 if ( element.tagName() == "device" ) {
00047 mDeviceString->setText( element.text() );
00048 }
00049 }
00050 }
00051
00052 TQString ConfigGuiMoto::save() const
00053 {
00054 TQString config = "<config>\n";
00055
00056 config += TQString( "<device>%1</device>\n" ).arg( mDeviceString->text() );
00057
00058 config += "</config>";
00059
00060 return config;
00061 }
00062
00063 void ConfigGuiMoto::initGUI()
00064 {
00065 TQGridLayout *layout = new TQGridLayout( topLayout(), 12, 3, KDialog::spacingHint() );
00066 layout->setMargin( KDialog::marginHint() );
00067
00068 layout->addWidget( new TQLabel( i18n( "Device String:" ), this ), 0, 0 );
00069 mDeviceString = new KLineEdit( this );
00070 layout->addMultiCellWidget( mDeviceString, 0, 0, 1, 2 );
00071 }
|