refs #709, access to timestamp/count per entity

* utility functions
* made protected functions public
This commit is contained in:
Klaus Basan
2016-07-15 19:57:42 +02:00
parent 85d76d364c
commit 6f840f4fd6
7 changed files with 144 additions and 33 deletions

View File

@@ -48,19 +48,19 @@ namespace BlackCore
//! URL info objects web service
BlackMisc::Network::CUrl getInfoObjectsUrl() const;
// cache handling for base class
virtual QDateTime getCacheTimestamp(BlackMisc::Network::CEntityFlags::Entity entity) const override;
virtual int getCacheCount(BlackMisc::Network::CEntityFlags::Entity entity) const override;
public slots:
//! Allow to call CInfoDataReader::ps_read directly, special for info objects
void read(BlackMisc::Network::CEntityFlags::Entity entities = BlackMisc::Network::CEntityFlags::InfoObjectEntity, const QDateTime &newerThan = QDateTime());
protected:
//! \name cache handling for base class
//! @{
// cache handling for base class
virtual void syncronizeCaches(BlackMisc::Network::CEntityFlags::Entity entities) override;
virtual void invalidateCaches(BlackMisc::Network::CEntityFlags::Entity entities) override;
virtual QDateTime getCacheTimestamp(BlackMisc::Network::CEntityFlags::Entity entity) const override;
virtual int getCacheCount(BlackMisc::Network::CEntityFlags::Entity entity) const override;
virtual bool hasChangedUrl(BlackMisc::Network::CEntityFlags::Entity entity) const override;
//! @}
private slots:
//! Info objects have been read