/* This file is part of KMail. Copyright (c) 2004 Cornelius Schumacher This program 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. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. As a special exception, permission is given to link this program with any edition of TQt, and distribute the resulting executable, without including the source code for TQt in the source distribution. */ #include "recipientseditortest.h" #include "recipientseditor.h" #include #include #include #include #include #include "aboutdata.h" #include #include #include #include #include Composer::Composer( TQWidget *parent ) : TQWidget( parent ) { TQGridLayout *topLayout = new TQGridLayout( this ); topLayout->setMargin( 4 ); topLayout->setSpacing( 4 ); TQLabel *label = new TQLabel( "From:", this ); topLayout->addWidget( label, 0, 0 ); TQLineEdit *edit = new TQLineEdit( this ); topLayout->addWidget( edit, 0, 1 ); mRecipients = new RecipientsEditor( this ); topLayout->addMultiCellWidget( mRecipients, 1, 1, 0, 1 ); kdDebug() << "SIZEHINT: " << mRecipients->sizeHint() << endl; // mRecipients->setFixedHeight( 10 ); TQTextEdit *editor = new TQTextEdit( this ); topLayout->addMultiCellWidget( editor, 2, 2, 0, 1 ); topLayout->setRowStretch( 2, 1 ); TQPushButton *button = new TQPushButton( "&Close", this ); topLayout->addMultiCellWidget( button, 3, 3, 0, 1 ); connect( button, TQT_SIGNAL( clicked() ), TQT_SLOT( slotClose() ) ); } void Composer::slotClose() { #if 0 TQString text; text += ""; Recipient::List recipients = mRecipients->recipients(); Recipient::List::ConstIterator it; for( it = recipients.begin(); it != recipients.end(); ++it ) { text += "" + (*it).typeLabel() + ": " + (*it).email() + "
"; } text += "
"; KMessageBox::information( this, text ); #endif close(); } int main( int argc, char **argv ) { TDEAboutData aboutData( "testrecipienteditor", "Test Recipient Editor", "0.1" ); TDECmdLineArgs::init( argc, argv, &aboutData ); TDEApplication app; TQObject::connect( &app, TQT_SIGNAL( lastWindowClosed() ), &app, TQT_SLOT( quit() ) ); TQWidget *wid = new Composer( 0 ); wid->show(); int ret = app.exec(); delete wid; return ret; } #include "recipientseditortest.moc"