summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.cpp
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-10 18:35:14 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-10 18:35:14 +0000
commitb700071a54e9ce9e9097a704fb1d71dc2a795bfb (patch)
tree07bcd0c87fa2a11400dda3447236a916ebbf2922 /filesystemwidget.cpp
parent4f1e2ee030f01facefab808f687d301c37707f74 (diff)
downloadSheMov-b700071a54e9ce9e9097a704fb1d71dc2a795bfb.tar.gz
SheMov-b700071a54e9ce9e9097a704fb1d71dc2a795bfb.tar.bz2
SheMov-b700071a54e9ce9e9097a704fb1d71dc2a795bfb.zip
-fixed display of windowTitle
-focus FileView after startup and changing dir via directorybar -implemented createFolder -display action in statusBar() git-svn-id: file:///var/svn/repos2/shemov/trunk@383 f440f766-f032-0410-8965-dc7d17de2ca0
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);
}