summaryrefslogtreecommitdiffstats
path: root/fileview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'fileview.cpp')
-rw-r--r--fileview.cpp40
1 files changed, 1 insertions, 39 deletions
diff --git a/fileview.cpp b/fileview.cpp
index 489338b..c30a1e5 100644
--- a/fileview.cpp
+++ b/fileview.cpp
@@ -35,7 +35,7 @@
#include "smdirmodel.h"
#include "framecache.h"
-FileView::FileView(QWidget *parent) : QTreeView(parent), mDeleteA(0) {
+FileView::FileView(QWidget *parent) : SmTreeView("ui/fsheaderpos", parent), mDeleteA(0) {
setAttribute(Qt::WA_Hover);
setRootIsDecorated(false);
setEditTriggers(QAbstractItemView::NoEditTriggers);
@@ -116,12 +116,6 @@ void FileView::writeConfig(){
writeHeaderConfig();
}
-void FileView::resizeColumns(int columns) {
- for(int i = 0; i < columns; ++i){
- resizeColumnToContents(i);
- }
-}
-
void FileView::closeEditor(QWidget *editor, QAbstractItemDelegate::EndEditHint hint){
QTreeView::closeEditor(editor, hint);
QSortFilterProxyModel *proxy = qobject_cast<QSortFilterProxyModel*>(model());
@@ -264,38 +258,6 @@ void FileView::restoreSelection(){
}
}
-void FileView::readHeaderConfig(){
- QSettings s;
- QByteArray headerPos = s.value("ui/fsheaderpos").toByteArray();
- if(!headerPos.isEmpty()){
- header()->restoreState(headerPos);
- }
- QHeaderView *hv = header();
- QHash<int, QAction*> headerActions;
- foreach(QAction *a, mHeaderGroup->actions()){
- headerActions.insert(a->data().toInt(), a);
- }
- for(int i = 0; i < hv->count(); ++i){
- if(!hv->isSectionHidden(i)){
- headerActions.value(i)->setChecked(true);
- }
- }
-}
-
-void FileView::writeHeaderConfig(){
- QSettings s;
- s.setValue("ui/fsheaderpos", header()->saveState());
-}
-
-
-void FileView::toggleHeader(QObject *action){
- QAction *a = qobject_cast<QAction*>(action);
- Q_ASSERT(a);
- int logicalIndex = a->data().toInt();
- QHeaderView *hv = header();
- hv->setSectionHidden(logicalIndex, !a->isChecked());
-}
-
bool FileView::exitHover(bool exitVal){
mHoverWin->setVisible(false);
mCurHover = QModelIndex();