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

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFelix Geyer <debfx@fobos.de>2011-11-13 17:54:11 +0400
committerFelix Geyer <debfx@fobos.de>2011-11-13 17:54:11 +0400
commit0e41ed72dde09fe6ab57cedccc8e961180629d60 (patch)
treec27275c03172d31b21d1bae7217d07828fcc7952 /src
parent0014d50b596ec7603779ce210662c401773285a9 (diff)
Emit signal when changing the database name.
Diffstat (limited to 'src')
-rw-r--r--src/core/Metadata.cpp3
-rw-r--r--src/core/Metadata.h5
2 files changed, 8 insertions, 0 deletions
diff --git a/src/core/Metadata.cpp b/src/core/Metadata.cpp
index 1e34d6143..3abb4f138 100644
--- a/src/core/Metadata.cpp
+++ b/src/core/Metadata.cpp
@@ -21,6 +21,7 @@
Metadata::Metadata(Database* parent)
: QObject(parent)
+ , m_parent(parent)
{
m_recycleBin = 0;
m_entryTemplatesGroup = 0;
@@ -191,6 +192,8 @@ void Metadata::setGenerator(const QString& value)
void Metadata::setName(const QString& value)
{
m_name = value;
+
+ Q_EMIT nameTextChanged(m_parent);
}
void Metadata::setNameChanged(const QDateTime& value)
diff --git a/src/core/Metadata.h b/src/core/Metadata.h
index 39faed157..2aa70da36 100644
--- a/src/core/Metadata.h
+++ b/src/core/Metadata.h
@@ -91,7 +91,12 @@ public:
void addCustomField(const QString& key, const QString& value);
void removeCustomField(const QString& key);
+Q_SIGNALS:
+ void nameTextChanged(Database* db);
+
private:
+ Database* m_parent;
+
QString m_generator;
QString m_name;
QDateTime m_nameChanged;