Source Code (Use browser search to find items of interest.)
Class Index
kdelibs'KFileDialogConfigureDlg (./kdelibs/kfile/kfiledialogconf.h:58)
class KFileDialogConfigureDlg : public KDialogBase
{
Q_OBJECT
public:
KFileDialogConfigureDlg( QWidget *parent, const char *name );
private:
void setupConfigPage( const QString &title );
void setupAboutPage( const QString &title );
};
kdelibs'KFileDialogConfigureDlg::KFileDialogConfigureDlg() (./kdelibs/kfile/kfiledialogconf.cpp:51)
KFileDialogConfigureDlg::KFileDialogConfigureDlg( QWidget *parent,
const char *name )
:KDialogBase( Tabbed, i18n("Configure file selector"), Ok|Cancel, Ok,
parent, name, true, false )
{
setupConfigPage( i18n("Look and Feel") );
setupAboutPage( i18n("About") );
}
kdelibs'KFileDialogConfigureDlg::setupConfigPage() (./kdelibs/kfile/kfiledialogconf.cpp:61)
void KFileDialogConfigureDlg::setupConfigPage( const QString &title )
{
QFrame *page = addPage( title );
QVBoxLayout *topLayout = new QVBoxLayout( page, 0, spacingHint() );
KFileDialogConfigure *kfdc = new KFileDialogConfigure( page );
topLayout->addWidget( kfdc );
topLayout->activate();
connect( this, SIGNAL(okClicked()), kfdc, SLOT(saveConfiguration()) );
connect( this, SIGNAL(applyClicked()), kfdc, SLOT(saveConfiguration()) );
page->setMinimumSize( kfdc->minimumSize() );
}
kdelibs'KFileDialogConfigureDlg::setupAboutPage() (./kdelibs/kfile/kfiledialogconf.cpp:77)
void KFileDialogConfigureDlg::setupAboutPage( const QString &title )
{
QFrame *page = 0L; // prevent stupid warning from egcs
page = addPage( title );
QVBoxLayout *topLayout = new QVBoxLayout( page, 0, spacingHint() );
const QString text = i18n(""
"<h3>KDE File Selector</h3>"
"<hr><br>"
"Richard Moore <A HREF=\"mailto:rich@kde.org\">"
"rich@kde.org</A><br>"
"Stephan Kulow <A HREF=\"mailto:coolo@kde.org\">"
"coolo@kde.org</A><br>"
"Daniel Grana <A HREF=\"mailto:grana@ie.iwi.unibe.ch\">"
"grana@ie.iwi.unibe.ch</A><br>"
"Carsten Pfeiffer <A HREF=\"mailto:pfeiffer@kde.org\">"
"pfeiffer@kde.org</A><br>"
"<br><br>with contributions by<br><br>"
"Mario Weilguni <A HREF=\"mailto:mweilguni@sime.com\">"
"mweilguni@sime.com</A><br>"
"Martin Jones <A HREF=\"mailto:mjones@kde.org\">"
"mjones@kde.org</A> and<br>"
"Espen Sand <A HREF=\"mailto:espen@kde.org\">"
"espen@kde.org</A> and<br>"
"Olaf Kirch <A HREF=\"mailto:okir@caldera.de\">"
"okir@caldera.de</A>");
KTextBrowser *browser = new KTextBrowser( page, "browser" );
browser->setHScrollBarMode( QScrollView::AlwaysOff );
browser->setText( text );
browser->setMinimumHeight( fontMetrics().lineSpacing()*10 );
browser->setMinimumWidth( 300 );
topLayout->addWidget( browser, 10 );
topLayout->activate();
page->setMinimumSize( page->sizeHint() );
}