xbmc
ISubSettings.h
1 /*
2  * Copyright (C) 2013-2018 Team Kodi
3  * This file is part of Kodi - https://kodi.tv
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  * See LICENSES/README.md for more information.
7  */
8 
9 #pragma once
10 
11 class TiXmlNode;
12 
19 {
20 public:
21  virtual ~ISubSettings() = default;
22 
29  virtual bool Load(const TiXmlNode *settings) { return true; }
36  virtual bool Save(TiXmlNode *settings) const { return true; }
40  virtual void Clear() { }
41 };
Definition: settings.py:1
virtual bool Load(const TiXmlNode *settings)
Load settings from the given XML node.
Definition: ISubSettings.h:29
virtual bool Save(TiXmlNode *settings) const
Save settings to the given XML node.
Definition: ISubSettings.h:36
Interface defining methods to load additional setting values from an XML file being loaded by the set...
Definition: ISubSettings.h:18
virtual void Clear()
Clear any loaded setting values.
Definition: ISubSettings.h:40