mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-23 18:32:49 +00:00
generic: drop KFile::Tree and KFile::DetailTree modes
is interesting how things are all over kio and kfile for this Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
55458f706c
commit
4cc96022e8
8 changed files with 8 additions and 87 deletions
|
@ -206,8 +206,6 @@ public:
|
|||
// private slots
|
||||
void _k_slotDetailedView();
|
||||
void _k_slotSimpleView();
|
||||
void _k_slotTreeView();
|
||||
void _k_slotDetailedTreeView();
|
||||
void _k_slotToggleHidden(bool);
|
||||
void _k_togglePreview(bool);
|
||||
void _k_toggleInlinePreviews(bool);
|
||||
|
@ -577,7 +575,7 @@ KActionCollection * KDirOperator::actionCollection() const
|
|||
}
|
||||
|
||||
KFile::FileView KDirOperator::Private::allViews() {
|
||||
return static_cast<KFile::FileView>(KFile::Simple | KFile::Detail | KFile::Tree | KFile::DetailTree);
|
||||
return static_cast<KFile::FileView>(KFile::Simple | KFile::Detail);
|
||||
}
|
||||
|
||||
void KDirOperator::Private::_k_slotDetailedView()
|
||||
|
@ -592,18 +590,6 @@ void KDirOperator::Private::_k_slotSimpleView()
|
|||
parent->setView(view);
|
||||
}
|
||||
|
||||
void KDirOperator::Private::_k_slotTreeView()
|
||||
{
|
||||
KFile::FileView view = static_cast<KFile::FileView>((viewKind & ~allViews()) | KFile::Tree);
|
||||
parent->setView(view);
|
||||
}
|
||||
|
||||
void KDirOperator::Private::_k_slotDetailedTreeView()
|
||||
{
|
||||
KFile::FileView view = static_cast<KFile::FileView>((viewKind & ~allViews()) | KFile::DetailTree);
|
||||
parent->setView(view);
|
||||
}
|
||||
|
||||
void KDirOperator::Private::_k_slotToggleHidden(bool show)
|
||||
{
|
||||
dirLister->setShowingDotFiles(show);
|
||||
|
@ -1359,7 +1345,7 @@ bool KDirOperator::Private::checkPreviewInternal() const
|
|||
QAbstractItemView* KDirOperator::createView(QWidget* parent, KFile::FileView viewKind)
|
||||
{
|
||||
QAbstractItemView *itemView = 0;
|
||||
if (KFile::isDetailView(viewKind) || KFile::isTreeView(viewKind) || KFile::isDetailTreeView(viewKind)) {
|
||||
if (KFile::isDetailView(viewKind)) {
|
||||
KDirOperatorDetailView *detailView = new KDirOperatorDetailView(parent);
|
||||
detailView->setViewMode(viewKind);
|
||||
itemView = detailView;
|
||||
|
@ -1385,10 +1371,6 @@ void KDirOperator::setView(KFile::FileView viewKind)
|
|||
if (viewKind == KFile::Default) {
|
||||
if (KFile::isDetailView((KFile::FileView)d->defaultView)) {
|
||||
viewKind = KFile::Detail;
|
||||
} else if (KFile::isTreeView((KFile::FileView)d->defaultView)) {
|
||||
viewKind = KFile::Tree;
|
||||
} else if (KFile::isDetailTreeView((KFile::FileView)d->defaultView)) {
|
||||
viewKind = KFile::DetailTree;
|
||||
} else {
|
||||
viewKind = KFile::Simple;
|
||||
}
|
||||
|
@ -1836,21 +1818,9 @@ void KDirOperator::setupActions()
|
|||
detailedAction->setIcon(KIcon(QLatin1String("view-list-details")));
|
||||
connect(detailedAction, SIGNAL(triggered()), SLOT(_k_slotDetailedView()));
|
||||
|
||||
KToggleAction *treeAction = new KToggleAction(i18n("Tree View"), this);
|
||||
d->actionCollection->addAction("tree view", treeAction);
|
||||
treeAction->setIcon(KIcon(QLatin1String("view-list-tree")));
|
||||
connect(treeAction, SIGNAL(triggered()), SLOT(_k_slotTreeView()));
|
||||
|
||||
KToggleAction *detailedTreeAction = new KToggleAction(i18n("Detailed Tree View"), this);
|
||||
d->actionCollection->addAction("detailed tree view", detailedTreeAction);
|
||||
detailedTreeAction->setIcon(KIcon(QLatin1String("view-list-tree")));
|
||||
connect(detailedTreeAction, SIGNAL(triggered()), SLOT(_k_slotDetailedTreeView()));
|
||||
|
||||
QActionGroup* viewGroup = new QActionGroup(this);
|
||||
shortAction->setActionGroup(viewGroup);
|
||||
detailedAction->setActionGroup(viewGroup);
|
||||
treeAction->setActionGroup(viewGroup);
|
||||
detailedTreeAction->setActionGroup(viewGroup);
|
||||
|
||||
KToggleAction *showHiddenAction = new KToggleAction(i18n("Show Hidden Files"), this);
|
||||
d->actionCollection->addAction("show hidden", showHiddenAction);
|
||||
|
@ -1882,9 +1852,6 @@ void KDirOperator::setupActions()
|
|||
d->actionCollection->addAction("view menu", viewMenu);
|
||||
viewMenu->addAction(shortAction);
|
||||
viewMenu->addAction(detailedAction);
|
||||
// Comment following lines to hide the extra two modes
|
||||
viewMenu->addAction(treeAction);
|
||||
viewMenu->addAction(detailedTreeAction);
|
||||
// TODO: QAbstractItemView does not offer an action collection. Provide
|
||||
// an interface to add a custom action collection.
|
||||
|
||||
|
@ -1982,8 +1949,6 @@ void KDirOperator::updateViewActions()
|
|||
|
||||
d->actionCollection->action("short view")->setChecked(KFile::isSimpleView(fv));
|
||||
d->actionCollection->action("detailed view")->setChecked(KFile::isDetailView(fv));
|
||||
d->actionCollection->action("tree view")->setChecked(KFile::isTreeView(fv));
|
||||
d->actionCollection->action("detailed tree view")->setChecked(KFile::isDetailTreeView(fv));
|
||||
}
|
||||
|
||||
void KDirOperator::readConfig(const KConfigGroup& configGroup)
|
||||
|
@ -1992,10 +1957,6 @@ void KDirOperator::readConfig(const KConfigGroup& configGroup)
|
|||
QString viewStyle = configGroup.readEntry("View Style", "Simple");
|
||||
if (viewStyle == QLatin1String("Detail")) {
|
||||
d->defaultView |= KFile::Detail;
|
||||
} else if (viewStyle == QLatin1String("Tree")) {
|
||||
d->defaultView |= KFile::Tree;
|
||||
} else if (viewStyle == QLatin1String("DetailTree")) {
|
||||
d->defaultView |= KFile::DetailTree;
|
||||
} else {
|
||||
d->defaultView |= KFile::Simple;
|
||||
}
|
||||
|
@ -2093,10 +2054,6 @@ void KDirOperator::writeConfig(KConfigGroup& configGroup)
|
|||
style = QLatin1String("Detail");
|
||||
else if (KFile::isSimpleView(fv))
|
||||
style = QLatin1String("Simple");
|
||||
else if (KFile::isTreeView(fv))
|
||||
style = QLatin1String("Tree");
|
||||
else if (KFile::isDetailTreeView(fv))
|
||||
style = QLatin1String("DetailTree");
|
||||
configGroup.writeEntry(QLatin1String("View Style"), style);
|
||||
|
||||
if (d->inlinePreviewState == Private::NotForced) {
|
||||
|
|
|
@ -880,8 +880,6 @@ private:
|
|||
|
||||
Q_PRIVATE_SLOT( d, void _k_slotDetailedView() )
|
||||
Q_PRIVATE_SLOT( d, void _k_slotSimpleView() )
|
||||
Q_PRIVATE_SLOT( d, void _k_slotTreeView() )
|
||||
Q_PRIVATE_SLOT( d, void _k_slotDetailedTreeView() )
|
||||
Q_PRIVATE_SLOT( d, void _k_slotToggleHidden(bool) )
|
||||
Q_PRIVATE_SLOT( d, void _k_togglePreview(bool) )
|
||||
Q_PRIVATE_SLOT( d, void _k_toggleInlinePreviews(bool) )
|
||||
|
|
|
@ -36,6 +36,7 @@ KDirOperatorDetailView::KDirOperatorDetailView(QWidget *parent) :
|
|||
m_resizeColumns(true), m_hideDetailColumns(false)
|
||||
{
|
||||
setRootIsDecorated(false);
|
||||
setItemsExpandable(false);
|
||||
setSortingEnabled(true);
|
||||
setUniformRowHeights(true);
|
||||
setDragDropMode(QListView::DragOnly);
|
||||
|
@ -65,30 +66,12 @@ void KDirOperatorDetailView::setModel(QAbstractItemModel *model)
|
|||
|
||||
bool KDirOperatorDetailView::setViewMode(KFile::FileView viewMode)
|
||||
{
|
||||
bool tree = false;
|
||||
|
||||
if (KFile::isDetailView(viewMode)) {
|
||||
m_hideDetailColumns = false;
|
||||
} else if (KFile::isTreeView(viewMode)) {
|
||||
m_hideDetailColumns = true;
|
||||
tree = true;
|
||||
} else if (KFile::isDetailTreeView(viewMode)) {
|
||||
m_hideDetailColumns = false;
|
||||
tree = true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
|
||||
setRootIsDecorated(tree);
|
||||
setItemsExpandable(tree);
|
||||
// This allows to have a horizontal scrollbar in case this view is used as
|
||||
// a plain treeview instead of cutting off filenames, especially useful when
|
||||
// using KDirOperator in horizontally limited parts of an app.
|
||||
if( tree && m_hideDetailColumns ) {
|
||||
header()->setResizeMode( QHeaderView::ResizeToContents );
|
||||
header()->setStretchLastSection( false );
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ public:
|
|||
virtual void setModel(QAbstractItemModel *model);
|
||||
|
||||
/**
|
||||
* Displays either Detail, Tree or DetailTree modes.
|
||||
* Displays Detail mode.
|
||||
*/
|
||||
virtual bool setViewMode(KFile::FileView viewMode);
|
||||
|
||||
|
|
|
@ -52,8 +52,8 @@ private Q_SLOTS:
|
|||
{
|
||||
// Test: Make sure readConfig() and then setView() restores
|
||||
// the correct kind of view.
|
||||
KDirOperator *dirOp = new KDirOperator;
|
||||
dirOp->setView(KFile::DetailTree);
|
||||
KDirOperator *dirOp = new KDirOperator();
|
||||
dirOp->setView(KFile::Detail);
|
||||
dirOp->setShowHiddenFiles(true);
|
||||
KConfigGroup cg(KGlobal::config(), "diroperator");
|
||||
dirOp->writeConfig(cg);
|
||||
|
@ -83,7 +83,7 @@ private Q_SLOTS:
|
|||
const KUrl kFileDirUrl(KUrl(KDESRCDIR).upUrl());
|
||||
|
||||
KDirOperator dirOp(kFileDirUrl);
|
||||
dirOp.setView(KFile::DetailTree);
|
||||
dirOp.setView(KFile::Detail);
|
||||
QTest::qWait(3000);
|
||||
QVERIFY(dirOp.dirLister()->isFinished());
|
||||
dirOp.setCurrentItem("file:///");
|
||||
|
|
|
@ -80,14 +80,4 @@ bool KFile::isPreviewInfo( const FileView& view )
|
|||
return (view & PreviewInfo) == PreviewInfo;
|
||||
}
|
||||
|
||||
bool KFile::isTreeView( const FileView& view )
|
||||
{
|
||||
return (view & Tree) == Tree;
|
||||
}
|
||||
|
||||
bool KFile::isDetailTreeView( const FileView& view )
|
||||
{
|
||||
return (view & DetailTree) == DetailTree;
|
||||
}
|
||||
|
||||
#include "moc_kfile.cpp"
|
||||
|
|
|
@ -58,8 +58,6 @@ public:
|
|||
SeparateDirs = 4,
|
||||
PreviewContents = 8,
|
||||
PreviewInfo = 16,
|
||||
Tree = 32,
|
||||
DetailTree = 64,
|
||||
FileViewMax = 65536
|
||||
};
|
||||
|
||||
|
@ -103,10 +101,6 @@ public:
|
|||
|
||||
static bool isPreviewInfo( const FileView& view );
|
||||
|
||||
static bool isTreeView( const FileView& view );
|
||||
|
||||
static bool isDetailTreeView( const FileView& view );
|
||||
|
||||
private:
|
||||
KFile(); // forbidden
|
||||
};
|
||||
|
|
|
@ -687,7 +687,6 @@ public:
|
|||
*/
|
||||
static void setStartDir( const KUrl& directory );
|
||||
|
||||
|
||||
Q_SIGNALS:
|
||||
/**
|
||||
* Emitted when the user selects a file. It is only emitted in single-
|
||||
|
|
Loading…
Add table
Reference in a new issue