00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "showmaildialog.h"
00019
00020 ShowMailDialog::ShowMailDialog( QWidget * parent, QString caption, bool allowHTML, QString sender, QString date, QString size, QString subject, QStringList body ) :
00021 KDialog( parent )
00022 {
00023
00024 QWidget* mainWidget = new QWidget( this );
00025 setMainWidget( mainWidget );
00026 setCaption( caption );
00027
00028
00029 QVBoxLayout* layMain = new QVBoxLayout();
00030 mainWidget->setLayout( layMain );
00031
00032
00033 QHBoxLayout* layMetaDatas = new QHBoxLayout();
00034 layMain->addLayout( layMetaDatas );
00035 QVBoxLayout* layLabels = new QVBoxLayout();
00036 layMetaDatas->addLayout( layLabels );
00037 QVBoxLayout* layLines = new QVBoxLayout();
00038 layMetaDatas->addLayout( layLines );
00039
00040
00041 QLabel* lblSender = new QLabel( i18nc( "@label:textbox sender of the mail", "Sender:" ), mainWidget );
00042 layLabels->addWidget( lblSender );
00043
00044 QLabel* lblDate = new QLabel( i18nc( "@label:textbox send date", "Date:" ), mainWidget );
00045 layLabels->addWidget( lblDate );
00046
00047 QLabel* lblSize = new QLabel( i18nc( "@label:textbox mail size", "Size:" ), mainWidget );
00048 layLabels->addWidget( lblSize );
00049
00050 QLabel* lblSubject = new QLabel( i18nc( "@label:textbox mail subject", "Subject:" ), mainWidget );
00051 layLabels->addWidget( lblSubject );
00052
00053
00054 KLineEdit* liSender = new KLineEdit( sender, mainWidget );
00055 liSender->setReadOnly( true );
00056 layLines->addWidget( liSender );
00057
00058 KLineEdit* liDate = new KLineEdit( date, mainWidget );
00059 liDate->setReadOnly( true );
00060 layLines->addWidget( liDate );
00061
00062 KLineEdit* liSize = new KLineEdit( size, mainWidget );
00063 liSize->setReadOnly( true );
00064 layLines->addWidget( liSize );
00065
00066 KLineEdit* liSubject = new KLineEdit( subject, mainWidget );
00067 liSubject->setReadOnly( true );
00068 layLines->addWidget( liSubject );
00069
00070
00071 KTextEdit* txtBody = new KTextEdit( mainWidget );
00072 txtBody->setReadOnly( true );
00073
00074 if( !allowHTML )
00075 txtBody->setPlainText( body.join( "\n" ) );
00076 else
00077 txtBody->setText( body.join( "\n" ) );
00078 txtBody->setMinimumSize( WIDTH_VIEW_MAILBODY, HEIGHT_VIEW_MAILBODY );
00079
00080 layMain->addWidget( txtBody );
00081
00082 }
00083
00084 ShowMailDialog::~ShowMailDialog()
00085 {
00086 }
00087
00088 #include "showmaildialog.moc"