summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.cpp
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-24 18:15:51 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-24 18:15:51 +0000
commit6423dcb88055f3553981f9fc8816b42df871c706 (patch)
treef5f16fb1b879de9b78625d813876961cceea79dd /filesystemwidget.cpp
parent0e3e202c90e3ccb80310087409936c00189f0cea (diff)
downloadSheMov-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.cpp5
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);