mirror of
https://github.com/nextcloud/desktop.git
synced 2025-10-26 11:17:43 +00:00
Folder Wizard: Disable the 'choose what to sync' treeview if virtual files are selected
Don't allow to configure virtual files with a selective sync blacklist
This commit is contained in:
parent
e04af3088b
commit
30fb68b3b7
@ -488,6 +488,9 @@ FolderWizardSelectiveSync::FolderWizardSelectiveSync(const AccountPtr &account)
|
||||
if (Theme::instance()->showVirtualFilesOption()) {
|
||||
_virtualFilesCheckBox = new QCheckBox(tr("Use virtual files instead of downloading content immediately (experimental)"));
|
||||
connect(_virtualFilesCheckBox, &QCheckBox::clicked, this, &FolderWizardSelectiveSync::virtualFilesCheckboxClicked);
|
||||
connect(_virtualFilesCheckBox, &QCheckBox::stateChanged, this, [this](int state) {
|
||||
_selectiveSync->setEnabled(state == Qt::Unchecked);
|
||||
});
|
||||
layout->addWidget(_virtualFilesCheckBox);
|
||||
}
|
||||
}
|
||||
@ -516,8 +519,9 @@ void FolderWizardSelectiveSync::initializePage()
|
||||
|
||||
bool FolderWizardSelectiveSync::validatePage()
|
||||
{
|
||||
wizard()->setProperty("selectiveSyncBlackList", QVariant(_selectiveSync->createBlackList()));
|
||||
wizard()->setProperty("useVirtualFiles", QVariant(_virtualFilesCheckBox && _virtualFilesCheckBox->isChecked()));
|
||||
bool useVirtualFiles = _virtualFilesCheckBox && _virtualFilesCheckBox->isChecked();
|
||||
wizard()->setProperty("selectiveSyncBlackList", useVirtualFiles ? QVariant() : QVariant(_selectiveSync->createBlackList()));
|
||||
wizard()->setProperty("useVirtualFiles", QVariant(useVirtualFiles));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user