refs #640, value object orderable interface (same as ITimestampBased ..)

* interface and list
* added Q_DECLARE_INTERFACE
This commit is contained in:
Klaus Basan
2016-04-18 23:24:39 +02:00
parent 5d39c906e4
commit 5f2110b81a
11 changed files with 392 additions and 11 deletions

View File

@@ -24,6 +24,8 @@ namespace BlackMisc
*/
class BLACKMISC_EXPORT IDatastoreObjectWithIntegerKey : public ITimestampBased
{
Q_INTERFACES(BlackMisc::ITimestampBased)
public:
//! Property index
enum ColumnIndex
@@ -95,6 +97,8 @@ namespace BlackMisc
*/
class BLACKMISC_EXPORT IDatastoreObjectWithStringKey : public ITimestampBased
{
Q_INTERFACES(BlackMisc::ITimestampBased)
public:
//! Property index
enum ColumnIndex
@@ -151,4 +155,7 @@ namespace BlackMisc
} // namespace
Q_DECLARE_INTERFACE(BlackMisc::IDatastoreObjectWithIntegerKey, "org.swift-project.blackmisc.idatastoreobjectwithintegerkey")
Q_DECLARE_INTERFACE(BlackMisc::IDatastoreObjectWithStringKey, "org.swift-project.blackmisc.idatastoreobjectwithstringkey")
#endif // guard