mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-19 00:11:21 +00:00
* move the "[ ] Show in Groups" checkbox from "View->Sort By" directly to "View"
* same for the viewproperties dialog: don't hide "Show in Groups" under "Sorting" svn path=/trunk/KDE/kdebase/apps/; revision=677641
This commit is contained in:
parent
15d26d141e
commit
d79282c14c
|
@ -261,11 +261,11 @@ void DolphinMainWindow::slotShowHiddenFilesChanged()
|
|||
|
||||
void DolphinMainWindow::slotCategorizedSortingChanged()
|
||||
{
|
||||
KToggleAction* categorizedSortingAction =
|
||||
static_cast<KToggleAction*>(actionCollection()->action("categorized"));
|
||||
KToggleAction* showInGroupsAction =
|
||||
static_cast<KToggleAction*>(actionCollection()->action("show_in_groups"));
|
||||
const DolphinView* view = m_activeViewContainer->view();
|
||||
categorizedSortingAction->setChecked(view->categorizedSorting());
|
||||
categorizedSortingAction->setEnabled(view->supportsCategorizedSorting());
|
||||
showInGroupsAction->setChecked(view->categorizedSorting());
|
||||
showInGroupsAction->setEnabled(view->supportsCategorizedSorting());
|
||||
}
|
||||
|
||||
void DolphinMainWindow::slotSortingChanged(DolphinView::Sorting sorting)
|
||||
|
@ -1176,9 +1176,9 @@ void DolphinMainWindow::setupActions()
|
|||
sortDescending->setText(i18n("Descending"));
|
||||
connect(sortDescending, SIGNAL(triggered()), this, SLOT(toggleSortOrder()));
|
||||
|
||||
KToggleAction* sortCategorized = actionCollection()->add<KToggleAction>("categorized");
|
||||
sortCategorized->setText(i18n("Show in Groups"));
|
||||
connect(sortCategorized, SIGNAL(triggered()), this, SLOT(toggleSortCategorization()));
|
||||
KToggleAction* showInGroups = actionCollection()->add<KToggleAction>("show_in_groups");
|
||||
showInGroups->setText(i18n("Show in Groups"));
|
||||
connect(showInGroups, SIGNAL(triggered()), this, SLOT(toggleSortCategorization()));
|
||||
|
||||
KToggleAction* clearInfo = actionCollection()->add<KToggleAction>("clear_info");
|
||||
clearInfo->setText(i18n("No Information"));
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
<Action name="by_type" />
|
||||
<Separator/>
|
||||
<Action name="descending" />
|
||||
<Action name="categorized" />
|
||||
</Menu>
|
||||
<Menu name="additional_info">
|
||||
<text>Additional Information</text>
|
||||
|
@ -43,6 +42,7 @@
|
|||
<Action name="show_date_info" />
|
||||
</Menu>
|
||||
<Action name="show_preview" />
|
||||
<Action name="show_in_groups" />
|
||||
<Action name="show_hidden_files" />
|
||||
<Separator/>
|
||||
<Action name="split_view" />
|
||||
|
|
|
@ -52,11 +52,11 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
|
|||
m_dolphinView(dolphinView),
|
||||
m_viewProps(0),
|
||||
m_viewMode(0),
|
||||
m_sortOrder(0),
|
||||
m_sorting(0),
|
||||
m_descendingAction(0),
|
||||
m_showInGroupsAction(0),
|
||||
m_additionalInfo(0),
|
||||
m_showPreview(0),
|
||||
m_showInGroups(0),
|
||||
m_showHiddenFiles(0),
|
||||
m_applyToCurrentFolder(0),
|
||||
m_applyToSubFolders(0),
|
||||
|
@ -93,16 +93,11 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
|
|||
QLabel* sortingLabel = new QLabel(i18n("Sorting:"), propsBox);
|
||||
QWidget* sortingBox = new QWidget(propsBox);
|
||||
|
||||
QMenu* sortingFlagsMenu = new QMenu(sortingBox);
|
||||
m_descendingAction = sortingFlagsMenu->addAction(i18n("Descending"));
|
||||
m_descendingAction->setCheckable(true);
|
||||
m_descendingAction->setChecked(m_viewProps->sortOrder() == Qt::Descending);
|
||||
m_showInGroupsAction = sortingFlagsMenu->addAction(i18n("Show in Groups"));
|
||||
m_showInGroupsAction->setCheckable(true);
|
||||
m_showInGroupsAction->setChecked(m_viewProps->categorizedSorting());
|
||||
|
||||
QPushButton* sortFlagsButton = new QPushButton(KIcon("configure"), QString(), sortingBox);
|
||||
sortFlagsButton->setMenu(sortingFlagsMenu);
|
||||
m_sortOrder = new QComboBox(sortingBox);
|
||||
m_sortOrder->addItem(i18n("Ascending"));
|
||||
m_sortOrder->addItem(i18n("Descending"));
|
||||
const int sortOrderIndex = (m_viewProps->sortOrder() == Qt::AscendingOrder) ? 0 : 1;
|
||||
m_sortOrder->setCurrentIndex(sortOrderIndex);
|
||||
|
||||
m_sorting = new QComboBox(sortingBox);
|
||||
m_sorting->addItem(i18n("By Name"));
|
||||
|
@ -116,8 +111,8 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
|
|||
|
||||
QHBoxLayout* sortingLayout = new QHBoxLayout();
|
||||
sortingLayout->setMargin(0);
|
||||
sortingLayout->addWidget(m_sortOrder);
|
||||
sortingLayout->addWidget(m_sorting);
|
||||
sortingLayout->addWidget(sortFlagsButton);
|
||||
sortingBox->setLayout(sortingLayout);
|
||||
|
||||
QLabel* additionalInfoLabel = new QLabel(i18n("Additional information:"), propsBox);
|
||||
|
@ -133,6 +128,9 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
|
|||
m_showPreview = new QCheckBox(i18n("Show preview"), propsBox);
|
||||
m_showPreview->setChecked(m_viewProps->showPreview());
|
||||
|
||||
m_showInGroups = new QCheckBox(i18n("Show in Groups"), propsBox);
|
||||
m_showInGroups->setChecked(m_viewProps->categorizedSorting());
|
||||
|
||||
m_showHiddenFiles = new QCheckBox(i18n("Show hidden files"), propsBox);
|
||||
m_showHiddenFiles->setChecked(m_viewProps->showHiddenFiles());
|
||||
|
||||
|
@ -144,7 +142,8 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
|
|||
propsBoxLayout->addWidget(additionalInfoLabel, 2, 0);
|
||||
propsBoxLayout->addWidget(m_additionalInfo, 2, 1);
|
||||
propsBoxLayout->addWidget(m_showPreview, 3, 0);
|
||||
propsBoxLayout->addWidget(m_showHiddenFiles, 4, 0);
|
||||
propsBoxLayout->addWidget(m_showInGroups, 4, 0);
|
||||
propsBoxLayout->addWidget(m_showHiddenFiles, 5, 0);
|
||||
|
||||
topLayout->addWidget(propsBox);
|
||||
|
||||
|
@ -152,14 +151,14 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
|
|||
this, SLOT(slotViewModeChanged(int)));
|
||||
connect(m_sorting, SIGNAL(activated(int)),
|
||||
this, SLOT(slotSortingChanged(int)));
|
||||
connect(m_descendingAction, SIGNAL(changed()),
|
||||
this, SLOT(slotSortOrderChanged()));
|
||||
connect(m_showInGroupsAction, SIGNAL(changed()),
|
||||
this, SLOT(slotCategorizedSortingChanged()));
|
||||
connect(m_sortOrder, SIGNAL(activated(int)),
|
||||
this, SLOT(slotSortOrderChanged(int)));
|
||||
connect(m_additionalInfo, SIGNAL(activated(int)),
|
||||
this, SLOT(slotAdditionalInfoChanged(int)));
|
||||
connect(m_showPreview, SIGNAL(clicked()),
|
||||
this, SLOT(slotShowPreviewChanged()));
|
||||
connect(m_showInGroups, SIGNAL(clicked()),
|
||||
this, SLOT(slotCategorizedSortingChanged()));
|
||||
connect(m_showHiddenFiles, SIGNAL(clicked()),
|
||||
this, SLOT(slotShowHiddenFilesChanged()));
|
||||
|
||||
|
@ -238,7 +237,7 @@ void ViewPropertiesDialog::slotViewModeChanged(int index)
|
|||
m_isDirty = true;
|
||||
|
||||
const bool iconsViewEnabled = (m_viewProps->viewMode() == DolphinView::IconsView);
|
||||
m_showInGroupsAction->setEnabled(iconsViewEnabled);
|
||||
m_showInGroups->setEnabled(iconsViewEnabled);
|
||||
m_additionalInfo->setEnabled(iconsViewEnabled);
|
||||
}
|
||||
|
||||
|
@ -249,18 +248,16 @@ void ViewPropertiesDialog::slotSortingChanged(int index)
|
|||
m_isDirty = true;
|
||||
}
|
||||
|
||||
void ViewPropertiesDialog::slotSortOrderChanged()
|
||||
void ViewPropertiesDialog::slotSortOrderChanged(int index)
|
||||
{
|
||||
Qt::SortOrder sortOrder = m_descendingAction->isChecked() ?
|
||||
Qt::DescendingOrder :
|
||||
Qt::AscendingOrder;
|
||||
const Qt::SortOrder sortOrder = (index == 0) ? Qt::AscendingOrder : Qt::DescendingOrder;
|
||||
m_viewProps->setSortOrder(sortOrder);
|
||||
m_isDirty = true;
|
||||
}
|
||||
|
||||
void ViewPropertiesDialog::slotCategorizedSortingChanged()
|
||||
{
|
||||
m_viewProps->setCategorizedSorting(m_showInGroupsAction->isChecked());
|
||||
m_viewProps->setCategorizedSorting(m_showInGroups->isChecked());
|
||||
m_isDirty = true;
|
||||
}
|
||||
|
||||
|
|
|
@ -49,7 +49,7 @@ private slots:
|
|||
void slotApply();
|
||||
void slotViewModeChanged(int index);
|
||||
void slotSortingChanged(int index);
|
||||
void slotSortOrderChanged();
|
||||
void slotSortOrderChanged(int index);
|
||||
void slotCategorizedSortingChanged();
|
||||
void slotAdditionalInfoChanged(int index);
|
||||
void slotShowPreviewChanged();
|
||||
|
@ -62,11 +62,11 @@ private:
|
|||
ViewProperties* m_viewProps;
|
||||
|
||||
QComboBox* m_viewMode;
|
||||
QComboBox* m_sortOrder;
|
||||
QComboBox* m_sorting;
|
||||
QAction* m_descendingAction;
|
||||
QAction* m_showInGroupsAction;
|
||||
QComboBox* m_additionalInfo;
|
||||
QCheckBox* m_showPreview;
|
||||
QCheckBox* m_showInGroups;
|
||||
QCheckBox* m_showHiddenFiles;
|
||||
QRadioButton* m_applyToCurrentFolder;
|
||||
QRadioButton* m_applyToSubFolders;
|
||||
|
|
Loading…
Reference in a new issue