Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKlaas Freitag <freitag@owncloud.com>2015-07-15 15:50:41 +0300
committerKlaas Freitag <freitag@owncloud.com>2015-07-15 16:54:41 +0300
commitcfe5150037d4a895213aa67934d2e8c71a70292b (patch)
tree605473801998d3dc8463a6e278bead41d09cca9d /src/gui/ignorelisteditor.cpp
parent1aa17cdb69fb27b912f87688d42b46419e3789dd (diff)
IgnoreListEditor: handle the ignore hidden files checkbox.
Write the setting of the checkbox to all folder definitions.
Diffstat (limited to 'src/gui/ignorelisteditor.cpp')
-rw-r--r--src/gui/ignorelisteditor.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/gui/ignorelisteditor.cpp b/src/gui/ignorelisteditor.cpp
index 23f96b1a3..77a3bcb08 100644
--- a/src/gui/ignorelisteditor.cpp
+++ b/src/gui/ignorelisteditor.cpp
@@ -57,6 +57,13 @@ IgnoreListEditor::IgnoreListEditor(QWidget *parent) :
ui->tableWidget->horizontalHeader()->setResizeMode(patternCol, QHeaderView::Stretch);
ui->tableWidget->verticalHeader()->setVisible(false);
+
+ /* value for syncing hidden files */
+ bool ignoreHidden = true;
+ if( FolderMan::instance()->map().count() > 0 ) {
+ ignoreHidden = FolderMan::instance()->map().first()->ignoreHiddenFiles();
+ }
+ ui->ignoreHiddenFilesCheckBox->setChecked( !ignoreHidden );
}
IgnoreListEditor::~IgnoreListEditor()
@@ -64,6 +71,11 @@ IgnoreListEditor::~IgnoreListEditor()
delete ui;
}
+bool IgnoreListEditor::ignoreHiddenFiles()
+{
+ return ! ui->ignoreHiddenFilesCheckBox->isChecked();
+}
+
void IgnoreListEditor::slotItemSelectionChanged()
{
QTableWidgetItem *item = ui->tableWidget->currentItem();
@@ -110,6 +122,17 @@ void IgnoreListEditor::slotUpdateLocalIgnoreList()
QMessageBox::warning(this, tr("Could not open file"),
tr("Cannot write changes to '%1'.").arg(ignoreFile));
}
+
+ /* handle the hidden file checkbox */
+ bool ignoreHiddenFiles = ! ui->ignoreHiddenFilesCheckBox->isChecked();
+
+ /* the ignoreHiddenFiles flag is a folder specific setting, but for now, it is
+ * handled globally. Save it to every folder that is defined.
+ */
+ foreach (Folder* folder, FolderMan::instance()->map()) {
+ folder->setIgnoreHiddenFiles(ignoreHiddenFiles);
+ folder->saveToSettings();
+ }
}
void IgnoreListEditor::slotAddPattern()