From: knorr Date: Wed, 27 Aug 2008 04:29:11 +0000 (+0900) Subject: - GetId by object itself X-Git-Url: https://gitweb.ananas.su/?a=commitdiff_plain;h=c220873d8a8289ae62b2805e78b98cf4ba3bdbda;p=projects%2Fananas-labs.git - GetId by object itself --- diff --git a/src/extensions/meta/aext_meta.cpp b/src/extensions/meta/aext_meta.cpp index 6aa703e..b62ba9d 100644 --- a/src/extensions/meta/aext_meta.cpp +++ b/src/extensions/meta/aext_meta.cpp @@ -287,6 +287,27 @@ AExtMeta::GetId( QString& name ) return db->cfg.getId( name ); } +/** + * \en + * \_en + * \ru + * \brief Возвращает идентификатор объекта . + * + * \param obj - объект, идентификатор которого надо получить + * \return Уникальный идентификатор объекта метаданных + * + * Пример использования + * \code + * cat = new Catalogue("Номенклатура"); + * meta = new Meta(); + * SparvochnikTovarovID = meta.GetId(cat); + * \endcode + * \_ru + */ +int AExtMeta::GetId( aObject * obj ) +{ + return db->cfg.id(obj->obj); +} typedef AExtensionPlugin AExtMetaPlugin; diff --git a/src/extensions/meta/aext_meta.h b/src/extensions/meta/aext_meta.h index 1a9e017..68bba0d 100644 --- a/src/extensions/meta/aext_meta.h +++ b/src/extensions/meta/aext_meta.h @@ -73,7 +73,7 @@ public slots: QStringList DataTypes(const QString &className = NULL); QString StringOfDataTypes(const QString &className = NULL, const QString &separator = ":"); int GetId( QString& name ); - + int GetId( aObject * obj ); };