// // C++ Implementation: showheaderdialog // // Description: // // // Author: Ulrich Weigelt , (C) 2007 // // Copyright: See COPYING file that comes with this distribution // // #include "showheaderdialog.h" ShowHeaderDialog::ShowHeaderDialog( TQWidget * parent, TQString & caption, TQString & subject, TQString header ) : KDialogBase( parent, "showheaderdialog", true, caption, KDialogBase::Ok | KDialogBase::Cancel, KDialogBase::Ok, true ) { //create main widget TQWidget* mainWidget = new TQWidget( this ); setMainWidget( mainWidget ); //this layout seperates meta data area (subject) from the mail header area TQVBoxLayout* layMain = new TQVBoxLayout( mainWidget, 0, spacingHint() ); //this layout arranges the labels and lines for the meta datas TQHBoxLayout* layMetaDatas = new TQHBoxLayout( layMain, spacingHint() ); //create label for subject TQLabel* lblSubject = new TQLabel( i18n( "Subject:" ), mainWidget, "lblSubject" ); layMetaDatas->addWidget( lblSubject ); //create line edit for subject KLineEdit* liSubject = new KLineEdit( subject, mainWidget, "liSubject" ); liSubject->setReadOnly( true ); layMetaDatas->addWidget( liSubject ); //create text edit for the header KTextEdit* txtHeader = new KTextEdit( mainWidget ); txtHeader->setText( header ); txtHeader->setMinimumSize( WIDTH_VIEW_MAILHEADER, HEIGHT_VIEW_MAILHEADER ); layMain->addWidget( txtHeader ); } ShowHeaderDialog::~ShowHeaderDialog() { } #include "showheaderdialog.moc"