20 #include <QtGui/QLayout>
22 #include <QtGui/QVBoxLayout>
23 #include <QtGui/QHBoxLayout>
25 #include <kapplication.h>
26 #include <kcharsets.h>
31 #include <kurlcombobox.h>
32 #include <kurlrequester.h>
39 QVBoxLayout* layout =
new QVBoxLayout( page );
40 layout->setSpacing( KDialog::spacingHint() );
41 layout->setMargin( KDialog::marginHint() );
43 m_firstGB =
new QGroupBox(
"You have to set this moron :)", page );
44 layout->addWidget( m_firstGB );
45 QHBoxLayout* gb1Layout =
new QHBoxLayout( m_firstGB );
46 m_firstURLComboBox =
new KUrlComboBox( KUrlComboBox::Both,
true, m_firstGB );
47 m_firstURLComboBox->setObjectName(
"SourceURLComboBox" );
48 m_firstURLRequester =
new KUrlRequester( m_firstURLComboBox, m_firstGB );
49 gb1Layout->addWidget( m_firstURLRequester );
50 m_firstURLRequester->setFocus();
52 m_secondGB =
new QGroupBox(
"This too moron !", page );
53 layout->addWidget( m_secondGB );
54 QHBoxLayout* gb2Layout =
new QHBoxLayout( m_secondGB );
55 m_secondURLComboBox =
new KUrlComboBox( KUrlComboBox::Both,
true, m_secondGB );
56 m_secondURLComboBox->setObjectName(
"DestURLComboBox" );
57 m_secondURLRequester =
new KUrlRequester( m_secondURLComboBox, m_secondGB );
58 gb2Layout->addWidget( m_secondURLRequester );
60 m_thirdGB =
new QGroupBox( i18n(
"Encoding" ), page );
61 layout->addWidget( m_thirdGB );
62 QHBoxLayout* gb3Layout =
new QHBoxLayout( m_thirdGB );
63 m_encodingComboBox =
new KComboBox(
false, m_thirdGB );
64 m_encodingComboBox->setObjectName(
"encoding_combobox" );
65 m_encodingComboBox->insertItem( 0,
"Default" );
66 m_encodingComboBox->insertItems( 1, KGlobal::charsets()->availableEncodingNames() );
67 gb3Layout->addWidget( m_encodingComboBox );
69 layout->addWidget( m_firstGB );
70 layout->addWidget( m_secondGB );
71 layout->addWidget( m_thirdGB );
73 layout->addStretch( 1 );
86 return m_firstURLRequester;
91 return m_secondURLRequester;
96 return m_encodingComboBox->currentText();
101 m_firstGB->setTitle( title );
106 m_secondGB->setTitle( title );
113 m_firstURLComboBox->setUrl( KUrl( m_firstURLComboBox->currentText() ) );
114 m_secondURLComboBox->setUrl( KUrl( m_secondURLComboBox->currentText() ) );
120 m_firstURLRequester->setMode( (KFile::Mode) mode );
125 m_secondURLRequester->setMode( (KFile::Mode) mode );
130 m_settings = settings;
136 m_encodingComboBox->setCurrentIndex( m_encodingComboBox->findText( m_settings->
m_encoding, Qt::MatchFixedString ) );
150 m_settings->
m_encoding = m_encodingComboBox->currentText();
155 m_firstURLComboBox->setUrls( QStringList() );
156 m_firstURLComboBox->setUrl( KUrl(
"" ) );
157 m_secondURLComboBox->setUrls( QStringList() );
158 m_secondURLComboBox->setUrl( KUrl(
"" ) );
159 m_encodingComboBox->setCurrentIndex( 0 );
162 #include "filespage.moc"
virtual void setSettings(FilesSettings *settings)
void setFirstURLRequesterMode(unsigned int mode)
QString m_lastChosenDestinationURL
virtual void apply()
No descriptions.
void setFirstGroupBoxTitle(const QString &title)
void setURLsInComboBoxes()
virtual void restore()
No descriptions.
QSize sizeHintForWidget(QWidget *widget)
No descriptions.
void setSecondGroupBoxTitle(const QString &title)
KUrlRequester * secondURLRequester() const
virtual void setDefaults()
No descriptions.
QStringList m_recentSources
KUrlRequester * firstURLRequester() const
QStringList m_recentDestinations
QString m_lastChosenSourceURL
void setSecondURLRequesterMode(unsigned int mode)