/* testbededitaccountwidget.h - Kopete Testbed Protocol Copyright (c) 2003 by Will Stephenson Kopete (c) 2002-2003 by the Kopete developers ************************************************************************* * * * This library is free software; you can redistribute it and/or * * modify it under the terms of the GNU General Public * * License as published by the Free Software Foundation; either * * version 2 of the License, or (at your option) any later version. * * * ************************************************************************* */ #include "testbededitaccountwidget.h" #include #include #include #include "kopeteaccount.h" #include "testbedaccountpreferences.h" #include "testbedaccount.h" #include "testbedprotocol.h" TestbedEditAccountWidget::TestbedEditAccountWidget( TQWidget* tqparent, Kopete::Account* account) : TQWidget( tqparent ), KopeteEditAccountWidget( account ) { ( new TQVBoxLayout( this ) )->setAutoAdd( true ); kdDebug(14210) << k_funcinfo << endl; m_preferencesWidget = new TestbedAccountPreferences( this ); } TestbedEditAccountWidget::~TestbedEditAccountWidget() { } Kopete::Account* TestbedEditAccountWidget::apply() { TQString accountName; if ( m_preferencesWidget->m_acctName->text().isEmpty() ) accountName = "Testbed Account"; else accountName = m_preferencesWidget->m_acctName->text(); if ( account() ) // FIXME: ? account()->setAccountLabel(accountName); account()->myself()->setProperty( Kopete::Global::Properties::self()->nickName(), accountName ); else setAccount( new TestbedAccount( TestbedProtocol::protocol(), accountName ) ); return account(); } bool TestbedEditAccountWidget::validateData() { //return !( m_preferencesWidget->m_acctName->text().isEmpty() ); return true; } #include "testbededitaccountwidget.moc"