void Configuration::itemChanged(QTreeWidgetItem* item, int column) { if (column == 1) { ConfigItem* ci = configItem(item); if (ci) { ci->setValue(item->text(1)); } } }
inline void StoreItem(IConfigItemProvider<CharT> &provider, const CharT *section, const CharT *name, T value) { ConfigItem<T, CharT, ConfigItemConverter<T, CharT>> configItem(provider, section, name, value, false); configItem.Store(); }
inline T LoadItem(IConfigItemProvider<CharT> &provider, const CharT *section, const CharT *name, const CharT *defaultValue) { ConfigItem<T, CharT, ConfigItemConverter<T, CharT>> configItem(provider, section, name, defaultValue, true); return configItem.GetValue(); }