diff options
| author | Peter Penz <[email protected]> | 2006-12-20 19:10:39 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2006-12-20 19:10:39 +0000 |
| commit | 642110309ace0ec0da270615464d7d04944d5dcf (patch) | |
| tree | 173d3fefbcf1adfe93667348c243e3cb7fbc3bf0 /src/generalsettingspage.cpp | |
| parent | 3396d0dbee4e609fa5f7608912b4ac5badd36f72 (diff) | |
Let the user chose whether view properties should be remembered for each directory or whether they should be valid globally. Per default the view properties are remembered for each directory. For testing purposes the MIME type information is shown per default in the icons mode (thanks to Fredrik for the cool implementation in KFileItemDelegate!).
svn path=/trunk/playground/utils/dolphin/; revision=615232
Diffstat (limited to 'src/generalsettingspage.cpp')
| -rw-r--r-- | src/generalsettingspage.cpp | 28 |
1 files changed, 8 insertions, 20 deletions
diff --git a/src/generalsettingspage.cpp b/src/generalsettingspage.cpp index 5efed4424..1c0965c66 100644 --- a/src/generalsettingspage.cpp +++ b/src/generalsettingspage.cpp @@ -64,7 +64,7 @@ GeneralSettingsPage::GeneralSettingsPage(DolphinMainWindow* mainWin,QWidget* par vBox->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Ignored); // create 'Home Url' editor - Q3GroupBox* homeGroup = new Q3GroupBox(1, Qt::Horizontal, i18n("Home Url"), vBox); + Q3GroupBox* homeGroup = new Q3GroupBox(1, Qt::Horizontal, i18n("Home Folder"), vBox); homeGroup->setSizePolicy(sizePolicy); homeGroup->setMargin(margin); @@ -89,27 +89,20 @@ GeneralSettingsPage::GeneralSettingsPage(DolphinMainWindow* mainWin,QWidget* par connect(useDefaultButton, SIGNAL(clicked()), this, SLOT(useDefaulLocation())); - // create 'Default View Mode' group - Q3ButtonGroup* buttonGroup = new Q3ButtonGroup(3, Qt::Vertical, i18n("Default View Mode"), vBox); - buttonGroup->setSizePolicy(sizePolicy); - buttonGroup->setMargin(margin); - - m_iconsView = new QRadioButton(i18n("Icons"), buttonGroup); - m_detailsView = new QRadioButton(i18n("Details"), buttonGroup); - - switch (settings->defaultViewMode()) { - case DolphinView::IconsView: m_iconsView->setChecked(true); break; - case DolphinView::DetailsView: m_detailsView->setChecked(true); break; - } + QGroupBox* startBox = new QGroupBox(i18n("Start"), vBox); // create 'Start with split view' checkbox - m_startSplit = new QCheckBox(i18n("Start with split view"), vBox); + m_startSplit = new QCheckBox(i18n("Start with split view"), startBox); m_startSplit->setChecked(settings->splitView()); // create 'Start with editable navigation bar' checkbox - m_startEditable = new QCheckBox(i18n("Start with editable navigation bar"), vBox); + m_startEditable = new QCheckBox(i18n("Start with editable navigation bar"), startBox); m_startEditable->setChecked(settings->editableUrl()); + QVBoxLayout* startBoxLayout = new QVBoxLayout(startBox); + startBoxLayout->addWidget(m_startSplit); + startBoxLayout->addWidget(m_startEditable); + // Add a dummy widget with no restriction regarding // a vertical resizing. This assures that the dialog layout // is not stretched vertically. @@ -133,11 +126,6 @@ void GeneralSettingsPage::applySettings() settings->setHomeUrl(url.prettyUrl()); } - const DolphinView::Mode viewMode = m_detailsView->isChecked() ? - DolphinView::DetailsView : - DolphinView::IconsView; - settings->setDefaultViewMode(viewMode); - settings->setSplitView(m_startSplit->isChecked()); settings->setEditableUrl(m_startEditable->isChecked()); } |
