Thread: [brlcad-commits] SF.net SVN: brlcad:[40847] rt^3/trunk/include/IDataSource.h
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <dav...@us...> - 2010-09-29 18:00:34
|
Revision: 40847 http://brlcad.svn.sourceforge.net/brlcad/?rev=40847&view=rev Author: davidloman Date: 2010-09-29 18:00:28 +0000 (Wed, 29 Sep 2010) Log Message: ----------- Stub in the DataSource interface. Added Paths: ----------- rt^3/trunk/include/IDataSource.h Added: rt^3/trunk/include/IDataSource.h =================================================================== --- rt^3/trunk/include/IDataSource.h (rev 0) +++ rt^3/trunk/include/IDataSource.h 2010-09-29 18:00:28 UTC (rev 40847) @@ -0,0 +1,55 @@ +/* I D A T A S O U R C E . H + * BRL-CAD + * + * Copyright (c) 2010 United States Government as represented by + * the U.S. Army Research Laboratory. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public License + * version 2.1 as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this file; see the file named COPYING for more + * information. + */ +/** @file IDataSource.h + * + * Interface. Defines the required methods needed + * to be a DataSource for the DataManager. + * + */ + +#ifndef __IDATASOURCE_H__ +#define __IDATASOURCE_H__ + +#include "DbObject.h" +#include "Account.h" + +class IDataSource { +public: + + virtual bool lock(DbObject* obj, Account* a) = 0; + virtual bool hasLock(DbObject* obj, Account* a) = 0; + virtual bool unlock(DbObject* obj) = 0; + + virtual DbObject* getByPath(QString path) = 0; + virtual DbObject* getByID(QUuid id) = 0; + + + +}; + +#endif /* __IDATASOURCE_H__ */ + +// Local Variables: *** +// mode: C++ *** +// tab-width: 8 *** +// c-basic-offset: 2 *** +// indent-tabs-mode: t *** +// End: *** +// ex: shiftwidth=2 tabstop=8 Property changes on: rt^3/trunk/include/IDataSource.h ___________________________________________________________________ Added: svn:executable + * Added: svn:mime-type + text/plain Added: svn:keywords + Revision Date Author Added: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dav...@us...> - 2010-09-29 18:17:13
|
Revision: 40850 http://brlcad.svn.sourceforge.net/brlcad/?rev=40850&view=rev Author: davidloman Date: 2010-09-29 18:17:06 +0000 (Wed, 29 Sep 2010) Log Message: ----------- Forgot the 'put' obj part of the interface Modified Paths: -------------- rt^3/trunk/include/IDataSource.h Modified: rt^3/trunk/include/IDataSource.h =================================================================== --- rt^3/trunk/include/IDataSource.h 2010-09-29 18:11:25 UTC (rev 40849) +++ rt^3/trunk/include/IDataSource.h 2010-09-29 18:17:06 UTC (rev 40850) @@ -39,6 +39,7 @@ virtual DbObject* getByPath(QString path) = 0; virtual DbObject* getByID(QUuid id) = 0; + virtual bool putObject(DbObject* obj) = 0; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dav...@us...> - 2010-09-29 18:19:35
|
Revision: 40852 http://brlcad.svn.sourceforge.net/brlcad/?rev=40852&view=rev Author: davidloman Date: 2010-09-29 18:19:29 +0000 (Wed, 29 Sep 2010) Log Message: ----------- WS, Formatting. Modified Paths: -------------- rt^3/trunk/include/IDataSource.h Modified: rt^3/trunk/include/IDataSource.h =================================================================== --- rt^3/trunk/include/IDataSource.h 2010-09-29 18:18:32 UTC (rev 40851) +++ rt^3/trunk/include/IDataSource.h 2010-09-29 18:19:29 UTC (rev 40852) @@ -32,7 +32,6 @@ class IDataSource { public: - virtual bool lock(DbObject* obj, Account* a) = 0; virtual bool hasLock(DbObject* obj, Account* a) = 0; virtual bool unlock(DbObject* obj) = 0; @@ -40,9 +39,6 @@ virtual DbObject* getByPath(QString path) = 0; virtual DbObject* getByID(QUuid id) = 0; virtual bool putObject(DbObject* obj) = 0; - - - }; #endif /* __IDATASOURCE_H__ */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |