[Pkg-owncloud-commits] [owncloud-client] 57/120: Account settings: Double click no longer open in the file browser #3585
Sandro Knauß
hefee-guest at moszumanska.debian.org
Mon Aug 24 00:02:44 UTC 2015
This is an automated email from the git hooks/post-receive script.
hefee-guest pushed a commit to branch master
in repository owncloud-client.
commit 6fcb48a0c7caf11156082f6283c43f42f58224f5
Author: Olivier Goffart <ogoffart at woboq.com>
Date: Thu Aug 13 11:53:00 2015 +0200
Account settings: Double click no longer open in the file browser #3585
Add a separate option in the context menu for it
---
src/gui/accountsettings.cpp | 14 ++++++++------
src/gui/accountsettings.h | 2 +-
2 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/src/gui/accountsettings.cpp b/src/gui/accountsettings.cpp
index 3f9762b..960a9ae 100644
--- a/src/gui/accountsettings.cpp
+++ b/src/gui/accountsettings.cpp
@@ -102,7 +102,6 @@ AccountSettings::AccountSettings(AccountState *accountState, QWidget *parent) :
addAction(syncNowAction);
connect(ui->_folderList, SIGNAL(clicked(QModelIndex)), SLOT(slotFolderActivated(QModelIndex)));
- connect(ui->_folderList, SIGNAL(doubleClicked(QModelIndex)),SLOT(slotDoubleClicked(QModelIndex)));
connect(ui->selectiveSyncApply, SIGNAL(clicked()), _model, SLOT(slotApplySelectiveSync()));
connect(ui->selectiveSyncCancel, SIGNAL(clicked()), _model, SLOT(resetFolders()));
@@ -161,6 +160,8 @@ void AccountSettings::slotCustomContextMenuRequested(const QPoint &pos)
this, SLOT(slotRemoveCurrentFolder()));
connect(menu->addAction(folderPaused ? tr("Resume") : tr("Pause")), SIGNAL(triggered(bool)),
this, SLOT(slotEnableCurrentFolder()));
+ connect(menu->addAction(tr("Open folder in file browser")), SIGNAL(triggered(bool)),
+ this, SLOT(slotOpenCurrentFolder()));
menu->exec(tv->mapToGlobal(pos));
}
@@ -296,13 +297,14 @@ void AccountSettings::slotResetCurrentFolder()
}
}
-void AccountSettings::slotDoubleClicked( const QModelIndex& indx )
+void AccountSettings::slotOpenCurrentFolder()
{
- if( ! indx.isValid() ) return;
- QString alias = _model->data( indx, FolderStatusDelegate::FolderAliasRole ).toString();
- if (alias.isEmpty()) return;
+ QModelIndex selected = ui->_folderList->selectionModel()->currentIndex();
- emit openFolderAlias( alias );
+ if( selected.isValid() ) {
+ QString alias = _model->data( selected, FolderStatusDelegate::FolderAliasRole ).toString();
+ emit openFolderAlias(alias);
+ }
}
void AccountSettings::showConnectionLabel( const QString& message, QStringList errors )
diff --git a/src/gui/accountsettings.h b/src/gui/accountsettings.h
index 2d28fca..535c678 100644
--- a/src/gui/accountsettings.h
+++ b/src/gui/accountsettings.h
@@ -65,7 +65,6 @@ signals:
public slots:
void slotFolderActivated( const QModelIndex& );
void slotOpenOC();
- void slotDoubleClicked( const QModelIndex& );
void slotUpdateQuota( qint64,qint64 );
void slotAccountStateChanged(int state);
@@ -77,6 +76,7 @@ protected slots:
void slotSyncCurrentFolderNow();
void slotRemoveCurrentFolder();
void slotResetCurrentFolder();
+ void slotOpenCurrentFolder();
void slotFolderWizardAccepted();
void slotFolderWizardRejected();
void slotDeleteAccount();
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git
More information about the Pkg-owncloud-commits
mailing list