Add settings option if visual changes mark databases as modified.
This commit is contained in:
@@ -68,6 +68,7 @@ Config::Config()
|
||||
m_settings.reset(new QSettings(userPath, QSettings::IniFormat));
|
||||
|
||||
m_defaults.insert("RememberLastDatabases", true);
|
||||
m_defaults.insert("ModifiedOnVisualChanges", true);
|
||||
m_defaults.insert("security/clearclipboard", true);
|
||||
m_defaults.insert("security/clearclipboardtimeout", 10);
|
||||
}
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
|
||||
#include "Group.h"
|
||||
|
||||
#include "core/Config.h"
|
||||
#include "core/DatabaseIcons.h"
|
||||
#include "core/Metadata.h"
|
||||
#include "core/Tools.h"
|
||||
@@ -225,7 +226,13 @@ void Group::setTimeInfo(const TimeInfo& timeInfo)
|
||||
|
||||
void Group::setExpanded(bool expanded)
|
||||
{
|
||||
set(m_isExpanded, expanded);
|
||||
if (m_isExpanded != expanded) {
|
||||
m_isExpanded = expanded;
|
||||
updateTimeinfo();
|
||||
if (config()->get("ModifiedOnVisualChanges").toBool()) {
|
||||
Q_EMIT modified();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Group::setDefaultAutoTypeSequence(const QString& sequence)
|
||||
|
||||
Reference in New Issue
Block a user