mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-23 12:55:44 +03:00
Add slot to handle clicks on folder names.
This commit is contained in:
parent
e86b4203b9
commit
46558d79a5
2 changed files with 20 additions and 3 deletions
|
@ -88,6 +88,8 @@ AccountSettings::AccountSettings(AccountState *accountState, QWidget *parent) :
|
|||
|
||||
connect(ui->_folderList, SIGNAL(expanded(QModelIndex)) , this, SLOT(refreshSelectiveSyncStatus()));
|
||||
connect(ui->_folderList, SIGNAL(collapsed(QModelIndex)) , this, SLOT(refreshSelectiveSyncStatus()));
|
||||
connect(ui->selectiveSyncNotification, SIGNAL(linkActivated(QString)),
|
||||
this, SLOT(slotLinkActivated(QString)));
|
||||
connect(_model, SIGNAL(suggestExpand(QModelIndex)), ui->_folderList, SLOT(expand(QModelIndex)));
|
||||
connect(_model, SIGNAL(dirtyChanged()), this, SLOT(refreshSelectiveSyncStatus()));
|
||||
refreshSelectiveSyncStatus();
|
||||
|
@ -510,6 +512,12 @@ void AccountSettings::slotAccountStateChanged(int state)
|
|||
}
|
||||
}
|
||||
|
||||
void AccountSettings::slotLinkActivated(const QString& link)
|
||||
{
|
||||
qDebug() << "xxxx " << link;
|
||||
}
|
||||
|
||||
|
||||
AccountSettings::~AccountSettings()
|
||||
{
|
||||
delete ui;
|
||||
|
@ -542,9 +550,17 @@ void AccountSettings::refreshSelectiveSyncStatus()
|
|||
ui->selectiveSyncNotification->setText(QString());
|
||||
} else {
|
||||
ui->selectiveSyncNotification->setVisible(true);
|
||||
ui->selectiveSyncNotification->setText(
|
||||
tr("There are new folders that were not synchronized because they are too big: %1")
|
||||
.arg(undecidedFolder.join(tr(", "))));
|
||||
QString msg = tr("There are new folders that were not synchronized because they are too big: ");
|
||||
|
||||
int cnt = 0;
|
||||
foreach(auto& folder, undecidedFolder) {
|
||||
if( cnt++ ) {
|
||||
msg += QLatin1String(", ");
|
||||
}
|
||||
QString p = QString::fromLatin1("<a href=\"%1\">%1</a>").arg(folder);
|
||||
msg += p;
|
||||
}
|
||||
ui->selectiveSyncNotification->setText(msg);
|
||||
shouldBeVisible = true;
|
||||
}
|
||||
|
||||
|
|
|
@ -82,6 +82,7 @@ protected slots:
|
|||
void slotCustomContextMenuRequested(const QPoint&);
|
||||
void slotFolderListClicked( const QModelIndex& indx );
|
||||
void doExpand();
|
||||
void slotLinkActivated(const QString &link);
|
||||
|
||||
private:
|
||||
void showConnectionLabel(const QString& message,
|
||||
|
|
Loading…
Reference in a new issue