refs #618, allow to modify and validate data when loaded for a view

* allows to reject data considered incorrect
* data can be modified and adjusted after loading before displaying
This commit is contained in:
Klaus Basan
2016-03-24 04:59:09 +01:00
parent 353d96514e
commit d509c6b0b5
4 changed files with 65 additions and 10 deletions

View File

@@ -528,6 +528,12 @@ namespace BlackGui
//! \copydoc BlackGui::Views::CViewBaseNonTemplate::performUpdateContainer
virtual int performUpdateContainer(const BlackMisc::CVariant &variant, bool sort, bool resize) override;
//! Modify JSON data loaded in BlackGui::Views::CViewBaseNonTemplate::ps_loadJson
virtual BlackMisc::CStatusMessage modifyLoadedData(ContainerType &data) const;
//! Verify JSON data loaded in BlackGui::Views::CViewBaseNonTemplate::ps_loadJson
virtual BlackMisc::CStatusMessage validateLoadedData(const ContainerType &data) const;
// --------------------------------------------- SLOTS start here -----------------------------------------
//! \copydoc BlackGui::Views::CViewBaseNonTemplate::ps_filterDialogFinished