khtml Library API Documentation

htmlpageinfo.cc

00001 #include <kdialog.h> 00002 #include <klocale.h> 00003 /**************************************************************************** 00004 ** Form implementation generated from reading ui file './htmlpageinfo.ui' 00005 ** 00006 ** Created: k ápr 12 22:27:18 2005 00007 ** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.2 edited Nov 24 13:47 $) 00008 ** 00009 ** WARNING! All changes made in this file will be lost! 00010 ****************************************************************************/ 00011 00012 #include "htmlpageinfo.h" 00013 00014 #include <qvariant.h> 00015 #include <kdialog.h> 00016 #include <qpushbutton.h> 00017 #include <qgroupbox.h> 00018 #include <qlabel.h> 00019 #include <kactivelabel.h> 00020 #include <qheader.h> 00021 #include <qlistview.h> 00022 #include <kpushbutton.h> 00023 #include <qlayout.h> 00024 #include <qtooltip.h> 00025 #include <qwhatsthis.h> 00026 00027 /* 00028 * Constructs a KHTMLInfoDlg as a child of 'parent', with the 00029 * name 'name' and widget flags set to 'f'. 00030 * 00031 * The dialog will by default be modeless, unless you set 'modal' to 00032 * TRUE to construct a modal dialog. 00033 */ 00034 KHTMLInfoDlg::KHTMLInfoDlg( QWidget* parent, const char* name, bool modal, WFlags fl ) 00035 : QDialog( parent, name, modal, fl ) 00036 { 00037 if ( !name ) 00038 setName( "HTMLPageInfo" ); 00039 setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)5, 0, 0, sizePolicy().hasHeightForWidth() ) ); 00040 HTMLPageInfoLayout = new QGridLayout( this, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "HTMLPageInfoLayout"); 00041 00042 groupBox2 = new QGroupBox( this, "groupBox2" ); 00043 groupBox2->setColumnLayout(0, Qt::Vertical ); 00044 groupBox2->layout()->setSpacing( KDialog::spacingHint() ); 00045 groupBox2->layout()->setMargin( KDialog::marginHint() ); 00046 groupBox2Layout = new QHBoxLayout( groupBox2->layout() ); 00047 groupBox2Layout->setAlignment( Qt::AlignTop ); 00048 00049 layout1 = new QGridLayout( 0, 1, 1, 0, KDialog::spacingHint(), "layout1"); 00050 00051 urlLabel = new QLabel( groupBox2, "urlLabel" ); 00052 urlLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, urlLabel->sizePolicy().hasHeightForWidth() ) ); 00053 00054 layout1->addWidget( urlLabel, 1, 0 ); 00055 00056 _title = new KActiveLabel( groupBox2, "_title" ); 00057 _title->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)5, 1, 0, _title->sizePolicy().hasHeightForWidth() ) ); 00058 00059 layout1->addWidget( _title, 0, 1 ); 00060 00061 _url = new KActiveLabel( groupBox2, "_url" ); 00062 _url->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)5, 1, 0, _url->sizePolicy().hasHeightForWidth() ) ); 00063 00064 layout1->addWidget( _url, 1, 1 ); 00065 00066 _lastModified = new QLabel( groupBox2, "_lastModified" ); 00067 _lastModified->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)5, 1, 0, _lastModified->sizePolicy().hasHeightForWidth() ) ); 00068 00069 layout1->addWidget( _lastModified, 2, 1 ); 00070 00071 titleLabel = new QLabel( groupBox2, "titleLabel" ); 00072 titleLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, titleLabel->sizePolicy().hasHeightForWidth() ) ); 00073 00074 layout1->addWidget( titleLabel, 0, 0 ); 00075 00076 _lmLabel = new QLabel( groupBox2, "_lmLabel" ); 00077 _lmLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, _lmLabel->sizePolicy().hasHeightForWidth() ) ); 00078 00079 layout1->addWidget( _lmLabel, 2, 0 ); 00080 00081 _eLabel = new QLabel( groupBox2, "_eLabel" ); 00082 _eLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, _eLabel->sizePolicy().hasHeightForWidth() ) ); 00083 00084 layout1->addWidget( _eLabel, 3, 0 ); 00085 00086 _encoding = new KActiveLabel( groupBox2, "_encoding" ); 00087 _encoding->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)5, 1, 0, _encoding->sizePolicy().hasHeightForWidth() ) ); 00088 00089 layout1->addWidget( _encoding, 3, 1 ); 00090 groupBox2Layout->addLayout( layout1 ); 00091 00092 HTMLPageInfoLayout->addMultiCellWidget( groupBox2, 0, 0, 0, 1 ); 00093 00094 groupBox1 = new QGroupBox( this, "groupBox1" ); 00095 groupBox1->setColumnLayout(0, Qt::Vertical ); 00096 groupBox1->layout()->setSpacing( KDialog::spacingHint() ); 00097 groupBox1->layout()->setMargin( KDialog::marginHint() ); 00098 groupBox1Layout = new QVBoxLayout( groupBox1->layout() ); 00099 groupBox1Layout->setAlignment( Qt::AlignTop ); 00100 00101 _headers = new QListView( groupBox1, "_headers" ); 00102 _headers->addColumn( tr2i18n( "Property" ) ); 00103 _headers->addColumn( tr2i18n( "Value" ) ); 00104 _headers->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 1, 1, _headers->sizePolicy().hasHeightForWidth() ) ); 00105 _headers->setSelectionMode( QListView::NoSelection ); 00106 _headers->setResizeMode( QListView::LastColumn ); 00107 groupBox1Layout->addWidget( _headers ); 00108 00109 HTMLPageInfoLayout->addMultiCellWidget( groupBox1, 1, 1, 0, 1 ); 00110 00111 _close = new KPushButton( this, "_close" ); 00112 _close->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)5, 0, 0, _close->sizePolicy().hasHeightForWidth() ) ); 00113 _close->setDefault( TRUE ); 00114 00115 HTMLPageInfoLayout->addWidget( _close, 2, 1 ); 00116 Spacer3 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); 00117 HTMLPageInfoLayout->addItem( Spacer3, 2, 0 ); 00118 languageChange(); 00119 resize( QSize(550, 519).expandedTo(minimumSizeHint()) ); 00120 clearWState( WState_Polished ); 00121 00122 // signals and slots connections 00123 connect( _close, SIGNAL( clicked() ), this, SLOT( close() ) ); 00124 00125 // tab order 00126 setTabOrder( _close, _url ); 00127 setTabOrder( _url, _headers ); 00128 00129 // buddies 00130 urlLabel->setBuddy( _url ); 00131 titleLabel->setBuddy( _title ); 00132 _lmLabel->setBuddy( _lastModified ); 00133 _eLabel->setBuddy( _encoding ); 00134 } 00135 00136 /* 00137 * Destroys the object and frees any allocated resources 00138 */ 00139 KHTMLInfoDlg::~KHTMLInfoDlg() 00140 { 00141 // no need to delete child widgets, Qt does it all for us 00142 } 00143 00144 /* 00145 * Sets the strings of the subwidgets using the current 00146 * language. 00147 */ 00148 void KHTMLInfoDlg::languageChange() 00149 { 00150 setCaption( tr2i18n( "Document Information" ) ); 00151 groupBox2->setTitle( tr2i18n( "General" ) ); 00152 urlLabel->setText( tr2i18n( "URL:" ) ); 00153 titleLabel->setText( tr2i18n( "Title:" ) ); 00154 _lmLabel->setText( tr2i18n( "Last modified:" ) ); 00155 _eLabel->setText( tr2i18n( "Document encoding:" ) ); 00156 groupBox1->setTitle( tr2i18n( "HTTP Headers" ) ); 00157 _headers->header()->setLabel( 0, tr2i18n( "Property" ) ); 00158 _headers->header()->setLabel( 1, tr2i18n( "Value" ) ); 00159 _close->setText( tr2i18n( "&Close" ) ); 00160 } 00161 00162 #include "htmlpageinfo.moc"
KDE Logo
This file is part of the documentation for khtml Library Version 3.4.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Apr 12 23:31:25 2005 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003