diff options
author | Felix Geyer <debfx@fobos.de> | 2011-11-13 17:54:11 +0400 |
---|---|---|
committer | Felix Geyer <debfx@fobos.de> | 2011-11-13 17:54:11 +0400 |
commit | 0e41ed72dde09fe6ab57cedccc8e961180629d60 (patch) | |
tree | c27275c03172d31b21d1bae7217d07828fcc7952 /src | |
parent | 0014d50b596ec7603779ce210662c401773285a9 (diff) |
Emit signal when changing the database name.
Diffstat (limited to 'src')
-rw-r--r-- | src/core/Metadata.cpp | 3 | ||||
-rw-r--r-- | src/core/Metadata.h | 5 |
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; |