diff options
author | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-10 18:35:14 +0000 |
---|---|---|
committer | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-10 18:35:14 +0000 |
commit | b700071a54e9ce9e9097a704fb1d71dc2a795bfb (patch) | |
tree | 07bcd0c87fa2a11400dda3447236a916ebbf2922 /filesystemwidget.cpp | |
parent | 4f1e2ee030f01facefab808f687d301c37707f74 (diff) | |
download | SheMov-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.cpp | 10 |
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); } |