Source Code (Use browser search to find items of interest.)

Class Index

kghostview'InfoDialog (./kdegraphics/kghostview/info.h:12)

class InfoDialog : public QDialog {
	Q_OBJECT
public:

	InfoDialog( const char *, const char *, const char *,
		    QWidget *parent, const char *name );
	QLabel *fileLabel;
	QLabel *titleLabel;
	QLabel *dateLabel;
	QPushButton* ok;
};

kghostview'InfoDialog::InfoDialog() (./kdegraphics/kghostview/info.cpp:25)

InfoDialog::InfoDialog( const char *fname, 
			const char *ftitle,
			const char *fdate,
			QWidget *parent, const char *name )
  : QDialog( parent, name, true)
{
	setFocusPolicy(QWidget::StrongFocus);
	setCaption(i18n("Document information"));
	
	QBoxLayout *topLayout = new QVBoxLayout( this, 10 );
	
	//topLayout->addStretch( 10 );
	
	QGridLayout *grid = new QGridLayout( 5, 3, 5 );
	topLayout->addLayout( grid );
	
	grid->addRowSpacing(0,0);
	grid->addRowSpacing(4,0);
	
	grid->setColStretch(2,10);
	
	QLabel *tmpQLabel;
	tmpQLabel = new QLabel( this );
	tmpQLabel->setAlignment( AlignRight|AlignVCenter );
	tmpQLabel->setText(i18n("File name :"));
	tmpQLabel->setMinimumHeight( tmpQLabel->sizeHint().height() );
	tmpQLabel->setMinimumWidth( tmpQLabel->sizeHint().width() + 15 );
	
	grid->addWidget( tmpQLabel, 1, 0 );
	
	tmpQLabel = new QLabel( this );
	tmpQLabel->setAlignment( AlignRight|AlignVCenter );
	tmpQLabel->setText(i18n("Document title :"));
	tmpQLabel->setMinimumHeight( tmpQLabel->sizeHint().height() );
	tmpQLabel->setMinimumWidth( tmpQLabel->sizeHint().width() + 15 );
	
	grid->addWidget( tmpQLabel, 2, 0 );
	
	tmpQLabel = new QLabel( this );
	tmpQLabel->setAlignment( AlignRight|AlignVCenter );
	tmpQLabel->setText(i18n("Publication date :"));
	tmpQLabel->setMinimumHeight( tmpQLabel->sizeHint().height() );
	tmpQLabel->setMinimumWidth( tmpQLabel->sizeHint().width() + 15 );
		
	grid->addWidget( tmpQLabel, 3, 0 );
	
	fileLabel = new QLabel( fname, this );
	fileLabel->setAlignment( AlignLeft|AlignVCenter );
	fileLabel->setMinimumSize(fileLabel->sizeHint());
	
	grid->addWidget( fileLabel, 1, 1 );
	
	titleLabel = new QLabel( ftitle, this );
	titleLabel->setAlignment( AlignLeft|AlignVCenter );
	titleLabel->setMinimumSize(titleLabel->sizeHint());
	
	grid->addWidget( titleLabel, 2, 1 );
	
	dateLabel = new QLabel( fdate, this );
	dateLabel->setAlignment( AlignLeft|AlignVCenter );
	dateLabel->setMinimumSize(dateLabel->sizeHint());
	
	grid->addWidget( dateLabel, 3, 1 );
	
	QFrame* tmpQFrame;
	tmpQFrame = new QFrame( this );
	tmpQFrame->setFrameStyle( QFrame::HLine | QFrame::Sunken );
	tmpQFrame->setMinimumHeight( tmpQFrame->sizeHint().height() );
	
	topLayout->addWidget( tmpQFrame );
	
	// CREATE BUTTONS
	
	KButtonBox *bbox = new KButtonBox( this );
	bbox->addStretch( 10 );

	ok = bbox->addButton( i18n("OK") );
	ok->setDefault( TRUE );
	connect( ok, SIGNAL(clicked()), SLOT(reject()) );
	
	bbox->layout();
	topLayout->addWidget( bbox );
	
	topLayout->activate();
}