diff options
author | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-24 18:15:51 +0000 |
---|---|---|
committer | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-24 18:15:51 +0000 |
commit | 6423dcb88055f3553981f9fc8816b42df871c706 (patch) | |
tree | f5f16fb1b879de9b78625d813876961cceea79dd /filesystemwidget.cpp | |
parent | 0e3e202c90e3ccb80310087409936c00189f0cea (diff) | |
download | SheMov-6423dcb88055f3553981f9fc8816b42df871c706.tar.gz SheMov-6423dcb88055f3553981f9fc8816b42df871c706.tar.bz2 SheMov-6423dcb88055f3553981f9fc8816b42df871c706.zip |
-some minor changes and usability things:
-When archiving files, also add new actors to the actorselection
-Added completer to ListEditor
-When selecting an already existing actor, also add it to actorselection
-invalidate ArchiveProxy when items are added
-prevent manual editing of FilesystemView
git-svn-id: file:///var/svn/repos2/shemov/trunk@395 f440f766-f032-0410-8965-dc7d17de2ca0
Diffstat (limited to 'filesystemwidget.cpp')
-rw-r--r-- | filesystemwidget.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp index d15feeb..182ab77 100644 --- a/filesystemwidget.cpp +++ b/filesystemwidget.cpp @@ -51,6 +51,7 @@ FilesystemWidget::FilesystemWidget(QWidget *parent) : QWidget(parent) { mDirView->setColumnHidden(3, true); mDirView->setRootIsDecorated(false); mDirView->setSelectionMode(QAbstractItemView::SingleSelection); + mDirView->setEditTriggers(QAbstractItemView::NoEditTriggers); mFileView = new FileView; mFileProxy = new FilesystemFileProxy; @@ -60,6 +61,7 @@ FilesystemWidget::FilesystemWidget(QWidget *parent) : QWidget(parent) { mFileView->sortByColumn(0, Qt::AscendingOrder); mFileView->setItemsExpandable(false); mFileView->setSelectionMode(QAbstractItemView::MultiSelection); + mFileView->setEditTriggers(QAbstractItemView::NoEditTriggers); QString title = QString(tr("%1 - Rename file")).arg(qApp->applicationName()); mRenameDialog = new MessageDialog(tr("Rename dummy to:"), title, this); @@ -150,6 +152,7 @@ void FilesystemWidget::directoryEdited(){ void FilesystemWidget::fileViewActivated(const QModelIndex &idx){ QModelIndex real = mFileProxy->mapToSource(idx); if(mModel->isDir(real)){ + fileView()->selectionModel()->select(idx, QItemSelectionModel::Deselect); mDirView->setCurrentIndex(mDirProxy->mapFromSource(real)); return; } @@ -377,7 +380,7 @@ void FilesystemWidget::archiveFiles(){ if(selected.isEmpty()){ return; } - QSortFilterProxyModel *proxy = static_cast<QSortFilterProxyModel*>(mFileView->model()); + QSortFilterProxyModel *proxy = static_cast<QSortFilterProxyModel*>(fileView()->model()); QStringList files; foreach(QModelIndex idx, selected){ QModelIndex src = proxy->mapToSource(idx); |