summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filesystemwidget.cpp')
-rw-r--r--filesystemwidget.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp
index 365adaf..c424eaa 100644
--- a/filesystemwidget.cpp
+++ b/filesystemwidget.cpp
@@ -30,6 +30,7 @@ FilesystemWidget::FilesystemWidget(QWidget *parent) : QWidget(parent) {
mModel = new QDirModel;
mModel->setFilter(QDir::AllEntries | QDir::NoDotAndDotDot);
mModel->setSorting(QDir::DirsFirst | QDir::IgnoreCase);
+ mModel->setReadOnly(false);
SheMovIconProvider *p = new SheMovIconProvider;
mModel->setIconProvider(p);
@@ -90,6 +91,7 @@ FilesystemWidget::FilesystemWidget(QWidget *parent) : QWidget(parent) {
}
mFileView->resizeColumnToContents(0);
+ setWindowTitle(startDir);
QVBoxLayout *mainLayout = new QVBoxLayout;
QSplitter *splitter = new QSplitter;
@@ -108,7 +110,7 @@ void FilesystemWidget::directoryChanged(const QModelIndex &selected, const QMode
return;
}
mDirEdit->setText(mModel->filePath(real));
- windowTitle(mModel->filePath(real));
+ setWindowTitle(mModel->filePath(real));
QModelIndex oldSelected = mDirProxy->mapToSource(deselected);
mFileView->selectionModel()->setCurrentIndex(mFileProxy->mapFromSource(oldSelected), QItemSelectionModel::NoUpdate);
mFileView->setRootIndex(mFileProxy->mapFromSource(real));
@@ -123,10 +125,10 @@ void FilesystemWidget::directoryEdited(){
if(index.isValid()){
mDirView->setCurrentIndex(mDirProxy->mapFromSource(index));
}
+ mFileView->setFocus(Qt::ActiveWindowFocusReason);
}
void FilesystemWidget::fileViewActivated(const QModelIndex &idx){
- qDebug() << "trying to activate elem";
QModelIndex real = mFileProxy->mapToSource(idx);
if(mModel->isDir(real)){
mDirView->setCurrentIndex(mDirProxy->mapFromSource(real));
@@ -157,7 +159,7 @@ void FilesystemWidget::parentDir(){
}
void FilesystemWidget::setWindowTitle(const QString &dir){
- QString title = QString("%1 - %2").arg(qApp->applicationName(), dir);
- emit windowTitle(title);
+ mWindowTitle = QString("%1 - %2").arg(qApp->applicationName()).arg(dir);
+ emit windowTitle(mWindowTitle);
}