- GetId by object itself
authorknorr <knorr@developer.(none)>
Wed, 27 Aug 2008 04:29:11 +0000 (13:29 +0900)
committerknorr <knorr@developer.(none)>
Wed, 27 Aug 2008 04:29:11 +0000 (13:29 +0900)
src/extensions/meta/aext_meta.cpp
src/extensions/meta/aext_meta.h

index 6aa703e..b62ba9d 100644 (file)
@@ -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<AExtMeta> AExtMetaPlugin;
index 1a9e017..68bba0d 100644 (file)
@@ -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 ); 
 };